Skip to main content
Glama

Influence

Server Details

Influence's hosted MCP server lets compatible AI assistants prepare social media posts, plan campaigns and read saved results from your Influence account.

Use your saved brand voice and audience to guide drafts. Tailor posts for each channel, choose media and set posting times in your time zone. Review and approve the final content and schedule in Influence before delivery. Review image posts in Influence before publishing.

Track delivery status and use Insights to review saved account posts and performance. The content calendar shows upcoming posts.

Connect X (Twitter), LinkedIn profiles and Pages, Instagram, Facebook Pages, Threads, YouTube, TikTok, Pinterest, Bluesky, Mastodon, Discord, Slack, Telegram, Twitch, Nostr, Tumblr, Pixelfed and WhatsApp Business. Influence also connects WordPress, DEV, Hashnode and listmonk.

MCP endpoint: https://influence.so/api/mcp Sign in with your own Influence account through OAuth or a scoped bearer key. Setup: https://github.com/influence-so/influence-mcp#connection

Influence is a paid subscription with a seven-day trial. A payment card is required for the trial. Paid plans include unlimited connected accounts for one business.

Worked publishing example, with review steps and screenshots: https://influence.so/publish-from-chatgpt

Ownership verified
Status
Healthy
Uptime
58.8% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

B3.4/5.0

Scored across 68 tools

Disambiguation4/5

Most tools have clearly distinct purposes, especially the provider-specific list/search tools that target different platforms and resources. However, the campaign lifecycle tools (e.g., campaignReview, campaignReviewApprove, campaignReviewExecute, campaignScheduleBatchReview, campaignScheduleBatchExecute) have subtle boundaries that could lead to misselection if descriptions aren't read carefully.

Naming Consistency4/5

The naming follows a mostly consistent entity+action camelCase pattern (e.g., campaignGet, mediaUploadCreate, insightsRefresh), with provider prefixes for platform-specific tools. Minor deviations like 'fetch', 'search', and 'integrationSchema' break the pattern slightly, but overall consistency is high.

Tool Count2/5

68 tools is excessive for most agent workflows and creates significant cognitive load. While the multi-platform scope justifies some proliferation, many granular list tools could likely be consolidated into parameterized operations, making the set overly heavy.

Completeness4/5

The surface covers a broad lifecycle: account discovery, brand context, campaign planning, media management, review/approval, scheduling, publishing, and insights. Gaps exist in deletion or update operations for some resources (e.g., campaigns, media), but core workflows are well supported.

Available Tools

68 tools
accountListList connected accountsC
Read-onlyIdempotent
Inspect

Returns paginated owned accounts, stable identities and core-post eligibility. The platform field is a stable identifier; account eligibility determines availability. Provider labels: x=X; linkedin=LinkedIn profile; linkedin-page=LinkedIn Page; reddit=Reddit; instagram=Instagram via Facebook Business; instagram-standalone=Instagram Standalone; facebook=Facebook Page; threads=Threads; youtube=YouTube; gmb=Google My Business; tiktok=TikTok; pinterest=Pinterest; dribbble=Dribbble; discord=Discord; slack=Slack; kick=Kick; twitch=Twitch; mastodon=Mastodon; bluesky=Bluesky; lemmy=Lemmy; wrapcast=Farcaster; telegram=Telegram; nostr=Nostr; vk=VK; medium=Medium; devto=Dev.to; hashnode=Hashnode; wordpress=WordPress; listmonk=ListMonk; moltbook=Moltbook; whop=Whop; skool=Skool; mewe=MeWe; tumblr=Tumblr; pixelfed=Pixelfed; plurk=Plurk; ghost=Ghost; discourse=Discourse; misskey=Misskey; mattermost=Mattermost; matrix=Matrix; teams=Microsoft Teams; peertube=PeerTube; signal=Signal.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindNo
limitNo
cursorNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnly=true, idempotent=true, destructive=false, so safety is covered elsewhere. The description adds some behavioral signal, notably that results are paginated and that 'account eligibility determines availability', plus the claim that platform is a stable identifier. The long provider mapping is return-value orientation rather than behavioral disclosure, and no rate limits or ordering guarantees are mentioned.

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

Conciseness3/5

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

The core purpose is correctly front-loaded in the first sentence, which is good structure. However, the 45-entry semicolon-separated provider label dump is a wall of text that dominates the description and is not formatted for scannability. It is reference material that would be better placed in structured data.

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

Completeness3/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 needn't restate return shapes, and annotations cover the safety profile. What remains missing for a three-parameter list tool is the meaning of the kind enum and how pagination is driven. The provider label list partially compensates on output interpretation but the input side is left thin.

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

Parameters2/5

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

Schema description coverage is 0% across three parameters, so the description must carry the burden and does not. The kind enum values (social, whatsapp) are never explained, the limit bound of 1-20 is not mentioned, and cursor pagination usage is only implied by the word 'paginated'. The provider labels describe an output field, not any input parameter, so they do not compensate.

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 opening sentence gives a specific verb and resource: 'Returns paginated owned accounts, stable identities and core-post eligibility.' An agent can tell this is a read/list tool for accounts. It stops short of differentiating from sibling account-list tools such as insightsAccountList or vkDestinationList, and the phrases 'stable identities' and 'core-post eligibility' are jargon the agent must interpret.

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

Usage Guidelines2/5

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

There is no when-to-use guidance, no statement of when to prefer this over sibling list tools, and no explanation of the social vs whatsapp choice the kind parameter demands. The provider-label block is reference data, not usage direction. An agent gets no help deciding whether to call this tool at all.

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

adAuditGetRead an ad reviewA
Read-onlyIdempotent
Inspect

Returns one owned private ad review, actual credit cost, creative-quality scores, evidence and qualified comparison examples. Missing reports return null; unknown cost and unavailable comparisons stay explicit. Oversized reports include their signed-in review path.

ParametersJSON Schema
NameRequiredDescriptionDefault
auditPublicIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), yet the description adds real edge-case behavior: missing reports return null, unknown cost and unavailable comparisons remain explicit, and oversized reports surface a signed-in review path. These are non-obvious behaviors an agent could not 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 tightly packed sentences, front-loaded with the primary return content and followed by edge-case behavior. No wasted filler, though the density borders on terse for a first-time reader.

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 re-explained, and annotations cover the safety profile; the description fills the remaining gap by disclosing null, unknown-cost, and oversized-report handling. Only the parameter's role/format is left unaddressed.

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

Parameters2/5

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

There is a single required parameter (auditPublicId) with 0% schema description coverage, and the description never mentions it or its format, other than implying the record is retrieved by id. The schema carries a uuid format/pattern, but the description adds no parameter meaning beyond that.

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 (Returns) and resource (one owned private ad review), scoped to a single record, which implicitly contrasts with the list-oriented adAuditList sibling. It is clear, but it never names the sibling to make the single-vs-list distinction explicit.

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 only implied: you fetch one review by id. There is no statement of when to use this versus adAuditList, nor any prerequisite or exclusions. Adequate but with a clear gap.

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

adAuditListList saved ad reviewsA
Read-onlyIdempotent
Inspect

Returns paginated saved private ad reviews with stable IDs and current job states. Saved reviews remain readable while new processing is unavailable.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

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, non-destructive, closed-world behavior, so the safety profile is covered. The description adds real value beyond that: pagination, stable IDs, current job states, and the constraint that saved reviews stay readable during processing outages.

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 that front-load what is returned and follow with the only non-obvious operational caveat. No filler or restated title content.

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 list tool with two optional pagination params and an output schema that covers return values, the description is nearly sufficient. The remaining gap is that it does not point to adAuditGet for retrieving a single review.

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 0%, so the description must carry the load. 'Paginated' hints at the limit/cursor pair, but it never explains the 1-20 limit bound or the cursor semantics, leaving the two optional parameters largely undocumented in both places.

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 ('Returns paginated saved private ad reviews') plus the notable payload contents (stable IDs, current job states). It is implicitly distinct from the singular sibling adAuditGet, but the description never explicitly names that alternative, so the differentiation is left to inference.

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 availability note ('Saved reviews remain readable while new processing is unavailable'), which tells the agent the tool still works when processing is down. However, there is no explicit when-to-use statement and no routing to adAuditGet for fetching an individual review.

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

brandContextGetRead brand contextA
Read-onlyIdempotent
Inspect

Returns saved, confirmed company facts and current customer-authored brand guidelines. Missing context remains absent; this operation performs no website research.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world). The description adds genuine behavioral value beyond them: it discloses that absent context is simply omitted rather than erroring, and that no website research is performed — both useful expectations to set. Return format is not described, but an output schema exists, so that is acceptable.

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 tightly written sentences, both earning their place: the first defines what is returned, the second bounds the behavior. The core purpose is front-loaded with 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?

With an output schema present, the description need not explain return values, and the zero-parameter, read-only nature is fully covered by annotations plus the two scope clauses. It is complete enough for correct invocation; only an explicit alternative for the research case 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 is nothing for the description to document; baseline 4 applies. No misleading parameter claims are made.

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 (returns) and resource (saved, confirmed company facts plus customer-authored brand guidelines), which is more precise than the title 'Read brand context'. It is clear, though it does not name any sibling by contrast; the 'no website research' clause is a scope statement rather than a sibling disambiguation.

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 clause 'Missing context remains absent; this operation performs no website research' implies when this tool is appropriate (reading already-saved context) and when it is not (when fresh research is needed). However, it names no alternative tool for the research case, so the routing guidance 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.

campaignDraftSaveSave draft
Destructive
Inspect

Creates one durable draft or patches selected destinations at its exact saved version. Supplied destination settings replace prior settings; omitted fields and other destinations stay intact. Drafts can omit required media until review. campaignScheduleBatchReview combines draft saving and review creation for 1–10 finished scheduled posts, including one post; this tool also supports draft-only work, edits and publish-now preparation. After preparation, confirm with only _confirmationCapability and _idempotencyKey; omit the draft fields to reuse the exact prepared draft.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNo
targetsNo
timezoneNo
campaignIdNoExisting campaign identifier returned by Influence; absent for a new campaign, whose identifier is assigned by the server.
_idempotencyKeyNoCaller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.
expectedVersionNo0 for a new campaign without campaignId; current saved version for an edit with campaignId.
whatsAppTargetsNo
_confirmationCapabilityNoOpaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

campaignGetRead campaignB
Read-onlyIdempotent
Inspect

Returns exact saved text, settings, ordered media and per-destination delivery status. Media retains its full verified facts in saved order; an exact single image/video also has its image/video reference.

ParametersJSON Schema
NameRequiredDescriptionDefault
campaignIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.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, and openWorldHint=false, so the safety profile is covered. The description adds useful behavioral context about return fidelity and ordering, including that media retains full verified facts in saved order and that a single image/video has a reference.

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 compact and front-loads the returned content. The second sentence is dense but relevant; it is not padded with boilerplate, though it could be phrased more directly.

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

Completeness3/5

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

With an output schema and rich annotations, the description is not required to explain every return detail, but it still omits the campaignId input context and does not distinguish this from sibling campaign reads. It is adequate for understanding output shape but incomplete for invoking the tool correctly without relying entirely on the schema.

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

Parameters2/5

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

The tool requires a campaignId, but the description never mentions the parameter, its role, or its format. Schema description coverage is 0%, and the only parameter semantics come from the schema property name and pattern, so the description does not compensate for the gap.

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 states a specific read operation and enumerates what is returned: saved text, settings, ordered media, and per-destination delivery status. It does not explicitly differentiate this tool from siblings such as campaignList or campaignPlanGet, so it falls short of a 5.

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

Usage Guidelines2/5

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

There is no explicit when-to-use guidance, no mention of alternatives like campaignList, and no conditions for choosing this tool. The read-only nature is carried by annotations and the title, not by the description.

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

campaignListList campaignsC
Read-onlyIdempotent
Inspect

Returns saved compositions with a continuation cursor.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/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 safety profile is covered. The description adds the pagination concept ('continuation cursor'), which is genuine context beyond annotations, but does not explain cursor semantics, default page size, or end-of-results behavior.

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?

A single front-loaded sentence with no filler and no redundancy. It is efficiently sized, though the brevity contributes to the gaps noted in other dimensions.

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

Completeness3/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 carry the safety profile. Still, for a paged list tool with fully undocumented parameters the description should at least cover limit/cursor usage, which it only partially does.

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

Parameters2/5

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

Schema description coverage is 0%, so both parameters depend on the description. It hints at the cursor's role but says nothing about the limit parameter, its default, or the maximum of 20 enforced in the schema. The description compensates only for one of two undocumented parameters.

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

Purpose3/5

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

"Returns saved compositions with a continuation cursor" gives a resource (saved compositions/campaigns) and a mechanic, but uses the verb "returns" rather than "lists" and never names the sibling it differs from (campaignGet, campaignDraftSave, etc.). An agent can infer it is a listing endpoint, but the purpose is only implied rather than stated.

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

Usage Guidelines2/5

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

There is no when-to-use, when-not-to-use, or alternative routing at all. With ~70 siblings including campaignGet and many *List tools, the description gives no signal about when this paged list is the right choice over a single fetch.

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

campaignPlanGenerateGenerate or revise AI planA
Destructive
Inspect

Queues one AI text-planning turn using owned accounts, saved media and brand context, spending AI credits. Revisions require the plan identifier and current expectedVersion. Results are saved planning text and optional image ideas; this operation creates no image, video or audio and performs no publishing.

ParametersJSON Schema
NameRequiredDescriptionDefault
briefYesExact freeform planning request or revision when action and choice are absent.
titleNo
actionNoExisting-plan operation requiring planPublicId and current expectedVersion, mutually exclusive with choice. prepare_draft uses the saved conversation; suggest_images requests text image ideas. An action ignores brief and appends no user message.
choiceNoLatest saved assistant choice; its label replaces brief.
timezoneYes
requestIdYes
preferencesYes
planPublicIdNo
mediaAssetIdsYes
_idempotencyKeyNoCaller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.
expectedVersionNo
whatsAppTargetsNo
connectionSettingsYes
_confirmationCapabilityNoOpaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior4/5

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

Goes beyond the annotations by disclosing credit consumption, that output is persisted planning text plus optional image ideas, and explicit negative scope (no media produced, no publishing). It does not explain the confirmation-capability/idempotency protocol that the schema's dependentRequired block implies, which matters for a credit-spending, destructiveHint=true call.

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, zero filler, with purpose front-loaded before the revision constraint and the negative-scope boundary. Slightly dense in the opening clause, which packs three input categories into one phrase, but nothing is redundant.

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

Completeness3/5

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

With 14 parameters, deep nesting and a destructiveHint=true annotation, the description covers the core lifecycle and (since an output schema exists) needn't explain returns. However, it is silent on the idempotency/confirmation fields the schema pairs together and on why a planning tool accepts whatsAppTargets, leaving real gaps for a high-complexity mutation.

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 only 36% across 14 parameters, yet the description supplies meaning for only two of them (planPublicId as 'the plan identifier', expectedVersion as 'current expectedVersion'). 'Owned accounts, saved media and brand context' loosely maps to connectionSettings/mediaAssetIds/preferences but leaves brief, title, action, choice, requestId and whatsAppTargets undocumented in both places.

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 ('Queues one AI text-planning turn') and names its inputs (owned accounts, saved media, brand context). The closing clause ('creates no image, video or audio and performs no publishing') cleanly distinguishes it from imageGenerationStart, campaignReviewExecute and campaignScheduleBatchExecute without needing their 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?

Gives the condition that selects revision mode ('Revisions require the plan identifier and current expectedVersion') and lists adjacent operations it is not (image/video/audio generation, publishing). It never names a sibling tool explicitly for those alternative paths, so routing is implied rather than spelled out.

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

campaignPlanGetRead AI planB
Read-onlyIdempotent
Inspect

Returns an owned AI plan, its exact version, conversation, saved image ideas, current planning job and available/reserved AI credits. Image job access depends on the current connection permissions and visible tools.

ParametersJSON Schema
NameRequiredDescriptionDefault
planPublicIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.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, and closed-world behavior, so the description does not need to restate safety. It adds useful behavioral context by listing the returned artifacts and warning that image job access depends on connection permissions and visible tools.

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 two focused sentences, front-loaded with what the tool returns. The second sentence adds a relevant permission caveat without unnecessary detail.

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 output schema and rich read-only annotations, the description is sufficiently complete about return contents and permission sensitivity. The main remaining gap is that the sole input parameter is not described anywhere, and sibling usage is not clarified.

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

Parameters2/5

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

The input schema has 0% description coverage, so the description must compensate for the lone required parameter. It never mentions planPublicId or explains what identifier is expected, leaving parameter meaning only inferable from the name and schema constraints.

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 uses a clear read verb and names the specific resource: an owned AI plan, with exact version, conversation, image ideas, planning job, and credits. It distinguishes the tool as a getter in practice, but it does not explicitly contrast it with siblings such as campaignPlanGenerate or campaignGet.

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

Usage Guidelines2/5

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

It implies the tool retrieves plan details by ID, but it gives no explicit when-to-use guidance or alternatives. The note about image job access depending on connection permissions and visible tools is a caveat, not usage direction.

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

campaignReviewReview publishing changeAInspect

Creates an exact pending campaign review, or saves explicit TikTok answers with reviewId and tiktokSettings to return a replacement pending review. Ask for all missing TikTok choices and applicable consent together; never infer answers. Saving choices does not approve or publish. Returns accounts, content, media, settings, time and review state.

ParametersJSON Schema
NameRequiredDescriptionDefault
intentNo
reviewIdNoExisting exact review to update. Supply only reviewId and tiktokSettings, without campaign creation fields.
campaignIdNo
scheduledForNo
tiktokSettingsNoExplicit answers for every TikTok Direct destination in this review.
_idempotencyKeyNoCaller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.
expectedVersionNo
_confirmationCapabilityNoOpaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior4/5

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

Annotations declare the safety profile (not read-only, not destructive, not idempotent), and the description adds a key behavioral fact beyond them: saving answers does not approve or publish. It also discloses the shape of the returned state. It does not address versioning/permission expectations, which the schema handles, so this is solid rather than 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 dense sentences, front-loaded with the two modes before constraints and return shape. Every sentence carries meaning, though the final return-value sentence is somewhat redundant given an output schema exists.

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 no required parameters, a rich nested schema, and an output schema plus annotations covering safety, the description supplies the missing behavioral context: call modes, the never-infer rule, and the save-vs-approve distinction. An agent has enough 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 50% across 8 params. The description clarifies the two call modes (reviewId + tiktokSettings vs. campaign creation fields) and stresses that all TikTok answers/consent must be supplied, adding real meaning. It says nothing about scheduledFor, campaignId, expectedVersion, or the idempotency/confirmation pair, leaving half the parameters reliant on the schema.

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 specific verbs and resources: creates an exact pending campaign review, or saves explicit TikTok answers via reviewId/tiktokSettings to produce a replacement pending review. It implicitly distinguishes itself from campaignReviewApprove/Execute by noting 'Saving choices does not approve or publish', though it never names those siblings directly.

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?

Gives agent-facing process guidance ('Ask for all missing TikTok choices and applicable consent together; never infer answers') which is genuinely useful. However, it never states when to pick this tool over campaignReviewApprove, campaignReviewExecute, or campaignDraftSave, so tool selection still requires inference.

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

campaignReviewApproveApprove and execute reviewed campaignA
DestructiveIdempotent
Inspect

Executes the exact reviewed campaign after an explicit click in the Influence review UI. Requires a private expiring capability for every exact review and all attached media to be inspected. Complete any pending TikTok choices before approval. Returns the completed review receipt or a rejected outcome with its reason; rejected means nothing was applied.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/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 openWorldHint=true, so the safety profile is partly covered. The description adds genuinely new context beyond them: a private expiring capability is required per exact review, all attached media must have been inspected, and 'rejected means nothing was applied' documents atomicity of failure. It stops short of describing what a successful execution irreversibly commits or any rate/scope limits.

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 core action, and each sentence carries distinct information (trigger, requirements, outcome semantics). The middle sentence is somewhat dense and packs two separate constraints together, but there is 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?

An output schema exists, so return-value documentation is not strictly required, yet the description usefully summarizes the receipt-versus-rejection outcome anyway. For a destructive mutation with three mutually exclusive action variants (approve, update_tiktok, approve_batch), the description covers the approval path and gestures at TikTok settings but never mentions batch approval, leaving one schema branch undescribed.

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 still adds meaning beyond the schema: the 'capability' string is characterized as private and expiring and required for every review, and 'all attached media to be inspected' explains the intent of viewedMediaAssetIds. That is useful semantic enrichment rather than restatement, though it does not address the update_tiktok or approve_batch variants.

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 states a specific verb and resource: it 'executes the exact reviewed campaign.' That is concrete and actionable, and the qualifier 'exact reviewed campaign' narrows scope. It does not, however, differentiate itself from close siblings such as campaignReviewExecute, campaignReview, or campaignReviewGet, which an agent could plausibly confuse with it.

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 a clear triggering context ('after an explicit click in the Influence review UI') and a precondition ('Complete any pending TikTok choices before approval'). What is missing is an explicit statement of when to choose this over campaignReviewExecute or campaignReview, so no alternatives are named.

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

campaignReviewExecuteExecute approved changeA
Destructive
Inspect

Executes an exact approved review once through the durable scheduler. Send approval: approved only after fresh explicit user approval of the complete post, media, settings and time. Chat approval is recorded as client-reported. TikTok Direct first requires explicit choices and consent saved through campaignReview or the review card.

ParametersJSON Schema
NameRequiredDescriptionDefault
approvalNo
reviewIdYes
_idempotencyKeyNoCaller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.
_confirmationCapabilityNoOpaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true, idempotentHint=false and openWorldHint=true, so the safety profile is covered. The description adds non-obvious behavior: execution runs through a durable scheduler, happens exactly once, and chat-sourced approval is recorded as client-reported rather than verified. It does not explain how the required _confirmationCapability is obtained, which is the main remaining behavioral 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?

Three sentences, front-loaded with the action and mechanism, then the gating condition and the platform-specific prerequisite. Dense but every sentence carries a distinct constraint; only the credential/preparation step is missing rather than any filler being present.

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

Completeness3/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 destructive/non-idempotent nature is covered by annotations and the idempotency-key schema text. However, the dependentRequired pair _idempotencyKey + _confirmationCapability is a real invocation hurdle the description never addresses, leaving an agent unsure how to legally construct the call.

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 only 50%, and the description compensates by explaining the semantic weight of approval: it must be 'approved' and only after fresh explicit user approval of the complete payload. That clarifies the const parameter beyond the schema literal, and the role of reviewId as the exact approved review is implied. It still leaves the preparation source of _confirmationCapability unexplained.

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: executes an exact approved review once via the durable scheduler. It is distinguishable from campaignReviewApprove (approval) and campaignScheduleBatchExecute (batch), though it never names those siblings explicitly. The 'once' scoping and 'durable scheduler' mechanism make the action concrete rather than tautological.

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 precondition: send approval: approved only after fresh explicit user approval of the complete post, media, settings and time, and routes prerequisite consent through campaignReview or the review card for TikTok Direct. It stops short of stating when not to use this tool or explicitly naming the approve/prepare alternative, so it is strong context without full exclusion guidance.

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

campaignReviewGetCheck reviewB
Read-onlyIdempotent
Inspect

Returns an owned review, its complete content, current state and any committed operation result.

ParametersJSON Schema
NameRequiredDescriptionDefault
reviewIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds the meaningful 'owned' access scoping and enumerates what is returned (content, state, committed operation result). It omits what happens on a missing/unowned reviewId (error vs empty) and any pagination or size considerations.

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?

A single tight sentence with the core action front-loaded and no filler. The phrase 'any committed operation result' is slightly opaque jargon, which keeps it just short of ideal.

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, yet the description still summarizes the payload usefully. For a one-parameter, read-only tool with full annotation coverage this is nearly complete; only the sibling-routing guidance 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 0% for the single reviewId parameter, but the schema does supply format constraints (pattern, 1-128 chars) and the parameter name is self-explanatory. The description mentions the review being retrieved but adds no semantic detail beyond the schema, so it neither compensates for the gap nor misleads.

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 ('Returns') and resource ('an owned review') plus the payload shape: complete content, current state, committed operation result. An agent can distinguish this from sibling retrievers like campaignGet or campaignPlanGet. It does not, however, explicitly differentiate itself from campaignReview or the approve/execute siblings.

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

Usage Guidelines2/5

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

There is no when-to-use, when-not-to-use, or alternative guidance. The sibling set contains campaignReview, campaignReviewApprove, and campaignReviewExecute, and the description never says when to fetch versus mutate/approve/execute. Usage must be inferred entirely from the name.

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

campaignScheduleBatchExecuteSchedule reviewed postsA
Destructive
Inspect

Schedules up to 10 exact approved schedule reviews atomically, with at most 50 deliveries. One explicit user approval can cover the complete displayed batch, including every destination, text, media, settings and time. Save any required TikTok choices and consent first. Invalid or stale items roll back new scheduling. Replays retain the committed job identifiers.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYes
_idempotencyKeyNoCaller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.
_confirmationCapabilityNoOpaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior4/5

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

The annotations already declare the operation is destructive, open-world, and non-idempotent. The description adds meaningful behavioral detail: atomic scheduling, rollback of new scheduling for invalid or stale items, and replay behavior retaining committed job identifiers. It does not disclose auth requirements or rate limits, but it goes beyond what the annotations provide.

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 action and its limits, and each sentence carries useful information. The prerequisite sentence about TikTok choices and consent is placed after approval context, which is slightly less ideal, but overall it is dense and efficient.

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 a complex, destructive batch-execution tool, the description covers purpose, limits, approval semantics, prerequisites, rollback, and replay behavior well. Output schema exists, so return values need not be explained. It is slightly incomplete on how the tool relates to sibling review/approval tools and on the confirmation capability parameter.

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 67%, so the schema already documents some fields. The description adds substantial meaning beyond the schema: items must be up to 10 exact approved schedule reviews, one approval covers the complete displayed batch, at most 50 deliveries apply, and invalid or stale items cause rollback. It does not explain the _confirmationCapability parameter or define reviewId, leaving some gaps.

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 uses a specific verb and resource: schedules approved schedule reviews in a batch. It also states concrete scope limits: up to 10 exact approved reviews and at most 50 deliveries, with atomicity. However, it does not explicitly distinguish this execute tool from sibling tools such as campaignScheduleBatchReview or campaignReviewExecute.

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 clear prerequisites: items must be exact approved schedule reviews, one user approval must cover the displayed batch, and required TikTok choices and consent must be saved first. It does not name alternatives or state when not to use the tool, but the context for correct invocation is clear.

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

campaignScheduleBatchReviewPrepare posts for schedulingA
Destructive
Inspect

Saves 1–10 finished posts and pending schedule reviews together, including one post, with at most 50 social destinations and WhatsApp recipients. Returns compact review receipts. Invalid items roll back the batch.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYes
_idempotencyKeyNoCaller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.
_confirmationCapabilityNoOpaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true, readOnlyHint=false and idempotentHint=false, so the mutation/safety profile is covered. The description adds genuinely non-obvious behavior beyond that: batch atomicity ('Invalid items roll back the batch') and the return shape ('compact review receipts'). The idempotency/confirmation retry flow is left 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.

Conciseness4/5

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

Three short sentences, front-loaded with scope then behavior then outcome. Nearly every clause earns its place, though 'including one post' is redundant with the '1–10 finished posts' bound and causes a moment of ambiguity.

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

Completeness3/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 cover safety. But for a complex batch-write tool the description omits the surrounding workflow — that this is the preparation step feeding campaignScheduleBatchExecute and a confirmation capability — leaving the agent to reconstruct the flow from schema property names.

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 67%, and the description contributes an aggregate constraint the schema cannot express — 'at most 50 social destinations and WhatsApp recipients' across the batch, versus the per-post maxItems of 20. The 1–10 item bound also restates the schema's maxItems as a usable range. It adds real value, though it says nothing about the idempotency/confirmation parameters.

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 ('Saves 1–10 finished posts and pending schedule reviews together') and quantifies scope (1–10 posts, 50 destinations). However it never names the sibling campaignScheduleBatchExecute, nor does it clarify that this is the prepare/review half of a two-step flow, so an agent must infer the relationship from the name alone.

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

Usage Guidelines2/5

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

There is no when-to-use guidance and no mention of the obvious alternative, campaignScheduleBatchExecute, or the confirmation capability that the schema exposes. The agent gets no signal about when this review step is appropriate versus executing or saving a draft.

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

connectionStatusGetCheck current connectionA
Read-onlyIdempotent
Inspect

Returns the current connection's permissions, renewal mode, connection and access-token expiry, registered callback class and last successful account read. A native callback does not identify a vendor.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description adds a genuine semantic caveat — that a native callback does not identify a vendor — which is useful context beyond the annotations, but it says nothing about auth requirements, freshness/caching, or error behavior.

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 sentences, no filler, with the core purpose front-loaded and the callback caveat relegated to second position. The second sentence is terse and slightly under-contextualized, but it earns its place by flagging a real interpretation gotcha.

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 detail return values, and with zero parameters and full read-only annotations, the surface area is small. The description adequately covers scope plus the one non-obvious caveat, though it could note whether the call requires an established connection.

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 no parameter semantics to document beyond the schema. The description correctly adds no redundant parameter discussion, and the input schema is trivially complete.

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 ('Returns the current connection's...') and enumerates the exact state it exposes: permissions, renewal mode, token expiry, callback class, last account read. This is clearly distinguishable from siblings like accountList or profileGet, which deal with accounts and profiles rather than connection/session state.

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

Usage Guidelines2/5

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

There is no statement of when to call this versus alternatives (e.g., profileGet or accountList), no prerequisites, and no exclusions. The only guidance-like content is the caveat about native callbacks, which concerns interpretation of results rather than tool selection.

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

devtoOrganizationListList Dev.to organizationsA
Read-onlyIdempotent
Inspect

List available publishing organizations. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.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. The description adds useful behavioral context beyond annotations: the owned-account prerequisite, provider availability, and pagination guidance ('Follow nextCursor until done, keeping the same connection and search fields'). The mention of 'search fields' is slightly inaccurate since no such parameters exist, but the pagination instruction is valuable.

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 tight sentences with the core action front-loaded and no wasted words. The slightly confusing mention of 'search fields' prevents a perfect score.

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. The description covers prerequisites, pagination, and account requirements adequately for a simple list tool. The inaccurate reference to 'search fields' is a minor completeness gap.

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 both parameters. The description reinforces cursor usage by naming 'nextCursor' and 'connection' but does not add new semantic details beyond what the schema provides. 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 states a specific verb and resource: 'List available publishing organizations.' The title adds the Dev.to platform, but the description itself does not explicitly distinguish this tool from sibling list tools like hashnodePublicationList or ghostAuthorList.

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?

It provides a prerequisite ('Requires an owned active account and current provider availability') but does not say when to use this tool versus alternatives or include any exclusions. Usage is implied by the prerequisite rather than explicitly guided.

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

devtoTagListList Dev.to tagsA
Read-onlyIdempotent
Inspect

List available article tags. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

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, openWorld and non-destructive, so the safety profile is covered. The description adds genuinely non-obvious context: an owned active account is required, results depend on provider availability, and cursoring must reuse the same connection and search fields. It does not cover rate limits or failure modes, keeping it 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?

Two sentences, zero filler, with the capability stated first and the constraints and pagination protocol following. Every clause carries information an agent needs to call the tool correctly.

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 both required prerequisites plus the cursor loop are covered. For a simple read-only list tool this is nearly complete; only behavior on an inactive account or an expired cursor 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?

Schema description coverage is 100%: 'cursor' is documented as the nextCursor from the prior page and 'connectionId' as the value returned by accountList. The description echoes the cursoring discipline without adding format or syntax detail, which is the expected baseline when the schema does the heavy lifting.

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 ('List available article tags'), and the Dev.to platform scope is carried by the tool name alongside siblings like discourseTagList and ghostTagList. It is clear and actionable, but the description itself never names Dev.to or explicitly contrasts itself with the other tag-listing siblings.

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?

It states prerequisites ('Requires an owned active account and current provider availability') and how to iterate pages, which is real usage context. It gives no when-not-to-use condition and names no alternative tool for tag discovery, so guidance is contextual but incomplete.

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

discordChannelListList Discord channelsA
Read-onlyIdempotent
Inspect

List available Discord publishing channels. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint, idempotentHint, destructiveHint=false, openWorldHint=false), so the bar is lower; the description adds real value by disclosing pagination behavior (follow nextCursor to completion, hold the same connection and search fields). The only blemish is the reference to 'search fields' that do not exist in 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.

Conciseness4/5

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

Three short sentences with purpose front-loaded, followed by prerequisites and pagination instructions. No filler, though the trailing 'search fields' clause is a wasted/incorrect detail that slightly mars an otherwise tight structure.

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 fully carry the safety profile. The description covers prerequisites and pagination, leaving little an agent needs missing; only the stray 'search fields' reference creates minor ambiguity.

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 cursor and connectionId are fully documented in the schema itself. The description only alludes to the cursor via 'nextCursor' and adds no format, constraint, or meaning beyond what the schema already provides, 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 ('List') and resource ('Discord publishing channels'), and the platform qualifier 'Discord' distinguishes it from the many sibling *ChannelList tools (slackChannelList, teamsChannelList, mattermostChannelList). It is clear and near-complete, though it does not explicitly contrast scope against those siblings.

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?

Gives preconditions ('Requires an owned active account and current provider availability'), which tells the agent when the call is viable, but there are no exclusions and no named alternative (e.g., a channel search tool) for the case where this is not the right choice. Usage is implied rather than decisive, matching a 3.

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

discourseCategoryListList Discourse categoriesA
Read-onlyIdempotent
Inspect

List forum categories where the connected user can create topics. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior4/5

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

Annotations already carry the safety profile (readOnlyHint, idempotentHint, destructiveHint=false), so the description earns credit for going beyond them: it discloses the account/provider preconditions and the pagination loop ('follow nextCursor until done'). It does not describe rate limits or what happens when provider availability is 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.

Conciseness4/5

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

Three short sentences, front-loaded with purpose, then prerequisites, then pagination mechanics. Nothing is padded, but the trailing 'search fields' clause is an unearned ambiguity rather than useful content.

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; the description covers the two things the structured fields cannot: preconditions and the pagination contract. It is nearly complete, with only the unexplained 'search fields' reference and no note on failure when the account or provider is unavailable.

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?

With 100% schema description coverage the baseline is 3, but the description adds real usage semantics for the cursor parameter: iterate until done while holding the connection constant. The reference to 'search fields' is vestigial though — no such field exists in this schema, which slightly muddies the pagination instruction.

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 gives a specific verb and resource plus a meaningful scope filter: 'List forum categories where the connected user can create topics.' That distinguishes it in substance from discourseTagList and discourseTopicSearch, though it never names a sibling explicitly.

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 applicability conditions clearly ('Requires an owned active account and current provider availability') and the create-topics scope implies when this tool is the right pick. It stops short of naming alternatives or stating 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.

discourseTagListList Discourse tagsA
Read-onlyIdempotent
Inspect

List forum topic tags available to the connected user. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's added value is its prerequisites and multi-page pagination contract ('keep the same connection... until done'). That is genuinely useful behavioral context beyond the structured fields, though it omits rate limits or failure behavior.

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 sentences, front-loaded with the core action and then prerequisites and pagination. Little waste, though the trailing 'search fields' clause adds ambiguity rather than value.

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 prerequisites and the pagination loop. It is adequate for a simple read-only list tool; only failure/edge-case behavior 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 coverage is 100%, so both parameters are fully documented in the schema, which sets the baseline at 3. The description adds only a pagination hint via 'nextCursor'; the reference to 'search fields' is slightly confusing since this tool exposes no search parameters.

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 ('List forum topic tags') scoped to the connected user, which is clear enough to distinguish from discourseCategoryList and discourseTopicSearch by inference. It does not, however, explicitly name those siblings to route the agent.

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 gives prerequisites ('owned active account and current provider availability') and pagination guidance ('Follow nextCursor until done'), which implies usage context. It never states when to prefer this tool over the sibling tag/category listers or any exclusions, 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.

discourseTopicSearchSearch Discourse topicsA
Read-onlyIdempotent
Inspect

Find a visible forum topic to reply to. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYes
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds genuinely useful behavioral context beyond that: the account/availability precondition and the rule that cursor pagination must keep the same connection and search 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?

Three short sentences with the purpose front-loaded and no filler. Slightly terse given the missing q semantics, but nothing is wasted.

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

Completeness3/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 safety profile. Still, the description never says what q matches (titles, content, tags) or what 'visible' means, leaving the core search behavior underspecified for an open-world search 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 67%; the cursor and connectionId descriptions already exist in the schema, and the description largely restates them ('same connection and search fields'). The q parameter (the primary search input) has no description anywhere, so the description does not compensate for that gap.

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 ('Find a visible forum topic to reply to'), which is clearly distinguishable from the sibling list tools discourseCategoryList and discourseTagList. However, it never names those siblings or otherwise routes the agent among the Discourse tool family.

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?

It gives prerequisites ('Requires an owned active account and current provider availability') and pagination guidance ('Follow nextCursor until done'), but no explicit when-to-use versus alternatives such as discourseCategoryList for browsing rather than searching. Usage is implied rather than directed.

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

dribbbleTeamListList Dribbble teamsA
Read-onlyIdempotent
Inspect

List available publishing teams. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and closed-world behavior, so the safety profile is covered. The description adds real value beyond that: the precondition of an owned active account with provider availability, and the pagination protocol of following nextCursor while holding the same connection.

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 sentences, well front-loaded: purpose first, then preconditions, then pagination guidance. Efficient, though the trailing 'and search fields' clause introduces a concept not present in the schema and adds mild ambiguity.

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 handling return values and annotations covering safety, the description only needs to add prerequisites and pagination behavior, both of which it does. The only minor gap is that 'search fields' is referenced without a corresponding parameter.

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 to the cursor parameter by specifying it must be followed 'keeping the same connection and search fields', reinforcing the schema's 'this exact tool and input' note. The 'search fields' mention is slightly odd given no search parameter exists.

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 ('List') and resource ('available publishing teams'), so the agent knows exactly what it returns. It does not explicitly differentiate itself from the many sibling *List tools, but the Dribbble-team resource is unambiguous and unique in the toolset.

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?

Provides prerequisites ('Requires an owned active account and current provider availability') which is useful context for when this call will succeed. It stops short of naming an alternative or stating when-not-to-use, so usage is only implied.

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

fetchRead Influence sourceA
Read-onlyIdempotent
Inspect

Read a workspace-owned brand, saved campaign, AI plan or cached Insights document by its search identifier, including its source URL and provenance. Oversized documents fail rather than silently losing content; no provider refresh or publishing.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
urlYes
textYes
titleYes
metadataNo

TDQS

A4/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 behavior beyond the annotations: oversized documents hard-fail instead of silently truncating, and the tool performs no provider refresh or publishing. That is exactly the kind of consequence an agent needs, though a note on error shape/pagination is absent.

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 sentences, no filler, with the resource scope and lookup key front-loaded before the behavioral caveats. The second sentence packs two distinct constraints (oversize failure, no refresh/publish) into one clause, which is efficient but slightly dense.

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 read-by-id tool with an output schema (return shape need not be described) and full annotation coverage, the description supplies the missing pieces: identifier provenance and failure semantics. It is essentially complete, with only the id-format constraint left unaddressed.

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 0% and there is a single required `id` with no description in the schema, so the description must carry the meaning — and it does, specifying the value is a 'search identifier' (derived from a prior search, not an arbitrary key) and that its resolution yields source URL and provenance. A minor gap remains on length/format constraints.

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 (Read) and enumerates the exact resource types it resolves (brand, saved campaign, AI plan, cached Insights document) plus the lookup key. It's clearly distinct from list/search siblings, though it never explicitly names `search` as the tool that produces the identifier, so the sibling routing is only implied.

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?

Implies the precondition that the caller must already hold a 'search identifier', and gives two explicit exclusions: no provider refresh and no publishing. It never states when-not to use it in relation to a specific sibling (e.g. insightsRefresh or search), 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.

ghostAuthorListList Ghost authorsA
Read-onlyIdempotent
Inspect

List authors available for this publication. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.2/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, so the safety profile is covered. The description adds genuinely new behavior: account/provider eligibility gates and the constraint to reuse the same connection and inputs across pages. It omits any note on ordering or result caps, keeping it 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 short sentences, front-loaded with what the tool returns, then prerequisites, then pagination. Every sentence carries actionable content with 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?

With an output schema present, return values need not be described, and the prerequisites plus pagination loop cover what an agent needs to call it correctly. The only soft spot is the reference to 'search fields' when the schema exposes no search parameters, which could mildly confuse a caller.

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 are already documented in the schema; baseline is 3. The description reinforces the cursor loop ('Follow nextCursor') and connection reuse, but adds no format or constraint detail 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?

States a specific verb and resource ('List authors available for this publication'), which cleanly separates it from the other ghost* siblings (ghostNewsletterList, ghostTagList, ghostTierList). An agent can identify the resource 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 preconditions ('Requires an owned active account and current provider availability') and pagination guidance ('Follow nextCursor until done, keeping the same connection'). It stops short of naming an alternative tool, but the siblings operate on different resources so there is little ambiguity to resolve.

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

ghostNewsletterListList Ghost newslettersA
Read-onlyIdempotent
Inspect

List active newsletters. Selecting one explicitly sends email when the article publishes. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/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 genuinely new behavioral context the annotations omit: that selecting a newsletter triggers email sends on article publish, plus the account-ownership and provider-availability constraints. This is valuable disclosure 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?

Three tight sentences, front-loaded with what the tool returns, followed by prerequisites and pagination. Every sentence carries information, with only minor redundancy around the cursor guidance already implied by 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?

Covers purpose, preconditions, pagination, and a hidden side effect, and an output schema exists so return values need no explanation. Nothing critical is missing for correct invocation, though the reference to non-existent 'search fields' is a small inconsistency.

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 in the schema, and the baseline is 3. The description references 'nextCursor' and 'search fields', but no search-field parameter exists here, so it adds little beyond restating cursor semantics and introduces a slightly off-target 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+resource+scope ('List active newsletters') that immediately distinguishes it from sibling list tools like ghostAuthorList, ghostTagList, and ghostTierList. An agent can tell what it retrieves 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 preconditions ('Requires an owned active account and current provider availability') and pagination instructions ('Follow nextCursor until done, keeping the same connection and search fields'). It stops short of naming an alternative tool or stating 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.

ghostTagListList Ghost tagsA
Read-onlyIdempotent
Inspect

List article tags for this publication. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/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: account ownership, provider availability, and cursor pagination consistency. It does not cover failure modes or rate limits, but the added behavioral detail exceeds the annotation baseline.

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 sentences, front-loaded with purpose and followed by prerequisites and pagination. The only slight drag is the phrase 'search fields,' which has no corresponding parameter in this 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?

For a read-only list tool with a complete input schema, output schema, and annotations covering safety, the description supplies the remaining operational context an agent needs: account requirement, provider availability, and pagination handling. 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 coverage is 100%, so the baseline is 3; the description reinforces that cursor pagination must keep the same connection and search fields. However, those points largely restate or go beyond the schema without adding detailed parameter meaning, and 'search fields' is not an input parameter here.

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 ('List article tags for this publication'), making the action unambiguous. It does not explicitly differentiate Ghost from sibling tag-list tools such as devtoTagList or wordpressTagList, so it falls short of a 5.

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 a clear precondition—owned active account and current provider availability—and explains pagination behavior. It gives no explicit when-not-to-use guidance or comparison to sibling tag-list tools, so 4 rather than 5.

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

ghostTierListList Ghost membership tiersA
Read-onlyIdempotent
Inspect

List membership tiers available for article visibility. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

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, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds genuinely non-obvious behavioral context: an owned active account is required, availability depends on the current provider, and pagination must preserve the same connection and search fields. That is real added value 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?

Three short sentences, zero filler. Purpose comes first, prerequisites second, pagination mechanics last — properly front-loaded 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?

An output schema exists, so return values need not be explained. The description covers what the tool returns conceptually, the account/provider prerequisites, and the pagination contract, which is everything an agent needs for a read-only two-parameter 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 both parameters are documented in the schema, including the connectionId pattern and cursor provenance, so the baseline is 3. The description only lightly reinforces cursor semantics ('keeping the same connection and search fields') without adding format or syntax detail beyond what the schema already states.

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 ('List membership tiers') with a scope qualifier ('available for article visibility'), which is enough to separate it from ghostAuthorList, ghostNewsletterList and ghostTagList. It stops short of explicitly naming or contrasting with any sibling, so it lands just under 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 concrete preconditions ('Requires an owned active account and current provider availability') and explicit iteration instructions ('Follow nextCursor until done, keeping the same connection and search fields'). There is no when-not-to-use or named alternative, but the context for invoking it correctly is clear.

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

hashnodePublicationListList Hashnode publicationsA
Read-onlyIdempotent
Inspect

List available article publications. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

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, non-destructive and closed-world, so safety is covered. The description adds real context beyond that: an account-ownership and provider-availability precondition plus explicit pagination behavior (follow nextCursor until done, keep the same connection). It does not mention rate limits or failure modes.

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 sentences, front-loaded with purpose then prerequisites then pagination; little waste. The trailing 'and search fields' clause is a minor inaccuracy that 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?

For a two-parameter paginated list tool with an output schema (return shape need not be explained) and full schema coverage, the description supplies the prerequisites and the pagination contract an agent needs. Nothing essential 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% for both cursor and connectionId, so the schema already carries their meaning; baseline 3 applies. The description references nextCursor and the connection only obliquely and even mentions 'search fields' that do not exist as a parameter on this tool, adding no real semantic value.

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 (List) and resource (available article publications), so an agent immediately knows this is a paginated read of Hashnode publications. It does not explicitly name Hashnode or distinguish itself from the many other *List siblings (devto, ghost, wordpress), so it stops short of a 5.

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?

Gives prerequisites ('requires an owned active account and current provider availability') which tells the agent when the call can succeed, but offers no when-to-use vs alternative guidance and names no sibling. Adequate context, no routing.

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

imageGenerationListCheck generated imagesA
Read-onlyIdempotent
Inspect

Read recent native image batches for an owned plan: queued/running/final outcomes, owned asset IDs, credit reservations and authoritative settled costs. Unknown cost stays null and needs_review is not success.

ParametersJSON Schema
NameRequiredDescriptionDefault
planPublicIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.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 closed-world, so the safety profile is covered. The description goes further with value-bearing caveats: outcomes cycle queued/running/final, credit reservations vs authoritative settled costs, unknown cost stays null, and needs_review is not success.

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 dense sentences with the resource and scope front-loaded and no filler. The second sentence is telegraphic ('needs_review is not success'), which is efficient but borders on cryptic.

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 detail is not required, and the description supplies the interpretation quirks (null cost, needs_review semantics) that the schema alone would not convey. Only the missing usage routing keeps it from being fully self-sufficient.

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 0% for the single parameter, so the description carries the burden and adds only 'owned plan', implying planPublicId identifies the caller's own plan. It gives no format, pattern, or lookup guidance beyond that.

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 (Read) and resource (recent native image batches) scoped to an owned plan, and enumerates the outcome states returned. It does not name the sibling it complements (imageGenerationQuote / imageGenerationStart), so the read-vs-create distinction is only inferable from the name.

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

Usage Guidelines2/5

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

There is a scope condition ('for an owned plan') but no explicit when-to-use, when-not, or alternative routing against imageGenerationQuote or imageGenerationStart. An agent must infer that this is the polling/inspection tool after starting a batch.

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

imageGenerationQuoteQuote AI imagesAInspect

Prepare a native expiring image quote for one saved AI image idea at the exact plan version and owned reference IDs. Show its estimated/maximum credit reservation before requesting imageGenerationStart. This does not call an image model or charge credits.

ParametersJSON Schema
NameRequiredDescriptionDefault
ideaIdYes
messageIdYes
requestIdYes
planPublicIdYes
variationCountYes
_idempotencyKeyNoCaller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.
expectedVersionYes
referenceAssetIdsYes
_confirmationCapabilityNoOpaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations declare the mutation/idempotency profile (readOnlyHint=false, idempotentHint=false, destructiveHint=false), and the description adds value beyond them by stating 'This does not call an image model or charge credits' and that the quote is 'expiring'. It does not explain the confirmation-capability handshake or what happens when a quote lapses, which the schema only hints at.

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 with no filler, front-loaded with the action and scope, followed by the operational ordering hint and the cost disclaimer. 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?

With an output schema present, return-value explanation is unnecessary, and the description covers the key concerns for a quote/preparation step: credit reservation, no model call, no charge, expiry. The main gap is the confirmation/idempotency retry flow, which is only covered inside the schema and not surfaced for the calling agent.

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 only 22%, so the description must carry more weight. It loosely maps meaning onto expectedVersion ('exact plan version'), referenceAssetIds ('owned reference IDs') and ideaId ('one saved AI image idea'), but says nothing about variationCount, requestId or messageId, leaving several required parameters unexplained in both places.

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 gives a specific verb and resource ('Prepare a native expiring image quote') scoped to 'one saved AI image idea at the exact plan version and owned reference IDs'. It also explicitly distinguishes itself from the sibling imageGenerationStart by naming it, so an agent can separate the two 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 states the sequencing rule clearly: show the estimated/maximum credit reservation 'before requesting imageGenerationStart', which names the alternative tool and the condition that leads there. There is no explicit when-not or failure guidance (e.g. what to do if the quote expires), 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.

imageGenerationStartGenerate quoted imagesA
Destructive
Inspect

Confirm the exact unexpired image quote token, reserve its maximum AI credits and queue native image jobs. Use imageGenerationList for outcomes. Generated image IDs do not approve publication. Show the actual images through mediaGet, then obtain fresh explicit approval of the complete publishing review before sending.

ParametersJSON Schema
NameRequiredDescriptionDefault
requestIdYes
quotePublicIdYes
_idempotencyKeyNoCaller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.
confirmationTokenYes
_confirmationCapabilityNoOpaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare destructive=true, idempotent=false, openWorld=true, but the description adds the crucial consequence that this reserves the maximum AI credits and queues jobs, and that image IDs do not constitute publication approval. It omits retry/idempotency semantics even though the schema carries an _idempotencyKey, which is a notable gap for a non-idempotent mutation.

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 core action is front-loaded in the first sentence and each subsequent sentence addresses a distinct concern (outcome retrieval, approval boundary, downstream flow). It is slightly dense and blends orchestration guidance with tool scope, but no sentence is pure 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?

With an output schema present, return values need not be explained, and the description covers the action, its cost implication, and the approval boundary. It is largely complete, with the only real gap being retry/idempotency behavior for a non-idempotent, credit-consuming call.

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 only 40%, so the description must compensate. It effectively explains confirmationToken ('exact unexpired image quote token') and implies quotePublicId, but says nothing about requestId, _idempotencyKey, or _confirmationCapability, leaving half the parameters undocumented in both places.

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 uses a specific verb+resource chain ('Confirm the exact unexpired image quote token, reserve its maximum AI credits and queue native image jobs'), telling the agent exactly what side effects it triggers. It also names the sibling imageGenerationList and clarifies this tool is not it, so the agent can differentiate 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?

It routes the agent explicitly to imageGenerationList for outcomes and states that generated IDs do not approve publication, plus the mediaGet-then-reapprove workflow. It lacks an explicit statement of prerequisites for obtaining the quote token (i.e., use imageGenerationQuote first), but the surrounding context is clear.

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

insightsAccountListList Insights accountsB
Read-onlyIdempotent
Inspect

Returns owned Insights accounts, available channel totals, dated reporting periods, refresh capability, selected read channel and freshness. The reason and nextAction explain missing or stale data. reconnect_social_account means reconnect the social account in Influence, not this AI connector. channel.reason distinguishes unsupported account totals from available post metrics. Missing metrics remain unknown rather than zero.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindNo
limitNo
cursorNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.2/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, so safety is covered. The description adds genuine behavioral context beyond that: missing metrics stay 'unknown rather than zero', reason/nextAction explain missing or stale data, and reconnect_social_account refers to a different product surface. This is meaningful semantic disclosure 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?

Purpose is front-loaded in the first clause and the paragraph is dense with no filler sentences. It drifts toward response-field semantics later, but each sentence carries information an agent would otherwise have to infer, so nothing is wasted.

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

Completeness3/5

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

An output schema exists, so explaining return values is technically optional, and the description instead spends its budget on field semantics. That leaves the three input parameters — including the only enum — completely unexplained in both schema and description, which is a real gap for a tool with an optional filter and pagination.

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

Parameters2/5

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

Schema description coverage is 0%, so the description carries the full burden for kind, limit and cursor — and it says nothing about any of them. The enum values (social, whatsapp), the 1-20 limit bound and cursor pagination are never explained. The paragraph instead documents response fields, leaving the actual inputs undocumented.

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+resource: 'Returns owned Insights accounts' with the scope ('owned') and enumerates what accompanies them (channel totals, reporting periods, freshness). An agent can distinguish it from insightsPostList (posts) and insightsRefresh (refresh action). It stops short of naming those siblings explicitly, so it is clear but not fully differentiated.

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

Usage Guidelines2/5

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

There is no when-to-use guidance and no routing against the close siblings insightsPostList and insightsRefresh. The only directional statement is the reconnect_social_account clarification, which tells the agent where NOT to reconnect, but it does not say when this tool is the right choice over the alternatives.

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

insightsPostListRead post InsightsA
Read-onlyIdempotent
Inspect

Returns paginated cached posts, including posts published outside Influence, linked Influence campaigns when available, metric breakdowns, reporting windows, captions and measured/fetched timestamps. Undated readings are included by default and excluded when includeUndated is false. The account reason, nextAction and lastCheck explain empty or stale cached results; an empty page alone does not prove there are no posts. Missing metrics remain unknown.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindNo
limitNo
cursorNo
includeUndatedYes
connectionPublicIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/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), and the description goes well beyond them with data-quality disclosure: results are cached, undated readings are included by default, the account reason/nextAction/lastCheck explain empty or stale results, and missing metrics stay unknown. These caveats materially change how an agent should interpret and report the response.

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, no filler, with the return contents front-loaded before the caveats. Sentences are long and densely packed, but each one carries distinct information rather than repeating the schema 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 it is unusually complete on result interpretation (caching, empty pages, unknown metrics). The main shortfall is that four of five input parameters remain undefined anywhere, which is a real gap for a tool with a connectionPublicId requirement.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry the parameter burden, but it only explains includeUndated (default true, false excludes undated readings). The other four parameters — connectionPublicId, kind, limit, and cursor — receive no meaning in the description, and the schema itself documents none of them.

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 ('Returns paginated cached posts') and enumerates the payload contents (metric breakdowns, reporting windows, captions, timestamps), which is far more than a restatement of the title. It does not name or distinguish itself from nearby siblings like insightsAccountList or insightsRefresh, leaving that inference to the agent.

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 framing ('cached posts', 'readings'), and the description does give interpretive guidance for empty results ('an empty page alone does not prove there are no posts'). However, it never states when to prefer this tool over insightsAccountList or insightsRefresh, nor any prerequisite for calling it.

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

insightsRefreshRefresh post InsightsB
Destructive
Inspect

Queues a bounded provider feed refresh that updates cached post and available account Insights. A queued result is not a completed refresh. Slack, Mattermost and Microsoft Teams read the channel already selected in Influence; this operation performs no publishing or channel selection.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindNo
_idempotencyKeyNoCaller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.
templatePublicIdNo
connectionPublicIdYes
_confirmationCapabilityNoOpaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior4/5

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

Annotations (readOnly=false, destructive=true, idempotent=false, openWorld=true) set the safety profile, and the description meaningfully adds that the operation is queued/asynchronous and performs no publishing or channel selection. It stops short of stating what gets overwritten or the confirmation/idempotency flow the schema hints at.

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 core action, then two tightening constraints (async nature, no publishing/channel selection). Dense but each sentence carries weight; minor verbosity in the Slack/Mattermost/Teams clause.

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

Completeness3/5

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

For a destructive, non-idempotent mutation with a confirmation-capability protocol and only 40% schema coverage, the description covers the async/queue semantics but omits the confirmation and idempotency behavior. Output schema exists, so return values need not be explained.

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

Parameters2/5

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

Schema coverage is only 40% and the description adds no information about any of the 5 parameters (kind, templatePublicId, connectionPublicId). With descriptors missing for the connection/template identifiers, the description does not compensate for the coverage gap.

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: 'Queues a bounded provider feed refresh that updates cached post and available account Insights.' This clearly distinguishes it from read-style siblings like insightsPostList/insightsAccountList, though it doesn't name a sibling directly.

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 this is the action to refresh stale cached Insights, but never states explicitly when to call it versus the list tools or any prerequisites. The 'queued result is not a completed refresh' note helps set expectations but is behavioral rather than alternative-routing guidance.

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

integrationSchemaGet Integration SchemaA
Read-onlyIdempotent
Inspect

Returns native platform publishing rules, image and video limits, maximum text length and required settings.

ParametersJSON Schema
NameRequiredDescriptionDefault
platformYesStable publishing platform identifier
isPremiumNoDeprecated and ignored; limits come from the selected account
connectionIdNoSelected account connectionId for verified account and native instance limits

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

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, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered by structured data. The description adds the nature of the payload (publishing rules, media and text limits, required settings), which helps an agent judge relevance, but says nothing about auth requirements, caching, or freshness of the limits. With annotations carrying the behavioral burden, 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?

A single sentence that front-loads the verb and then enumerates the payload with no filler or restatement of the name. Every clause carries information an agent can use.

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 is not obligated to explain return values, and the schema fully documents parameters and their constraints. What is missing is any routing or timing guidance (when this must be called relative to publishing flows), which is the only material gap for a low-complexity 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%, so all three parameters (platform, isPremium, connectionId) are already documented, including the fact that isPremium is deprecated and that limits come from the selected account. The description adds no parameter-level meaning beyond that, which is the baseline expectation when the schema does the heavy lifting.

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 states a specific verb and resource ('Returns native platform publishing rules, image and video limits, maximum text length and required settings'), which is far more informative than the title alone. It does not, however, name or contrast itself with near-neighbours such as redditSubredditRequirementsGet or tiktokCreatorInfoGet, so sibling differentiation is left to inference.

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?

There is no explicit when-to-use statement, but the enumerated return content (limits, required settings) strongly implies the tool is for validating content against platform constraints before composing or publishing. No prerequisites, exclusions, or alternatives are given, so usage remains implied rather than stated.

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

lemmyCommunitySearchSearch Lemmy communitiesA
Read-onlyIdempotent
Inspect

Find a destination community matching nonempty search text. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesNonempty community search text
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/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 the safety profile is covered. The description adds real value beyond that: authentication prerequisites (owned active account), a provider-availability caveat, and a stability constraint that the connection and search fields must be held constant across cursor pages.

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 with no filler; the core purpose is front-loaded and the constraint and pagination sentences each carry distinct, necessary information. Nothing is repeated and 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?

With an output schema present, the description need not explain return values, and it covers prerequisites plus pagination mechanics adequately. Minor gaps remain (what happens with zero matches, whether the search is exact or fuzzy), but nothing essential to invoking 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 the baseline is 3 and the schema already documents connectionId, q, and cursor in detail. The description only reinforces the nonempty q rule and the cursor continuation protocol, adding no format, length, or provenance detail beyond the schema.

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 ('Find a destination community') scoped by 'nonempty search text', which is enough for an agent to know it is a discovery/lookup tool. It does not explicitly name the Lemmy platform or contrast itself with parallel siblings like redditSubredditSearch or wrapcastChannelSearch, so it stops short of the 5 level.

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 operating context: an owned active account and current provider availability are required, and it prescribes the pagination workflow ('Follow nextCursor until done, keeping the same connection and search fields'). No alternative tools or when-not-to-use conditions are named, so it lacks the explicit routing a 5 would require.

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

listmonkListsGetGet Listmonk listsA
Read-onlyIdempotent
Inspect

List available subscriber lists. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description adds real behavioral context: an account/provider availability gate that can make the call fail, plus the requirement to stay on the same connection while paging. This goes meaningfully beyond what the annotations state.

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, zero padding, with the core purpose and pagination protocol front-loaded before the prerequisites. Nothing here is 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?

Preconditions, pagination, and cursor-stability are all covered, and an output schema exists so return values need not be described. The only blemish is the reference to "search fields" despite no search parameter in the schema, which could momentarily mislead an agent constructing the call.

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; the schema itself says cursor must come from a previous page of this exact tool and input. The description's "keeping the same connection and search fields" largely restates that, with the extra wrinkle that no search parameter actually exists in the schema.

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?

Specific verb+resource ("List available subscriber lists") with a clear scope, and the name identifies Listmonk. It does not differentiate from the sibling listmonkTemplateList or other *List tools, so an agent must infer the distinction.

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?

It states preconditions (owned active account, provider availability) and a pagination protocol (follow nextCursor until done), which is genuinely useful usage guidance. However, it never says when to prefer this over alternatives such as listmonkTemplateList or when not to call it, so routing is left implicit.

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

listmonkTemplateListList Listmonk templatesA
Read-onlyIdempotent
Inspect

List available campaign templates. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already establish that this is a read-only, idempotent, non-destructive operation. The description adds useful behavioral context beyond the annotations by disclosing account/provider prerequisites and the need to preserve connection and search context while paginating.

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, brief, and structured into three purposeful sentences covering purpose, prerequisites, and pagination. There is 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?

An output schema exists, so the description does not need to explain return values. It covers the key operational constraints and pagination behavior, though it could be slightly clearer about the exact fields that must remain unchanged across pages.

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 the schema already documents both parameters in detail. The description reinforces pagination semantics for the cursor and connectionId, but the reference to keeping 'search fields' is confusing because no search parameter exists in the input schema.

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 states a specific verb and resource: 'List available campaign templates.' It is clear enough to distinguish this Listmonk template listing from sibling list operations, but it does not explicitly name the provider or contrast it with alternatives such as whatsappTemplateList.

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?

It provides prerequisites ('owned active account' and 'current provider availability') and pagination guidance, but it does not state when to use this tool versus sibling alternatives or when not to use it. Usage is implied rather than explicitly routed.

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

mattermostChannelListList Mattermost channelsA
Read-onlyIdempotent
Inspect

List joined channels available to this publishing account. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

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, non-destructive, and closed-world, so the safety profile is covered. The description adds genuinely useful operational context beyond that: preconditions (owned active account, provider availability) and an explicit pagination loop ("Follow nextCursor until done, keeping the same connection and search 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?

Three short sentences, front-loaded with what the tool returns before the prerequisites and pagination instruction. No filler, though the trailing "search fields" clause introduces a term the schema doesn't define.

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 described, and the description covers the key gaps an agent has: account preconditions and how to terminate pagination. Complete enough to call correctly, missing only sibling routing guidance.

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. The description adds meaning by telling the agent to reuse the same connection and input fields across pages, reinforcing the cursor contract beyond the schema's per-field note. The mention of "search fields" is slightly confusing since no search parameter exists in the schema.

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?

Specific verb+resource ("List joined channels") with a clear scope qualifier ("available to this publishing account"), so an agent can distinguish it from siblings like slackChannelList or discordChannelList. It never explicitly contrasts itself with those siblings, so it stops short of a 5.

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?

It states prerequisites ("Requires an owned active account and current provider availability") and a pagination procedure, which implies when the tool is callable. However it never names an alternative provider's channel list or explains when to prefer this over slackChannelList/teamsChannelList, so usage is only partially guided.

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

mediaGetRead mediaA
Read-onlyIdempotent
Inspect

Returns one owned ready image or MP4. Compatible MCP clients receive JPEG/PNG pixels up to 6 MiB. All formats include a five-minute previewUrl for viewing in chat; request mediaGet again if it expires. Larger JPEG/PNG, GIF, WebP and videos return metadata without downloading their bytes; images support up to 20 MiB and compatible MP4 videos up to 5 GB. Reading media grants no publication approval.

ParametersJSON Schema
NameRequiredDescriptionDefault
assetIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior5/5

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

Despite annotations already declaring a safe read (readOnlyHint, idempotentHint, destructiveHint=false), the description adds substantial behavior: a 6 MiB inline-pixel ceiling, format-dependent byte delivery, 20 MiB image and 5 GB MP4 limits, a five-minute previewUrl lifetime, and the fact that reading grants no publication approval.

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 limits and caveats, with every sentence carrying distinct information. Some sentences are dense (format and size limits packed together), which slightly hurts scannability but wastes nothing.

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 one-parameter read tool with an output schema, the description covers everything an agent needs: what comes back (bytes vs metadata), format/size boundaries, preview expiry, and the approval caveat. Nothing material 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 0% for the single assetId parameter, and the description never mentions it directly. The phrase 'owned ready' media does imply what kind of id is expected, but no format or acquisition guidance compensates for the coverage gap; an adequate-but-thin 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 with scope: 'Returns one owned ready image or MP4'. The qualifiers 'one', 'owned', and 'ready' differentiate it from mediaList (enumeration) and mediaImport/mediaUpload* (ingestion) without needing to open their schemas.

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 through conditions: request mediaGet again when previewUrl expires, and expect metadata instead of bytes for larger or unsupported formats. However, it never states when to choose this over mediaList, mediaImport, or mediaUploadGet, and gives no explicit exclusions.

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

mediaImportImport mediaAInspect

Imports an authorized image or video into the workspace library from public HTTPS url with optional name, or a native host file reference. JPEG/PNG/WebP images support up to 20 MiB; MP4, MOV, WebM and M4V videos in standard dynamic range (SDR) support up to 250 MiB. Local binary image descriptors support up to 3 MiB. mediaUploadCreate supports larger ready SDR H.264/AAC MP4 files up to 5 GB, subject to destination limits. An optional stable clientKey identifies video retries; otherwise the exact public URL or native file_id identifies them. Returns an owned ready image or a pollable video upload status, with assetId only when ready.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoPublic HTTPS image or video URL. Use this for a URL; file is reserved for a native host attachment.
fileNoNative host attachment. If ChatGPT exposes this field as a string, use the original attached file ID, not a local path. Keep that ID unchanged through prepare and confirm. Omit the top-level name when using file.
nameNoOptional filename for a public URL import.
uploadNoLocal binary upload descriptor. Confirm by sending its exact bytes to /api/v1/media/import using the existing confirmation and idempotency key.
clientKeyNo
_idempotencyKeyNoCaller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.
_confirmationCapabilityNoOpaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations cover the safety profile (non-destructive, open-world), so the description correctly focuses on what annotations cannot express: retry identity semantics, the ready-vs-pollable asymmetry of the response, and the fact that assetId is only present when ready. It does not spell out authorization requirements despite saying 'authorized', which 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.

Conciseness4/5

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

Front-loaded with the action and then layered constraints, sizes, alternative, and return shape in a tight block with no filler. It is dense — five clauses of limits in two sentences — but each sentence carries distinct decision-relevant 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?

For a 7-parameter tool with nested objects, a confirmation/idempotency protocol, and an output schema, the description covers source modes, limits, retry keys, and return shape. The confirmation capability flow is left entirely to the schema, which is acceptable given the output schema exists and the description need not explain returns.

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 86%, so the baseline is 3; the description adds real value by explaining that clientKey is an optional stable retry identifier and that the public URL or native file_id serve as the implicit retry key otherwise — semantics the schema leaves undocumented for clientKey.

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 ('Imports an authorized image or video into the workspace library') and enumerates the accepted source modes (public HTTPS URL, native host file, local binary descriptor). It explicitly differentiates itself from the sibling mediaUploadCreate by naming the larger-file case that belongs there.

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?

Routes the agent between the three input modes with size and format constraints for each, and names the alternative tool (mediaUploadCreate) plus the exact condition (larger ready SDR H.264/AAC MP4 up to 5 GB) that should select it. Retry guidance via clientKey vs URL/file_id is also given.

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

mediaListFind mediaA
Read-onlyIdempotent
Inspect

Returns ready owned source, edited and converted media with an optional all, image or video filter. Omitting the filter returns the established JPEG/PNG image list. Upload tools add files to the same library. Search or the bounded scan can return fewer than limit items; continue with cursor until done is true.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindNoSelect ready image/video formats. Omission retains the JPEG/PNG image list.
limitNo
cursorNo
searchNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent and non-destructive. The description adds genuinely non-obvious behavior: search or bounded scans may return fewer than 'limit' items and you must continue with cursor until 'done' is true. That goes 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?

Three front-loaded sentences with essentially no waste; the core behavior and pagination caveat come first. Slightly dense phrasing ('ready owned source, edited and converted media') but still earned.

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 restated, and the description still references the 'done' flag for completeness. Ordering of results and the meaning of 'ready' remain unstated, a minor gap for a list 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?

Schema coverage is only 25%, so the description must carry weight. It explains the default behavior of 'kind' when omitted and clarifies that 'cursor' drives a continuation loop and 'search' can under-return, adding meaning beyond the bare schema properties.

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: 'Returns ready owned source, edited and converted media'. It implicitly distinguishes itself from mediaGet/upload tools by noting uploads feed the same library, though it never names a sibling directly.

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?

Explains filter invocation ('Omitting the filter returns the established JPEG/PNG image list') and pagination continuation, which is useful operator guidance. However, it never states when to prefer this over mediaGet or the scan/search alternatives, 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.

mediaUploadAbortCancel a media uploadA
DestructiveIdempotent
Inspect

Cancels an unfinished owned upload and uses the existing storage cleanup. Completed uploads are preserved. No new confirmation is needed. Repeating cancellation does not create another operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
uploadIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true and idempotentHint=true; the description adds substantive context beyond them: cleanup reuses existing storage handling, completed uploads are untouched, and repeat calls are no-ops. The only gap is error/edge behavior for already-finished uploads.

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, with no filler. The idempotency sentence partially restates idempotentHint but adds the 'does not create another operation' detail.

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 and annotations covering safety/idempotency, the description supplies the remaining essentials: what is destroyed, what survives, and the absence of a confirmation handshake. Only failure-mode behavior on a completed or unknown uploadId is unaddressed.

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

Parameters2/5

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

The single parameter has 0% schema description coverage, so the description must carry the burden and it largely does not. 'Owned upload' hints at an ownership constraint on uploadId, but nothing explains the identifier's format or origin, and the regex/length constraints live only in the schema.

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 ('Cancels an unfinished owned upload') and implicitly separates itself from mediaUploadComplete by noting completed uploads are preserved. It never names the sibling tools, so the differentiation is inferential rather than explicit.

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?

'Unfinished owned upload' implies the precondition (pending upload you own), and 'No new confirmation is needed' pre-empts a confirmation step. But it never says what to do if the upload is already complete or how to check status (e.g. mediaUploadGet) before cancelling.

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

mediaUploadCompleteFinish a media uploadA
Idempotent
Inspect

Verifies the uploaded parts and starts the existing media preparation. Returns uploading, processing, ready or a terminal failure. Only a ready result with assetId is attachable to a draft. Replaying the same part manifest recovers completion.

ParametersJSON Schema
NameRequiredDescriptionDefault
partsYes
uploadIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover safety (non-read-only, idempotent, non-destructive, open-world). The description adds real value beyond them: it enumerates the possible outcomes (uploading, processing, ready, terminal failure), states the attachability precondition (only ready with assetId), and confirms the idempotent replay behavior. It does not detail auth requirements or what a terminal failure means.

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 action, then outcomes, then the attachability constraint, then recovery. Every sentence carries distinct, useful information with no padding.

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 exhaustively described, yet the description still names the status states and the assetId attachability rule. It is complete enough for correct invocation, with only parameter-level detail missing.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate. It references 'the uploaded parts' and 'the same part manifest,' loosely tying to the parts parameter, but says nothing about uploadId, etag format, or partNumber ranges that the schema only encodes as patterns and bounds. Minimal semantic help for a 2-parameter, 0%-coverage schema.

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 specific verbs and resource: 'Verifies the uploaded parts and starts the existing media preparation.' This clearly places it as the final step in the media upload lifecycle, distinguishing it from mediaUploadCreate, mediaUploadPart, and mediaUploadAbort without naming them. It stops short of explicit sibling differentiation, so not a 5.

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?

Implies usage (finish an upload once parts exist) and gives one concrete recovery scenario ('Replaying the same part manifest recovers completion'). However, it never states when to call this vs mediaUploadGet, mediaUploadPart, or mediaUploadAbort, leaving sequencing to inference.

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

mediaUploadCreateStart a media uploadA
Idempotent
Inspect

Authorizes an exact file once using ordered part checksums. For batches, prepare and confirm each file before preparing the next; preparations can expire. Choose 64 MiB parts for new videos; 8 MiB is the default. Accepts supported images up to 20 MiB and MP4, MOV, WebM or M4V videos in standard dynamic range (SDR). MOV/WebM/M4V and video conversion support up to 250 MiB. Ready H.264/AAC MP4 supports up to 5 GB; destination limits still apply (YouTube 5 GB, other platforms up to 1 GB or their tighter limit). Returns the first batch of signed PUT URLs. Transfer parts directly to storage with Content-MD5, request nextPart only when needed, then finish without another confirmation. Reuse clientKey, partSizeBytes and identical checksums to resume. Uploads last 24 hours; URLs can be renewed. No file bytes in tool arguments.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
clientKeyYes
sizeBytesYes
contentTypeYes
partChecksumsYesOrdered base64 MD5 digests using partSizeBytes (8 MiB by default); the last part may be smaller. Binds confirmation to the exact file bytes.
partSizeBytesNoDefaults to 8388608 (8 MiB). For a new video upload, choose 67108864 (64 MiB) to reduce tool calls. Keep the same part size and clientKey on retries.
_idempotencyKeyNoCaller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.
_confirmationCapabilityNoOpaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations (idempotent, openWorld, non-destructive), it discloses critical behavior: 24-hour upload lifetime with renewable URLs, expiring preparations, no file bytes in tool arguments (direct-to-storage transfer with Content-MD5), and per-format size ceilings (20 MiB images, 250 MiB MOV/WebM/M4V, 5 GB MP4, platform limits). This is far more than the annotations 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?

It is a single dense, front-loaded paragraph where nearly every sentence carries actionable constraint (sizes, expiry, resume, transfer method). It borders on over-packed but avoids filler; a light bullet structure would improve scanability without changing 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?

Despite an output schema existing, the description still frames the return (first batch of signed PUT URLs) and covers the full lifecycle: expiry, renewal, resumption, batching, transfer mechanics, and destination limits. An agent has everything needed to invoke and sequence 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?

With 50% schema coverage, the description meaningfully augments the undocumented parameters: it ties partSizeBytes to the 64 MiB vs 8 MiB tradeoff, explains clientKey reuse for resumption, and maps contentType/sizeBytes to concrete format and size limits. It adds real semantics, though 'name' remains unexplained.

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 action and resource — authorizing an exact file via ordered part checksums and returning signed PUT URLs — which is clearly the 'start/reserve' step of a multi-step upload flow. This distinguishes it from siblings like mediaUploadPart, mediaUploadComplete, and mediaUploadAbort without needing to open their 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 gives concrete operational guidance: prepare and confirm each file before the next in batches, choose 64 MiB parts for new videos vs the 8 MiB default, call nextPart only when needed, and reuse clientKey/partSizeBytes/checksums to resume. It stops short of naming sibling tools by name, so an agent must infer that 'request nextPart' means mediaUploadPart, but the context is otherwise clear.

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

mediaUploadGetCheck a media uploadA
Read-onlyIdempotent
Inspect

Returns an owned upload, verified uploaded parts for recovery, processing status and the final ready assetId. It never returns write URLs or authorizes an upload. A converted asset can have a different ID from uploadId.

ParametersJSON Schema
NameRequiredDescriptionDefault
uploadIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior4/5

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

The annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered structurally. The description still adds useful non-obvious behavior: it never returns write URLs or authorizes an upload, and a converted asset may have a different ID from the uploadId.

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 three tight sentences with the core return behavior front-loaded, followed by important exclusions and a caveat. There is no filler and each sentence adds useful 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 the description does not need to fully document return values, and it already names key status fields and the assetId caveat. The main remaining gap is that it does not clarify the relationship between uploadId and the upload-creation workflow.

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

Parameters2/5

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

The schema has only one parameter with 0% description coverage, so the description must compensate. It mentions uploadId only indirectly in the caveat about converted asset IDs and does not explain that uploadId identifies the upload to check or where that ID comes from.

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 gives a specific read operation and enumerates what it returns: the owned upload, verified uploaded parts, processing status, and final ready assetId. It also distinguishes this status-checking tool from upload mutation tools by stating that it never returns write URLs or authorizes an upload.

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 mention of recovery, processing status, and the final assetId, which suggests checking an upload after creation. The boundary that it never authorizes uploads is helpful, but the description does not explicitly say when to choose this over mediaGet, mediaList, or mediaUploadComplete.

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

mediaUploadPartGet upload URLsA
Read-onlyIdempotent
Inspect

Returns up to 32 short-lived PUT URLs for the exact part checksums authorized when this owned upload was created. Use nextPart for later pages or startPart to renew expired URLs. No new confirmation is needed; the file manifest cannot change. Send Content-MD5, never Influence bearer credentials, to storage.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
uploadIdYes
startPartNoFirst part to sign; defaults to 1. Use nextPart from the previous response to continue or request an earlier part to retry.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already mark this as read-only, idempotent, open-world, and non-destructive. The description adds useful behavioral context: URLs are short-lived, tied to exact part checksums, manifest cannot change, and storage requests need Content-MD5 and not bearer credentials.

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 core return behavior is front-loaded and the description is compact. The final sentence is terse but garbled ('never Influence bearer credentials'), which slightly reduces clarity.

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 and rich annotations present, the description supplies the main operational context: short-lived URLs, paging/renewal, immutable manifest, and request security. Minor ambiguity around nextPart and the garbled credential phrase keeps it from being fully 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 coverage is only 33%, so the description should compensate more. It clarifies limit is capped at 32 and startPart can renew expired URLs, but uploadId is only implied via 'owned upload' and the final security instruction is garbled.

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/resource: returns short-lived PUT URLs for authorized upload parts of an owned upload. It is clearly distinguishable from generic media upload tools, though it does not explicitly name sibling alternatives beyond paging behavior.

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 guidance: use nextPart for later pages, startPart to renew expired URLs, and no new confirmation is needed. It lacks explicit when-not-to-use guidance or direct sibling comparisons, but the key operational context is present.

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

meweGroupListList MeWe groupsA
Read-onlyIdempotent
Inspect

List available publishing groups. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare a safe, idempotent, non-destructive read, so the bar is lower. The description adds real context beyond them: the owned-account and provider-availability preconditions and the pagination contract of following nextCursor while holding the connection fixed. Minor accuracy issue: it references 'search fields' although the schema exposes no search parameters (additionalProperties=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?

Three short sentences with the action front-loaded and the pagination instruction last. Nearly every clause earns its place, though 'and search fields' refers to inputs this tool does not have, which is wasted and mildly confusing.

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 the description covers preconditions and the pagination loop. The only gap is the dangling reference to 'search fields' and the lack of any hint about volume or filtering limits on the result set.

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 cursor and connectionId are already documented, establishing the baseline of 3. The description reinforces cursor semantics ('Follow nextCursor until done, keeping the same connection'), which adds a small amount of meaning but no format or provenance detail beyond the schema.

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: 'List available publishing groups.' An agent immediately knows this enumerates MeWe publishing destinations, and the MeWe-specific naming plus the sibling list of per-platform *List tools makes the target platform unambiguous.

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 gives prerequisites ('Requires an owned active account and current provider availability') but never states when to choose this tool over alternatives or what condition selects it. Usage is only implied by the tool name and the prerequisite sentence.

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

pinterestBoardListList Pinterest boardsA
Read-onlyIdempotent
Inspect

List available publishing boards. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/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 behavior, so the safety profile is covered. The description adds value beyond that with prerequisite conditions and the pagination invariant (reuse connection and search fields), which an agent would not otherwise know.

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: purpose first, then prerequisites, then iteration guidance. No filler, and the operation's core meaning is front-loaded.

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 annotations, a full output schema, and 100% schema coverage, the description only needs to supply prerequisites and pagination behavior, both of which it provides. Nothing critical seems missing for correct invocation, though return-shape context is left entirely to the output 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%, so both parameters are already documented, and an output schema exists. The description's 'Follow nextCursor until done' reinforces how the cursor param is used but adds no syntax or format 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 ('List available publishing boards'), which is enough to identify the operation clearly. It does not explicitly name Pinterest or contrast with a sibling, but no sibling is directly confusable with this resource, so the purpose reads cleanly 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 concrete prerequisites ('owned active account and current provider availability') and operational guidance for iteration ('Follow nextCursor until done, keeping the same connection and search fields'). It does not name an alternative tool or 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.

profileGetRead connected profileA
Read-onlyIdempotent
Inspect

Returns the authorized account email and display name, workspace display name in nickname, and opaque workspace profile ID. The profile ID stays stable across refresh, reconnect and display changes.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
nameNo
emailNo
nicknameNo

TDQS

A3.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, and closed-world, so the safety profile is covered. The description adds genuinely new behavioral context: the profile ID is stable across refresh, reconnect, and display-name changes, and it clarifies that 'nickname' carries the workspace display name. That is useful beyond the annotations, though it says nothing about auth requirements or failure modes.

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, no filler, front-loaded with what the caller actually receives. The second sentence about ID stability is a discrete, non-redundant fact rather than padding.

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 enumerate return values, and with rich annotations the safety behavior is covered; adding the ID-stability guarantee fills the one behavioral gap an agent would plausibly care about. The only shortfall is the absence of any usage/routing context relative to sibling account-reading tools.

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. The field-level naming it does provide ('nickname' = workspace display name) concerns the response shape rather than inputs.

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+resource combination ('returns the authorized account email and display name, workspace display name, opaque workspace profile ID') for the connected profile, which is distinguishable from generic siblings like accountList. However, it does not name or contrast against any sibling that could plausibly be confused with it, which keeps it below a 5.

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

Usage Guidelines2/5

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

The description contains no when-to-use guidance, no prerequisites, and no mention of alternatives such as accountList or connectionStatusGet. An agent must infer that this is the identity lookup, which is reasonably obvious for a zero-argument getter but is not stated anywhere.

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

redditSubredditRequirementsGetGet Reddit subreddit requirementsA
Read-onlyIdempotent
Inspect

Read the selected subreddit's publishing requirements. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
subredditYesExact subreddit name returned by redditSubredditSearch
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare the safe read profile (readOnly, idempotent, non-destructive, openWorld), and the description adds value beyond them: the account-ownership and provider-availability preconditions plus the requirement to keep the same connection and search fields across pages. Pagination stop condition ("until done") is also disclosed.

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 with no waste: what it does, what it needs, how to page through it. The core action is front-loaded and nothing is repeated.

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. With annotations covering safety, the schema covering all three parameters, and the description covering prerequisites and pagination, 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 connectionId, subreddit and cursor are all documented at the source; the baseline is 3. The description's cursor guidance largely restates the schema's "nextCursor from the previous page of this exact tool and input", adding only marginal operational 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 ("Read the selected subreddit's publishing requirements") with an implicit scope marker ("selected") that ties it to the search step. It is distinguishable from redditSubredditSearch, but the sibling is never named explicitly, so the differentiation is inferential rather than stated.

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 preconditions (owned active account, current provider availability) and a usage rule for completeness (paginate with nextCursor). It stops short of naming when to prefer this over redditSubredditSearch or any other sibling, so no explicit alternatives or exclusions.

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

redditSubredditSearchSearch Reddit subredditsA
Read-onlyIdempotent
Inspect

Find a destination subreddit. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
wordYesSubreddit search text
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, open-world, non-destructive. The description adds valuable behavior beyond them: the auth prerequisite (owned active account), transient provider availability, and the pagination contract (same connection and search fields). It does not disclose rate limits or result shape, keeping it below 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?

Three short sentences, front-loaded with the purpose, then prerequisites, then pagination. Every sentence carries information with no filler, though it is terse rather than maximally structured.

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. The description covers the two things an agent most needs here: auth prerequisites and cursor pagination semantics. It is nearly complete, missing only explicit sibling routing.

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 all three parameters (word, cursor, connectionId) are already documented in the schema. The description references 'nextCursor' and 'search fields' but adds no syntax or format detail 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?

The description states a clear verb+resource: 'Find a destination subreddit.' An agent can tell this searches subreddits, distinct from redditSubredditRequirementsGet. However, it does not explicitly name the sibling or contrast its scope, so it stops short of a 5.

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?

It gives prerequisites (owned active account, provider availability) and pagination guidance (follow nextCursor with the same connection and fields), which is real usage context. But it never says when to choose this over alternatives such as redditSubredditRequirementsGet, leaving tool selection to inference.

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

scheduleListRead scheduled timesA
Read-onlyIdempotent
Inspect

Returns compact paginated calendar entries in an inclusive UTC date window, ordered by scheduled time. Entries contain campaign identity, status and timing without content or media. Reading available times does not reserve them.

ParametersJSON Schema
NameRequiredDescriptionDefault
endAtYesInclusive UTC epoch milliseconds, at most 366 days after startAt.
limitNo
cursorNo
startAtYesInclusive UTC epoch milliseconds.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

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, and the description still adds real value: entries are compact and exclude content/media, results are paginated and time-ordered, and reads do not reserve slots. It omits anything about the 366-day window bound or cursor expiry, but covers the key behavioral traits.

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 return shape, then entry contents, then the non-reservation caveat. 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, return values need no further explanation, and annotations carry the safety profile. The description supplies ordering, scope, exclusions and the non-reservation behavior, so an agent has enough 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 coverage is only 50% — startAt/endAt carry format and range constraints, while limit (max 20) and cursor (maxLength) are undocumented. The description's 'paginated' and 'inclusive UTC date window' partially compensate but add no bounds or cursor-usage detail, so baseline 3 is right.

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+resource: returns compact paginated calendar entries ordered by scheduled time, scoped to an inclusive UTC date window. An agent knows exactly what comes back. It does not name a sibling, but the 'reading does not reserve' framing implicitly separates it from the schedule-execute tools.

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?

There is no explicit 'use this when / use X instead' statement, but 'Reading available times does not reserve them' implies this is a non-mutating inspection call distinct from reserving or executing schedules. Usage is implied rather than spelled out.

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

slackChannelListList Slack channelsA
Read-onlyIdempotent
Inspect

List joined Slack publishing channels. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

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 useful behavior beyond that: pagination semantics (iterate nextCursor) and the invariant that the same connection must be reused across pages.

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 sentences, front-loaded with the resource scope, then prerequisites, then pagination. Every sentence earns its place, though the 'search fields' clause is a slightly misplaced detail.

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 two-parameter list tool with an output schema, the definition covers scope, access prerequisites, and pagination termination, which is what an agent needs to call it correctly. Return-value detail is legitimately left to the output 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%, so both parameters are already documented in the schema and the baseline is 3. The description reinforces cursor handling ('Follow nextCursor') but the phrase 'search fields' does not correspond to any parameter in this schema, adding a small amount of noise rather than new meaning.

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 (List) and a precisely scoped resource (joined Slack publishing channels), which distinguishes it from the many other *ChannelList siblings by platform and scope. It does not name a sibling or state the boundary explicitly, so it falls just short of a 5.

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 preconditions for use ('Requires an owned active account and current provider availability') and instructions on how to consume the result ('Follow nextCursor until done'). It offers context but no explicit when-not or named alternative among the channel-list siblings.

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

teamsChannelListList Microsoft Teams channelsA
Read-onlyIdempotent
Inspect

List channels in the connected team available to this publishing account. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover the read-only, idempotent, non-destructive, non-open-world profile, so the bar is low. The description adds genuine behavioral context beyond them: the account-ownership/availability precondition and the pagination contract that the cursor must be consumed with the same connection and filters.

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 prerequisites, then pagination rules. No filler or restatement of the name/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?

Output schema exists, so return values need not be described, and annotations plus schema cover safety and parameters. The description supplies the required preconditions and pagination behavior; the only wrinkle is the reference to 'search fields' that have no counterpart in the input schema, a minor ambiguity.

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 in the schema, which sets the baseline at 3. The description reinforces cursor usage and frames connectionId as a publishing-account connection, but adds no syntax or format detail the schema doesn't already carry.

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 channels) scoped to the connected Teams team for the publishing account. An agent can distinguish it from slackChannelList/discordChannelList/mattermostChannelList purely from the resource name and title 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?

Gives real prerequisites (owned active account, current provider availability) and operating instructions (follow nextCursor to completion, keep the same connection and search fields). It does not, however, name when to prefer an alternative sibling or any exclusion condition.

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

tiktokCreatorInfoGetRead current TikTok posting choicesA
Read-onlyIdempotent
Inspect

Read fresh creator identity, allowed privacy levels, interaction restrictions and maximum video duration. Use the returned postingConsent wording and links in one grouped question for missing Direct Post choices and consent. Do not preselect privacy or infer consent. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/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 description is not carrying the safety burden. It still adds real behavioral context beyond the annotations: data is 'fresh' (not cached), the call depends on live provider availability, and paging requires reusing the same connection and search fields. It does not describe error behavior when the account is not owned/active, which keeps it below 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?

Four dense sentences, front-loaded with what is returned before the operational rules. Every sentence carries information, though the grouped-question/consent instruction is agent-workflow policy layered on top of a read tool, which adds length beyond the core retrieval contract.

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-value shape need not be explained, and the description covers preconditions, pagination discipline and consent handling. The one remaining gap is failure semantics when the account is not owned/active or the provider is unavailable.

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 cursor and connectionId are already documented in the schema, including the requirement that nextCursor come from 'this exact tool and input'. The description's 'Follow nextCursor ... keeping the same connection' restates rather than extends that, 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 opening sentence gives a specific verb (Read) and enumerates the exact resource payload: creator identity, allowed privacy levels, interaction restrictions and maximum video duration. No sibling tool covers TikTok creator posting constraints, so the purpose is unmistakable 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 concrete downstream usage rules (fold postingConsent wording and links into one grouped question, do not preselect privacy or infer consent) plus preconditions (owned active account, current provider availability). It stops short of naming when *not* to call this versus another tool, so it is clear context rather than full alternative routing.

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

vkDestinationListList VK destinationsA
Read-onlyIdempotent
Inspect

List the authorized profile and community destinations. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already establish the safety profile (readOnlyHint, idempotentHint, destructiveHint=false), so the description's added value is the account-ownership/availability prerequisite and the stability requirement to keep the same connection while paging. These are genuine behavioral facts beyond the structured fields, though it omits return shape and any rate-limit behavior.

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, front-loaded sentences with no filler; the purpose leads and constraints follow. The trailing phrase 'keeping the same connection and search fields' is slightly ambiguous since this schema exposes no search fields, a minor cost to precision.

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 paged list with an output schema and rich annotations, the description covers what the schema and annotations do not: ownership/availability prerequisites and pagination consistency. Nothing critical for correct invocation is missing, though return-format and termination behavior are left to the output 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%, so both parameters (cursor, connectionId) are already fully documented in the schema, including the nextCursor semantics and the connectionId format. The description only indirectly reinforces cursor/connection continuity, adding little beyond the schema — 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 states a specific verb ('List') and resource ('authorized profile and community destinations'), and the title scopes it to VK, so an agent can identify it. It does not explicitly differentiate itself from the many sibling *List tools (e.g. accountList, mediaList), relying on the platform-scoped title instead.

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 a clear precondition ('Requires an owned active account and current provider availability') and gives pagination guidance ('Follow nextCursor until done'). However, it names no alternatives and gives no explicit when-not-to-use condition, 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.

whatsappContactListList WhatsApp contactsA
Read-onlyIdempotent
Inspect

Read paginated contacts for one owned WhatsApp account, with exact recipient IDs, current consent, suppression and customer-service window. Reading never grants consent or send eligibility; use the returned contact publicId in whatsAppTargets.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
accountPublicIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds real behavioral context beyond them: results are paginated, scoped to a single owned account, and reading has no consent/send-eligibility side effect. It stops short of describing pagination termination or error 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 sentences, zero filler, with the core action and scope front-loaded before the downstream routing hint. Every clause carries information an agent needs.

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 not required, yet the description still summarizes the payload. Ownership requirement, read-only semantics, and the downstream handoff are all present. It is only slightly thin on pagination mechanics and failure modes, which the output schema likely absorbs.

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 0% for three parameters (limit, cursor, accountPublicId). The description compensates partially: 'paginated' hints at limit/cursor and 'one owned' constrains accountPublicId to accounts the caller owns. However it gives no value ranges, cursor semantics, or format guidance, so the schema's max-20 limit and ID pattern remain undocumented.

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 paginated contacts') scoped to 'one owned WhatsApp account', and enumerates what the payload contains (recipient IDs, consent, suppression, service window). This cleanly separates it from siblings like whatsappMediaList and whatsappTemplateList without opening their 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?

Explicitly routes the agent downstream: 'use the returned contact publicId in whatsAppTargets.' It also sets a clear negative boundary ('Reading never grants consent or send eligibility'), which prevents a common misuse. It does not name a competing alternative tool, but no sibling duplicates contact listing, so context is clear enough.

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

whatsappMediaListList WhatsApp mediaA
Read-onlyIdempotent
Inspect

Read paginated unexpired owned ready images/videos already uploaded for one WhatsApp account. Use the exact providerMediaId in a native message and fileAssetPublicId for owned media review. This does not upload media or approve sending.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
accountPublicIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.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/closed-world, so the safety profile is covered. The description adds genuinely new behavioral context: only unexpired, owned, ready media are returned, and it explicitly excludes uploading or approving. Pagination behavior itself is only gestured at with 'paginated'.

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 operation and scope, followed by usage then exclusion. Dense but each sentence carries information; the state-adjective chain ('paginated unexpired owned ready') is slightly compressed but not wasteful.

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 documented, and annotations carry the safety profile. The description covers scope, intended downstream use of two key returned identifiers, and what the tool does not do — a complete-enough picture despite the unexplained input parameters.

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

Parameters2/5

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

Schema description coverage is 0% and all three parameters (accountPublicId, limit, cursor) are undocumented. The description names providerMediaId and fileAssetPublicId, but those are output fields, not inputs, so it does not compensate for the parameter gap; only 'for one WhatsApp account' loosely implies accountPublicId and 'paginated' loosely implies limit/cursor.

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 (read/list) and resource (WhatsApp media for one account) plus precise state qualifiers: 'paginated unexpired owned ready images/videos already uploaded'. The WhatsApp-account scoping naturally separates it from the generic mediaList sibling, though no sibling is named explicitly.

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 forward-looking usage guidance ('use the exact providerMediaId in a native message and fileAssetPublicId for owned media review') and negative constraints ('does not upload media or approve sending'), which routes the agent away from the upload/approval tools. It stops short of naming the concrete alternative tools (e.g. mediaUploadCreate).

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

whatsappTemplateListList WhatsApp templatesA
Read-onlyIdempotent
Inspect

Read paginated native templates and cached template reporting for one owned WhatsApp account. Preserve exact name, language, components, approval and freshness; missing readings remain unknown. This never approves a template or enables analytics.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
accountPublicIdYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, and non-destructive traits. The description adds meaningful context beyond them: it discloses cached reporting behavior, states that exact name/language/components/approval/freshness are preserved, and clarifies that missing readings remain unknown rather than being inferred.

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 with the core purpose front-loaded and no wasted preamble. The middle sentence is dense but each clause conveys behavioral information that earns its place.

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

Completeness3/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 annotations carry the safety profile. The remaining gap is parameter documentation: with 0% schema coverage and only implicit hints in the description, an agent still lacks detail on limit bounds and cursor format.

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 0%, so the schema documents no parameter semantics. The description partially compensates by signaling 'paginated' (implying cursor/limit) and 'one owned WhatsApp account' (implying accountPublicId scope), but gives no format, bounds, or syntax details for the three parameters.

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: reading native templates plus cached reporting for one owned WhatsApp account. Clearly distinct from sibling list tools like whatsappContactList and whatsappMediaList. No explicit naming of a sibling alternative, so it stops short of a 5.

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?

Offers negative guidance ('This never approves a template or enables analytics') that implies when-not usage, but names no alternative tool or condition for choosing this over related siblings. Usage is implied rather than stated.

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

whopCompanyListList Whop companiesA
Read-onlyIdempotent
Inspect

List available publishing companies. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

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/not-open-world, so the burden is low; the description still adds real value by stating prerequisites (owned active account, provider availability) and pagination behavior ('Follow nextCursor until done, keeping the same connection and search fields'). It does not cover rate limits or empty-result behavior, hence 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.

Conciseness5/5

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

Three short sentences, front-loaded with the purpose, then prerequisites, then the pagination instruction. No filler or redundancy.

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 the description covers purpose, prereqs, and pagination. For a simple two-parameter list tool this is largely complete, with only the absence of any 'when not to use' note as a minor 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, and the description adds genuinely useful pagination semantics: keep the same connection and search fields while advancing nextCursor. This reinforces the cursor/connectionId contract beyond the schema's terse 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?

States a specific verb and resource ('List available publishing companies'), letting an agent distinguish it from siblings like whopExperienceList without opening any schema. The phrasing is precise about the resource type being listed.

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?

Gives prerequisites ('Requires an owned active account and current provider availability') but does not say when to prefer this over alternatives or when it should not be used. Usage is implied by the listing purpose and the account prerequisite rather than stated as routing guidance.

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

whopExperienceListList Whop experiencesA
Read-onlyIdempotent
Inspect

List the selected company's publishing experiences. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
companyIdYesExact company ID returned by whopCompanyList
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare the read-only, idempotent, non-destructive profile, so the bar is lower. The description adds genuine behavioral context: the auth/account prerequisite and the 'keep the same connection and search fields' stability requirement for cursor pagination. Return shape is 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.

Conciseness4/5

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

Three tight sentences with no filler, front-loading purpose before prerequisites and pagination. Could merge the last two clauses, but 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?

For a paginated read tool with an output schema and full annotation coverage, the description supplies the key operational facts an agent needs: prerequisites, availability dependency, and how to iterate pages. No missing element is critical.

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 already documented, including that cursor is the nextCursor from the prior page. The description reinforces the pagination stability rule but adds little beyond what the schema fields state; 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: listing the selected company's publishing experiences. This is clearly distinguishable from the sole Whop sibling (whopCompanyList) by resource, though it never names that alternative. Clear but relies on the reader to infer 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 real preconditions ('Requires an owned active account and current provider availability') and a pagination protocol, which is more than most list tools offer. It stops short of explicit when-not guidance or naming alternatives, so it is context-rich but not fully directive.

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

wordpressCategoryListList WordPress categoriesA
Read-onlyIdempotent
Inspect

List available article categories. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

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 safety profile is covered. The description adds prerequisites (owned active account, provider availability) and a pagination protocol (loop on nextCursor, keep the same connection), which is real behavioral context beyond the annotations. The mention of "search fields" is vestigial since the schema has no search parameters, a minor inconsistency that stops short of contradiction.

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 sentences, front-loaded with purpose before prerequisites and pagination mechanics. The trailing "and search fields" clause adds confusion rather than value, but overall there is little 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 two-parameter read-only list tool with an output schema, the description covers the two things an agent can't infer: account/provider preconditions and how to paginate. Nothing essential is missing; 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.

Parameters3/5

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

Schema coverage is 100%, with both cursor and connectionId fully documented in-schema, so the baseline is 3. The description reinforces that cursor comes from a prior page and that the connection must stay constant, but adds no format or error-handling detail beyond that.

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 ("List available article categories") scoped to WordPress, which clearly separates it from siblings like wordpressTagList and wordpressPostTypeList by resource type. It doesn't explicitly name the neighboring list tools, so differentiation relies on the resource noun rather than an explicit contrast.

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?

"Requires an owned active account and current provider availability" gives a concrete precondition for when this call will succeed, and the instruction to follow nextCursor gives clear operational guidance. No explicit when-not or alternative-tool routing is provided, but for a category list there is no competing sibling.

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

wordpressPostTypeListList WordPress post typesB
Read-onlyIdempotent
Inspect

List available article types. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint=false, so the safety profile is covered. The description adds genuinely new behavioral context: the account must be active/available and pagination must be driven by nextCursor using the same connection — details not evident from 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?

Two short sentences with no filler, and the pagination instruction is appropriately placed after the precondition. Slightly dense with unrelated clauses but not bloated.

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. Precondition, pagination loop, and connection reuse are all covered for a two-parameter read tool; only sibling differentiation 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 the baseline is 3. The description reinforces that cursor must come from the previous page of 'this exact tool and input', which matches the schema, but also references 'search fields' that do not exist among the two parameters — a small but real source of confusion.

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

Purpose3/5

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

'List available article types' gives a verb and a resource, but 'article types' loosely paraphrases 'post types' and does not distinguish this tool from the sibling wordpressCategoryList and wordpressTagList, which also list taxonomy-like things. An agent would have to infer the difference.

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?

It states preconditions (owned active account, current provider availability) and tells the caller to follow nextCursor, but never says when to pick this over wordpressCategoryList or wordpressTagList. Usage is implied rather than guided.

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

wordpressTagListList WordPress tagsA
Read-onlyIdempotent
Inspect

List available article tags. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safe-read profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds genuinely useful behavioral context beyond them: the account ownership precondition, provider availability requirement, and the invariant that pagination must reuse the same connection and search 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?

Three short sentences, purpose front-loaded, prerequisites and pagination caveat following. Every sentence carries weight with no filler, though the mid-sentence prerequisite clause could be tighter.

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 the description covers the two things an agent must know to call it correctly: precondition (owned active account/provider availability) and pagination discipline. Only explicit sibling routing 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 both parameters are already documented, setting the baseline at 3. The description reinforces cursor handling ('follow nextCursor... keeping the same connection') but adds little syntax or constraint detail beyond what the schema field descriptions already provide.

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 ('List available article tags'), which distinguishes it from sibling wordpressCategoryList and wordpressPostTypeList by naming the resource precisely. However, it never explicitly contrasts itself with those alternatives, so an agent must infer the distinction.

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?

Gives prerequisites ('requires an owned active account and current provider availability') and a pagination rule ('follow nextCursor until done, keeping the same connection and search fields'), which is real usage context. But there is no when-to-use vs. when-not and no mention of the sibling list tools that could be chosen instead.

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

wrapcastChannelSearchSearch Farcaster channelsA
Read-onlyIdempotent
Inspect

Find a destination channel using at least two characters. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesFarcaster channel search text, at least two characters
cursorNonextCursor from the previous page of this exact tool and input
connectionIdYesOwned connectionId returned by accountList

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

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/openWorld/non-destructive, so the safety profile is covered. The description adds value beyond that by disclosing an authorization requirement ('owned active account'), an availability dependency, and the pagination discipline of keeping the same connection and search 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?

Three compact sentences with the purpose front-loaded ahead of prerequisites and pagination guidance. No filler, though it is fairly dense and could group the caveats more cleanly.

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 annotations carry the safety profile. The description covers prerequisites and pagination, leaving only the sibling-selection decision unaddressed, which is minor for a niche Farcaster 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 all three parameters are already documented in the schema (including the two-character minimum and the cursor provenance). The description only reinforces the length rule and cursor reuse, adding no syntax or format detail the schema lacks; 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 gives a specific verb+resource ('Find a destination channel') and names the Farcaster channel domain via the title, so an agent knows this searches channels. It does not explicitly distinguish itself from other platform channel/search siblings (discordChannelList, slackChannelList, lemmyCommunitySearch), leaving that inference to the agent.

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 search precondition (at least two characters), a hard prerequisite (owned active account), and an environmental caveat (current provider availability). It also prescribes the pagination workflow ('Follow nextCursor until done'), but names no alternative tool or when-not-to-use condition.

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. 1 tool update
    • ChangedcampaignDraftSave2 fields changed
      • addedInput schema / anyOf
        Added value: +[
        +  {
        +    "required": [
        +      "expectedVersion",
        +      "targets"
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "_confirmationCapability": {},
        +      "_idempotencyKey": {}
        +    },
        +    "required": [
        +      "_confirmationCapability",
        +      "_idempotencyKey"
        +    ]
        +  }
        +]
      • changedInput schema / required
        Previous value: -[
        -  "expectedVersion",
        -  "targets"
        -]New value: +[]
  2. 2 tool updates
    • ChangedcampaignReview1 field changed
      • addedInput schema / properties / tiktokSettings / items / properties / settings / properties / privacy_level / description
        Added value: +"Required for Direct Post review; choose from the account's current creator privacy options."
    • ChangedcampaignReviewApprove1 field changed
      • changedInput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "action": {
        -        "const": "approve",
        -        "type": "string"
        -      },
        -      "capability": {
        -        "maxLength": 4096,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "reviewId": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "viewedMediaAssetIds": {
        -        "items": {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "maxItems": 2000,
        -        "type": "array"
        -      }
        -    },
        -    "required": [
        -      "capability",
        -      "reviewId",
        -      "action",
        -      "viewedMediaAssetIds"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "action": {
        -        "const": "update_tiktok",
        -        "type": "string"
        -      },
        -      "capability": {
        -        "maxLength": 4096,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "reviewId": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "tiktokSettings": {
        -        "items": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "connectionId": {
        -              "maxLength": 64,
        -              "minLength": 1,
        -              "type": "string"
        -            },
        -            "settings": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "autoAddMusic": {
        -                  "enum": [
        -                    "yes",
        -                    "no"
        -                  ],
        -                  "type": "string"
        -                },
        -                "brand_content_toggle": {
        -                  "type": "boolean"
        -                },
        -                "brand_organic_toggle": {
        -                  "type": "boolean"
        -                },
        -                "comment": {
        -                  "type": "boolean"
        -                },
        -                "content_posting_consent": {
        -                  "default": false,
        -                  "type": "boolean"
        -                },
        -                "content_posting_method": {
        -                  "enum": [
        -                    "DIRECT_POST",
        -                    "UPLOAD"
        -                  ],
        -                  "type": "string"
        -                },
        -                "duet": {
        -                  "type": "boolean"
        -                },
        -                "privacy_level": {
        -                  "enum": [
        -                    "PUBLIC_TO_EVERYONE",
        -                    "MUTUAL_FOLLOW_FRIENDS",
        -                    "FOLLOWER_OF_CREATOR",
        -                    "SELF_ONLY"
        -                  ],
        -                  "type": "string"
        -                },
        -                "stitch": {
        -                  "type": "boolean"
        -                },
        -                "title": {
        -                  "maxLength": 90,
        -                  "type": "string"
        -                },
        -                "video_made_with_ai": {
        -                  "type": "boolean"
        -                }
        -              },
        -              "required": [
        -                "autoAddMusic",
        -                "brand_content_toggle",
        -                "brand_organic_toggle",
        -                "comment",
        -                "content_posting_consent",
        -                "content_posting_method",
        -                "duet",
        -                "stitch"
        -              ],
        -              "type": "object"
        -            }
        -          },
        -          "required": [
        -            "connectionId",
        -            "settings"
        -          ],
        -          "type": "object"
        -        },
        -        "maxItems": 20,
        -        "minItems": 1,
        -        "type": "array"
        -      },
        -      "viewedMediaAssetIds": {
        -        "items": {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "maxItems": 2000,
        -        "type": "array"
        -      }
        -    },
        -    "required": [
        -      "capability",
        -      "reviewId",
        -      "action",
        -      "tiktokSettings",
        -      "viewedMediaAssetIds"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "action": {
        -        "const": "approve_batch",
        -        "type": "string"
        -      },
        -      "reviews": {
        -        "items": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "capability": {
        -              "maxLength": 4096,
        -              "minLength": 1,
        -              "type": "string"
        -            },
        -            "reviewId": {
        -              "maxLength": 64,
        -              "minLength": 1,
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "capability",
        -            "reviewId"
        -          ],
        -          "type": "object"
        -        },
        -        "maxItems": 10,
        -        "minItems": 1,
        -        "type": "array"
        -      },
        -      "viewedMediaAssetIds": {
        -        "items": {
        -          "maxLength": 64,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "maxItems": 2000,
        -        "type": "array"
        -      }
        -    },
        -    "required": [
        -      "action",
        -      "reviews",
        -      "viewedMediaAssetIds"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "action": {
        +        "const": "approve",
        +        "type": "string"
        +      },
        +      "capability": {
        +        "maxLength": 4096,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "reviewId": {
        +        "maxLength": 64,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "viewedMediaAssetIds": {
        +        "items": {
        +          "maxLength": 64,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        "maxItems": 2000,
        +        "type": "array"
        +      }
        +    },
        +    "required": [
        +      "capability",
        +      "reviewId",
        +      "action",
        +      "viewedMediaAssetIds"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "action": {
        +        "const": "update_tiktok",
        +        "type": "string"
        +      },
        +      "capability": {
        +        "maxLength": 4096,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "reviewId": {
        +        "maxLength": 64,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "tiktokSettings": {
        +        "items": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "connectionId": {
        +              "maxLength": 64,
        +              "minLength": 1,
        +              "type": "string"
        +            },
        +            "settings": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "autoAddMusic": {
        +                  "enum": [
        +                    "yes",
        +                    "no"
        +                  ],
        +                  "type": "string"
        +                },
        +                "brand_content_toggle": {
        +                  "type": "boolean"
        +                },
        +                "brand_organic_toggle": {
        +                  "type": "boolean"
        +                },
        +                "comment": {
        +                  "type": "boolean"
        +                },
        +                "content_posting_consent": {
        +                  "default": false,
        +                  "type": "boolean"
        +                },
        +                "content_posting_method": {
        +                  "enum": [
        +                    "DIRECT_POST",
        +                    "UPLOAD"
        +                  ],
        +                  "type": "string"
        +                },
        +                "duet": {
        +                  "type": "boolean"
        +                },
        +                "privacy_level": {
        +                  "description": "Required for Direct Post review; choose from the account's current creator privacy options.",
        +                  "enum": [
        +                    "PUBLIC_TO_EVERYONE",
        +                    "MUTUAL_FOLLOW_FRIENDS",
        +                    "FOLLOWER_OF_CREATOR",
        +                    "SELF_ONLY"
        +                  ],
        +                  "type": "string"
        +                },
        +                "stitch": {
        +                  "type": "boolean"
        +                },
        +                "title": {
        +                  "maxLength": 90,
        +                  "type": "string"
        +                },
        +                "video_made_with_ai": {
        +                  "description": "Required for Direct Post review.",
        +                  "type": "boolean"
        +                }
        +              },
        +              "required": [
        +                "autoAddMusic",
        +                "brand_content_toggle",
        +                "brand_organic_toggle",
        +                "comment",
        +                "content_posting_consent",
        +                "content_posting_method",
        +                "duet",
        +                "stitch"
        +              ],
        +              "type": "object"
        +            }
        +          },
        +          "required": [
        +            "connectionId",
        +            "settings"
        +          ],
        +          "type": "object"
        +        },
        +        "maxItems": 20,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "viewedMediaAssetIds": {
        +        "items": {
        +          "maxLength": 64,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        "maxItems": 2000,
        +        "type": "array"
        +      }
        +    },
        +    "required": [
        +      "capability",
        +      "reviewId",
        +      "action",
        +      "tiktokSettings",
        +      "viewedMediaAssetIds"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "action": {
        +        "const": "approve_batch",
        +        "type": "string"
        +      },
        +      "reviews": {
        +        "items": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "capability": {
        +              "maxLength": 4096,
        +              "minLength": 1,
        +              "type": "string"
        +            },
        +            "reviewId": {
        +              "maxLength": 64,
        +              "minLength": 1,
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "capability",
        +            "reviewId"
        +          ],
        +          "type": "object"
        +        },
        +        "maxItems": 10,
        +        "minItems": 1,
        +        "type": "array"
        +      },
        +      "viewedMediaAssetIds": {
        +        "items": {
        +          "maxLength": 64,
        +          "minLength": 1,
        +          "type": "string"
        +        },
        +        "maxItems": 2000,
        +        "type": "array"
        +      }
        +    },
        +    "required": [
        +      "action",
        +      "reviews",
        +      "viewedMediaAssetIds"
        +    ],
        +    "type": "object"
        +  }
        +]
  3. 2 tool updates
    • ChangedcampaignPlanGet6 fields changed
      • addedOutput schema / $defs / __schema22 / description
        Added value: +"Provider identifier returned by the account's integrations or integrationSchema. Availability is checked for the current account."
      • removedOutput schema / $defs / __schema22 / enum
        Removed value: -[
        -  "bluesky",
        -  "devto",
        -  "discord",
        -  "discourse",
        -  "facebook",
        -  "ghost",
        -  "hashnode",
        -  "instagram-standalone",
        -  "linkedin",
        -  "linkedin-page",
        -  "listmonk",
        -  "mastodon",
        -  "matrix",
        -  "mattermost",
        -  "misskey",
        -  "nostr",
        -  "peertube",
        -  "pinterest",
        -  "pixelfed",
        -  "plurk",
        -  "slack",
        -  "teams",
        -  "telegram",
        -  "threads",
        -  "tiktok",
        -  "tumblr",
        -  "twitch",
        -  "wordpress",
        -  "wrapcast",
        -  "x",
        -  "youtube"
        -]
      • addedOutput schema / $defs / __schema28 / properties / providerKey / description
        Added value: +"Provider identifier returned by the account's integrations or integrationSchema. Availability is checked for the current account."
      • removedOutput schema / $defs / __schema28 / properties / providerKey / enum
        Removed value: -[
        -  "x",
        -  "linkedin",
        -  "linkedin-page",
        -  "reddit",
        -  "instagram",
        -  "instagram-standalone",
        -  "facebook",
        -  "threads",
        -  "youtube",
        -  "gmb",
        -  "tiktok",
        -  "pinterest",
        -  "dribbble",
        -  "discord",
        -  "slack",
        -  "kick",
        -  "twitch",
        -  "mastodon",
        -  "bluesky",
        -  "lemmy",
        -  "wrapcast",
        -  "telegram",
        -  "signal",
        -  "nostr",
        -  "vk",
        -  "devto",
        -  "hashnode",
        -  "wordpress",
        -  "ghost",
        -  "discourse",
        -  "listmonk",
        -  "moltbook",
        -  "whop",
        -  "mewe",
        -  "tumblr",
        -  "pixelfed",
        -  "plurk",
        -  "misskey",
        -  "mattermost",
        -  "matrix",
        -  "teams",
        -  "peertube"
        -]
      • addedOutput schema / $defs / __schema48 / description
        Added value: +"Provider identifier returned by the account's integrations or integrationSchema. Availability is checked for the current account."
      • removedOutput schema / $defs / __schema48 / enum
        Removed value: -[
        -  "x",
        -  "linkedin",
        -  "linkedin-page",
        -  "reddit",
        -  "instagram",
        -  "instagram-standalone",
        -  "facebook",
        -  "threads",
        -  "youtube",
        -  "gmb",
        -  "tiktok",
        -  "pinterest",
        -  "dribbble",
        -  "discord",
        -  "slack",
        -  "kick",
        -  "twitch",
        -  "mastodon",
        -  "bluesky",
        -  "lemmy",
        -  "wrapcast",
        -  "telegram",
        -  "signal",
        -  "nostr",
        -  "vk",
        -  "devto",
        -  "hashnode",
        -  "wordpress",
        -  "ghost",
        -  "discourse",
        -  "listmonk",
        -  "moltbook",
        -  "whop",
        -  "mewe",
        -  "tumblr",
        -  "pixelfed",
        -  "plurk",
        -  "misskey",
        -  "mattermost",
        -  "matrix",
        -  "teams",
        -  "peertube"
        -]
    • ChangedinsightsAccountList1 field changed
      • changedOutput schema / $defs / __schema0 / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "channel": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "metrics": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "approximateMembers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "approximateOnlineMembers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "currentViewers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "followers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "following": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "lists": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "members": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "posts": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "reason": {
        -            "const": "account_totals_not_supported",
        -            "type": "string"
        -          },
        -          "source": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "stale",
        -              "unavailable"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "dataSource": {
        -        "enum": [
        -          "youtube_data_api",
        -          "linkedin_community_management_api"
        -        ],
        -        "type": "string"
        -      },
        -      "displayName": {
        -        "maxLength": 8192,
        -        "type": "string"
        -      },
        -      "lastCheck": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "channelId": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "postCount": {
        -            "maximum": 9007199254740991,
        -            "minimum": -9007199254740991,
        -            "type": "integer"
        -          }
        -        },
        -        "required": [
        -          "fetchedAt",
        -          "postCount"
        -        ],
        -        "type": "object"
        -      },
        -      "lastFailure": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "channelId": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "failedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          }
        -        },
        -        "required": [
        -          "failedAt"
        -        ],
        -        "type": "object"
        -      },
        -      "nextAction": {
        -        "enum": [
        -          "none",
        -          "insightsRefresh",
        -          "reconnect_social_account",
        -          "open_influence",
        -          "contact_support"
        -        ],
        -        "type": "string"
        -      },
        -      "period": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "reading": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "daily": {
        -                "$ref": "#/$defs/__schema2"
        -              },
        -              "endDate": {
        -                "$ref": "#/$defs/__schema5"
        -              },
        -              "search": {
        -                "$ref": "#/$defs/__schema6"
        -              },
        -              "startDate": {
        -                "$ref": "#/$defs/__schema8"
        -              }
        -            },
        -            "required": [
        -              "daily",
        -              "endDate",
        -              "startDate"
        -            ],
        -            "type": "object"
        -          },
        -          "source": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "stale",
        -              "unavailable"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "fetchedAt",
        -          "reading",
        -          "source",
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "providerKey": {
        -        "enum": [
        -          "x",
        -          "linkedin",
        -          "linkedin-page",
        -          "reddit",
        -          "instagram",
        -          "instagram-standalone",
        -          "facebook",
        -          "threads",
        -          "youtube",
        -          "gmb",
        -          "tiktok",
        -          "pinterest",
        -          "dribbble",
        -          "discord",
        -          "slack",
        -          "kick",
        -          "twitch",
        -          "mastodon",
        -          "bluesky",
        -          "lemmy",
        -          "wrapcast",
        -          "telegram",
        -          "nostr",
        -          "vk",
        -          "medium",
        -          "devto",
        -          "hashnode",
        -          "wordpress",
        -          "listmonk",
        -          "moltbook",
        -          "whop",
        -          "skool",
        -          "mewe",
        -          "tumblr",
        -          "pixelfed",
        -          "plurk",
        -          "ghost",
        -          "discourse",
        -          "misskey",
        -          "mattermost",
        -          "matrix",
        -          "teams",
        -          "peertube",
        -          "signal"
        -        ],
        -        "type": "string"
        -      },
        -      "publicId": {
        -        "$ref": "#/$defs/__schema9"
        -      },
        -      "reason": {
        -        "enum": [
        -          "available",
        -          "connection_inactive",
        -          "refresh_disabled",
        -          "live_read_app_only",
        -          "live_read_required",
        -          "not_supported",
        -          "provider_unavailable",
        -          "permission_required",
        -          "refresh_failed",
        -          "not_collected",
        -          "stale"
        -        ],
        -        "type": "string"
        -      },
        -      "refreshCapability": {
        -        "enum": [
        -          "ready",
        -          "permission_required",
        -          "unavailable"
        -        ],
        -        "type": "string"
        -      },
        -      "selectedChannelId": {
        -        "maxLength": 128,
        -        "type": "string"
        -      },
        -      "status": {
        -        "maxLength": 128,
        -        "type": "string"
        -      },
        -      "username": {
        -        "maxLength": 8192,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "channel",
        -      "displayName",
        -      "providerKey",
        -      "publicId",
        -      "refreshCapability",
        -      "status"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "analytics": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "enableNeedsReview": {
        -            "type": "boolean"
        -          },
        -          "errorCode": {
        -            "maxLength": 2048,
        -            "type": "string"
        -          },
        -          "snapshot": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "account": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "accountReviewStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "businessVerificationStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "codeVerificationStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "currency": {
        -                    "$ref": "#/$defs/__schema11"
        -                  },
        -                  "health": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "canSendMessage": {
        -                        "$ref": "#/$defs/__schema10"
        -                      },
        -                      "entities": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema12"
        -                        },
        -                        "maxItems": 10,
        -                        "type": "array"
        -                      }
        -                    },
        -                    "type": "object"
        -                  },
        -                  "insightsEnabled": {
        -                    "type": "boolean"
        -                  },
        -                  "nameStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "phoneNumber": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "phoneNumberId": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "portfolioMessagingLimit": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "qualityRating": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "throughput": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "wabaId": {
        -                    "$ref": "#/$defs/__schema10"
        -                  }
        -                },
        -                "required": [
        -                  "phoneNumber",
        -                  "phoneNumberId",
        -                  "wabaId"
        -                ],
        -                "type": "object"
        -              },
        -              "accountRevision": {
        -                "$ref": "#/$defs/__schema14"
        -              },
        -              "fetchedAt": {
        -                "$ref": "#/$defs/__schema14"
        -              },
        -              "graphVersion": {
        -                "pattern": "^v\\d+\\.\\d+$",
        -                "type": "string"
        -              },
        -              "incoming": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "data": {
        -                    "$ref": "#/$defs/__schema15"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "nonTemplates": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "data": {
        -                    "$ref": "#/$defs/__schema15"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "period": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "end": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "start": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "timezone": {
        -                    "const": "UTC",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "end",
        -                  "start",
        -                  "timezone"
        -                ],
        -                "type": "object"
        -              },
        -              "pricing": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "currency": {
        -                    "$ref": "#/$defs/__schema11"
        -                  },
        -                  "data": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema18"
        -                    },
        -                    "maxItems": 2000,
        -                    "type": "array"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "templates": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "data": {
        -                    "$ref": "#/$defs/__schema15"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "account",
        -              "accountRevision",
        -              "fetchedAt",
        -              "graphVersion",
        -              "incoming",
        -              "nonTemplates",
        -              "period",
        -              "pricing",
        -              "templates"
        -            ],
        -            "type": "object"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "stale",
        -              "permission_required",
        -              "unavailable",
        -              "error",
        -              "not_collected"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "enableNeedsReview",
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "displayName": {
        -        "maxLength": 8192,
        -        "type": "string"
        -      },
        -      "kind": {
        -        "const": "whatsapp",
        -        "type": "string"
        -      },
        -      "providerKey": {
        -        "const": "whatsapp",
        -        "type": "string"
        -      },
        -      "publicId": {
        -        "$ref": "#/$defs/__schema9"
        -      },
        -      "refreshCapability": {
        -        "enum": [
        -          "ready",
        -          "permission_required",
        -          "unavailable"
        -        ],
        -        "type": "string"
        -      },
        -      "status": {
        -        "enum": [
        -          "connected",
        -          "refresh_required",
        -          "disconnected"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "analytics",
        -      "displayName",
        -      "kind",
        -      "providerKey",
        -      "publicId",
        -      "refreshCapability",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "channel": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "metrics": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "approximateMembers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "approximateOnlineMembers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "currentViewers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "followers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "following": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "lists": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "members": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "posts": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "reason": {
        +            "const": "account_totals_not_supported",
        +            "type": "string"
        +          },
        +          "source": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "stale",
        +              "unavailable"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "dataSource": {
        +        "enum": [
        +          "youtube_data_api",
        +          "linkedin_community_management_api"
        +        ],
        +        "type": "string"
        +      },
        +      "displayName": {
        +        "maxLength": 8192,
        +        "type": "string"
        +      },
        +      "lastCheck": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "channelId": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "postCount": {
        +            "maximum": 9007199254740991,
        +            "minimum": -9007199254740991,
        +            "type": "integer"
        +          }
        +        },
        +        "required": [
        +          "fetchedAt",
        +          "postCount"
        +        ],
        +        "type": "object"
        +      },
        +      "lastFailure": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "channelId": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "failedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          }
        +        },
        +        "required": [
        +          "failedAt"
        +        ],
        +        "type": "object"
        +      },
        +      "nextAction": {
        +        "enum": [
        +          "none",
        +          "insightsRefresh",
        +          "reconnect_social_account",
        +          "open_influence",
        +          "contact_support"
        +        ],
        +        "type": "string"
        +      },
        +      "period": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "reading": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "daily": {
        +                "$ref": "#/$defs/__schema2"
        +              },
        +              "endDate": {
        +                "$ref": "#/$defs/__schema5"
        +              },
        +              "search": {
        +                "$ref": "#/$defs/__schema6"
        +              },
        +              "startDate": {
        +                "$ref": "#/$defs/__schema8"
        +              }
        +            },
        +            "required": [
        +              "daily",
        +              "endDate",
        +              "startDate"
        +            ],
        +            "type": "object"
        +          },
        +          "source": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "stale",
        +              "unavailable"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "fetchedAt",
        +          "reading",
        +          "source",
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "providerKey": {
        +        "description": "Provider identifier returned by the account's integrations or integrationSchema. Availability is checked for the current account.",
        +        "type": "string"
        +      },
        +      "publicId": {
        +        "$ref": "#/$defs/__schema9"
        +      },
        +      "reason": {
        +        "enum": [
        +          "available",
        +          "connection_inactive",
        +          "refresh_disabled",
        +          "live_read_app_only",
        +          "live_read_required",
        +          "not_supported",
        +          "provider_unavailable",
        +          "permission_required",
        +          "refresh_failed",
        +          "not_collected",
        +          "stale"
        +        ],
        +        "type": "string"
        +      },
        +      "refreshCapability": {
        +        "enum": [
        +          "ready",
        +          "permission_required",
        +          "unavailable"
        +        ],
        +        "type": "string"
        +      },
        +      "selectedChannelId": {
        +        "maxLength": 128,
        +        "type": "string"
        +      },
        +      "status": {
        +        "maxLength": 128,
        +        "type": "string"
        +      },
        +      "username": {
        +        "maxLength": 8192,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "channel",
        +      "displayName",
        +      "providerKey",
        +      "publicId",
        +      "refreshCapability",
        +      "status"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "analytics": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "enableNeedsReview": {
        +            "type": "boolean"
        +          },
        +          "errorCode": {
        +            "maxLength": 2048,
        +            "type": "string"
        +          },
        +          "snapshot": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "account": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "accountReviewStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "businessVerificationStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "codeVerificationStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "currency": {
        +                    "$ref": "#/$defs/__schema11"
        +                  },
        +                  "health": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "canSendMessage": {
        +                        "$ref": "#/$defs/__schema10"
        +                      },
        +                      "entities": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema12"
        +                        },
        +                        "maxItems": 10,
        +                        "type": "array"
        +                      }
        +                    },
        +                    "type": "object"
        +                  },
        +                  "insightsEnabled": {
        +                    "type": "boolean"
        +                  },
        +                  "nameStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "phoneNumber": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "phoneNumberId": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "portfolioMessagingLimit": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "qualityRating": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "throughput": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "wabaId": {
        +                    "$ref": "#/$defs/__schema10"
        +                  }
        +                },
        +                "required": [
        +                  "phoneNumber",
        +                  "phoneNumberId",
        +                  "wabaId"
        +                ],
        +                "type": "object"
        +              },
        +              "accountRevision": {
        +                "$ref": "#/$defs/__schema14"
        +              },
        +              "fetchedAt": {
        +                "$ref": "#/$defs/__schema14"
        +              },
        +              "graphVersion": {
        +                "pattern": "^v\\d+\\.\\d+$",
        +                "type": "string"
        +              },
        +              "incoming": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "data": {
        +                    "$ref": "#/$defs/__schema15"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "nonTemplates": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "data": {
        +                    "$ref": "#/$defs/__schema15"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "period": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "end": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "start": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "timezone": {
        +                    "const": "UTC",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "end",
        +                  "start",
        +                  "timezone"
        +                ],
        +                "type": "object"
        +              },
        +              "pricing": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "currency": {
        +                    "$ref": "#/$defs/__schema11"
        +                  },
        +                  "data": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema18"
        +                    },
        +                    "maxItems": 2000,
        +                    "type": "array"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "templates": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "data": {
        +                    "$ref": "#/$defs/__schema15"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "account",
        +              "accountRevision",
        +              "fetchedAt",
        +              "graphVersion",
        +              "incoming",
        +              "nonTemplates",
        +              "period",
        +              "pricing",
        +              "templates"
        +            ],
        +            "type": "object"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "stale",
        +              "permission_required",
        +              "unavailable",
        +              "error",
        +              "not_collected"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "enableNeedsReview",
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "displayName": {
        +        "maxLength": 8192,
        +        "type": "string"
        +      },
        +      "kind": {
        +        "const": "whatsapp",
        +        "type": "string"
        +      },
        +      "providerKey": {
        +        "const": "whatsapp",
        +        "type": "string"
        +      },
        +      "publicId": {
        +        "$ref": "#/$defs/__schema9"
        +      },
        +      "refreshCapability": {
        +        "enum": [
        +          "ready",
        +          "permission_required",
        +          "unavailable"
        +        ],
        +        "type": "string"
        +      },
        +      "status": {
        +        "enum": [
        +          "connected",
        +          "refresh_required",
        +          "disconnected"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "analytics",
        +      "displayName",
        +      "kind",
        +      "providerKey",
        +      "publicId",
        +      "refreshCapability",
        +      "status"
        +    ],
        +    "type": "object"
        +  }
        +]
  4. 5 tool updates
    • ChangedinsightsPostList16 fields changed
      • removedOutput schema / $defs / __schema0 / anyOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "campaign": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "publicId": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "title": {
        -            "maxLength": 200,
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "publicId",
        -          "title"
        -        ],
        -        "type": "object"
        -      },
        -      "caption": {
        -        "maxLength": 1000,
        -        "type": "string"
        -      },
        -      "channelId": {
        -        "maxLength": 128,
        -        "type": "string"
        -      },
        -      "liveUrl": {
        -        "maxLength": 4096,
        -        "pattern": "^https?:\\/\\/",
        -        "type": "string"
        -      },
        -      "post": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema2"
        -          },
        -          "measuredAt": {
        -            "$ref": "#/$defs/__schema2"
        -          },
        -          "metrics": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "angryReactions": {
        -                "$ref": "#/$defs/__schema3"
        -              },
        -              "annotationClickThroughRate": {
        -                "$ref": "#/$defs/__schema4"
        -              },
        -              "annotationClickableImpressions": {
        -                "$ref": "#/$defs/__schema5"
        -              },
        -              "annotationClicks": {
        -                "$ref": "#/$defs/__schema6"
        -              },
        -              "annotationClosableImpressions": {
        -                "$ref": "#/$defs/__schema7"
        -              },
        -              "annotationCloseRate": {
        -                "$ref": "#/$defs/__schema8"
        -              },
        -              "annotationCloses": {
        -                "$ref": "#/$defs/__schema9"
        -              },
        -              "annotationImpressions": {
        -                "$ref": "#/$defs/__schema10"
        -              },
        -              "audioPlays": {
        -                "$ref": "#/$defs/__schema11"
        -              },
        -              "autoplayVideoViews": {
        -                "$ref": "#/$defs/__schema12"
        -              },
        -              "averageViewPercentage": {
        -                "$ref": "#/$defs/__schema13"
        -              },
        -              "averageWatchTimeMs": {
        -                "$ref": "#/$defs/__schema14"
        -              },
        -              "breakdowns": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "activityByActionType": {
        -                    "$ref": "#/$defs/__schema105"
        -                  },
        -                  "reactionsByType": {
        -                    "$ref": "#/$defs/__schema105"
        -                  },
        -                  "relayCounts": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema108"
        -                    },
        -                    "maxItems": 4,
        -                    "type": "array"
        -                  },
        -                  "uniqueActivityByActionType": {
        -                    "$ref": "#/$defs/__schema105"
        -                  },
        -                  "videoRetentionAutoplayed": {
        -                    "$ref": "#/$defs/__schema110"
        -                  },
        -                  "videoRetentionClickedToPlay": {
        -                    "$ref": "#/$defs/__schema110"
        -                  },
        -                  "videoViewsByDistribution": {
        -                    "$ref": "#/$defs/__schema105"
        -                  },
        -                  "videoWatchTimeByAgeGender": {
        -                    "$ref": "#/$defs/__schema112"
        -                  },
        -                  "videoWatchTimeByCountry": {
        -                    "$ref": "#/$defs/__schema112"
        -                  },
        -                  "videoWatchTimeByDistribution": {
        -                    "$ref": "#/$defs/__schema112"
        -                  },
        -                  "videoWatchTimeByRegion": {
        -                    "$ref": "#/$defs/__schema112"
        -                  },
        -                  "xMedia": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema114"
        -                    },
        -                    "maxItems": 4,
        -                    "type": "array"
        -                  },
        -                  "xNonPublic": {
        -                    "$ref": "#/$defs/__schema109"
        -                  },
        -                  "xOrganic": {
        -                    "$ref": "#/$defs/__schema109"
        -                  },
        -                  "xPromoted": {
        -                    "$ref": "#/$defs/__schema109"
        -                  }
        -                },
        -                "type": "object"
        -              },
        -              "cardClickRate": {
        -                "$ref": "#/$defs/__schema15"
        -              },
        -              "cardClicks": {
        -                "$ref": "#/$defs/__schema16"
        -              },
        -              "cardImpressions": {
        -                "$ref": "#/$defs/__schema17"
        -              },
        -              "cardTeaserClickRate": {
        -                "$ref": "#/$defs/__schema18"
        -              },
        -              "cardTeaserClicks": {
        -                "$ref": "#/$defs/__schema19"
        -              },
        -              "cardTeaserImpressions": {
        -                "$ref": "#/$defs/__schema20"
        -              },
        -              "clickToPlayVideoViews": {
        -                "$ref": "#/$defs/__schema21"
        -              },
        -              "clicks": {
        -                "$ref": "#/$defs/__schema22"
        -              },
        -              "comments": {
        -                "$ref": "#/$defs/__schema23"
        -              },
        -              "deliveryTarget": {
        -                "$ref": "#/$defs/__schema24"
        -              },
        -              "dislikes": {
        -                "$ref": "#/$defs/__schema25"
        -              },
        -              "downvotes": {
        -                "$ref": "#/$defs/__schema26"
        -              },
        -              "emailBounces": {
        -                "$ref": "#/$defs/__schema27"
        -              },
        -              "emailDelivered": {
        -                "$ref": "#/$defs/__schema28"
        -              },
        -              "emailFailures": {
        -                "$ref": "#/$defs/__schema29"
        -              },
        -              "emailOpens": {
        -                "$ref": "#/$defs/__schema30"
        -              },
        -              "engagedViews": {
        -                "$ref": "#/$defs/__schema31"
        -              },
        -              "engagementRate": {
        -                "$ref": "#/$defs/__schema32"
        -              },
        -              "follows": {
        -                "$ref": "#/$defs/__schema33"
        -              },
        -              "hahaReactions": {
        -                "$ref": "#/$defs/__schema34"
        -              },
        -              "impressions": {
        -                "$ref": "#/$defs/__schema35"
        -              },
        -              "likes": {
        -                "$ref": "#/$defs/__schema36"
        -              },
        -              "loveReactions": {
        -                "$ref": "#/$defs/__schema37"
        -              },
        -              "memberSignups": {
        -                "$ref": "#/$defs/__schema38"
        -              },
        -              "navigation": {
        -                "$ref": "#/$defs/__schema39"
        -              },
        -              "negativeFeedback": {
        -                "$ref": "#/$defs/__schema40"
        -              },
        -              "notes": {
        -                "$ref": "#/$defs/__schema41"
        -              },
        -              "organicEngagementRate": {
        -                "$ref": "#/$defs/__schema42"
        -              },
        -              "organicLikes": {
        -                "$ref": "#/$defs/__schema43"
        -              },
        -              "organicVideoCompletions": {
        -                "$ref": "#/$defs/__schema44"
        -              },
        -              "organicVideoViews": {
        -                "$ref": "#/$defs/__schema45"
        -              },
        -              "organicWatchTimeMs": {
        -                "$ref": "#/$defs/__schema46"
        -              },
        -              "outboundClicks": {
        -                "$ref": "#/$defs/__schema47"
        -              },
        -              "paidConversions": {
        -                "$ref": "#/$defs/__schema48"
        -              },
        -              "paidVideoCompletions": {
        -                "$ref": "#/$defs/__schema49"
        -              },
        -              "paidVideoViews": {
        -                "$ref": "#/$defs/__schema50"
        -              },
        -              "pinClicks": {
        -                "$ref": "#/$defs/__schema51"
        -              },
        -              "pinterestAverageWatchTime": {
        -                "$ref": "#/$defs/__schema52"
        -              },
        -              "pinterestTotalWatchTime": {
        -                "$ref": "#/$defs/__schema53"
        -              },
        -              "playback25": {
        -                "$ref": "#/$defs/__schema54"
        -              },
        -              "playback50": {
        -                "$ref": "#/$defs/__schema55"
        -              },
        -              "playback75": {
        -                "$ref": "#/$defs/__schema56"
        -              },
        -              "playbackComplete": {
        -                "$ref": "#/$defs/__schema57"
        -              },
        -              "playbackStarts": {
        -                "$ref": "#/$defs/__schema58"
        -              },
        -              "positiveFeedback": {
        -                "$ref": "#/$defs/__schema59"
        -              },
        -              "premiumViews": {
        -                "$ref": "#/$defs/__schema60"
        -              },
        -              "premiumWatchTimeMs": {
        -                "$ref": "#/$defs/__schema61"
        -              },
        -              "profileActivity": {
        -                "$ref": "#/$defs/__schema62"
        -              },
        -              "profileClicks": {
        -                "$ref": "#/$defs/__schema63"
        -              },
        -              "profileVisits": {
        -                "$ref": "#/$defs/__schema64"
        -              },
        -              "providerUpdatedAt": {
        -                "$ref": "#/$defs/__schema115"
        -              },
        -              "quotes": {
        -                "$ref": "#/$defs/__schema65"
        -              },
        -              "reach": {
        -                "$ref": "#/$defs/__schema66"
        -              },
        -              "reactionEvents": {
        -                "$ref": "#/$defs/__schema67"
        -              },
        -              "reactions": {
        -                "$ref": "#/$defs/__schema68"
        -              },
        -              "readers": {
        -                "$ref": "#/$defs/__schema69"
        -              },
        -              "reads": {
        -                "$ref": "#/$defs/__schema70"
        -              },
        -              "reelsAverageWatchTimeMs": {
        -                "$ref": "#/$defs/__schema71"
        -              },
        -              "reelsTotalWatchTimeMs": {
        -                "$ref": "#/$defs/__schema72"
        -              },
        -              "replies": {
        -                "$ref": "#/$defs/__schema73"
        -              },
        -              "repostEvents": {
        -                "$ref": "#/$defs/__schema74"
        -              },
        -              "reposts": {
        -                "$ref": "#/$defs/__schema75"
        -              },
        -              "sadReactions": {
        -                "$ref": "#/$defs/__schema76"
        -              },
        -              "saves": {
        -                "$ref": "#/$defs/__schema77"
        -              },
        -              "score": {
        -                "$ref": "#/$defs/__schema78"
        -              },
        -              "sent": {
        -                "$ref": "#/$defs/__schema79"
        -              },
        -              "shares": {
        -                "$ref": "#/$defs/__schema80"
        -              },
        -              "soundOnVideoViews": {
        -                "$ref": "#/$defs/__schema81"
        -              },
        -              "subscribersGained": {
        -                "$ref": "#/$defs/__schema82"
        -              },
        -              "subscribersLost": {
        -                "$ref": "#/$defs/__schema83"
        -              },
        -              "totalInteractions": {
        -                "$ref": "#/$defs/__schema84"
        -              },
        -              "totalWatchTimeMs": {
        -                "$ref": "#/$defs/__schema85"
        -              },
        -              "uniqueImpressions": {
        -                "$ref": "#/$defs/__schema86"
        -              },
        -              "uniqueOrganicVideoCompletions": {
        -                "$ref": "#/$defs/__schema87"
        -              },
        -              "uniquePaidVideoCompletions": {
        -                "$ref": "#/$defs/__schema88"
        -              },
        -              "uniqueVideoInteractions": {
        -                "$ref": "#/$defs/__schema89"
        -              },
        -              "upvoteRatio": {
        -                "$ref": "#/$defs/__schema90"
        -              },
        -              "upvotes": {
        -                "$ref": "#/$defs/__schema91"
        -              },
        -              "videoDurationMs": {
        -                "$ref": "#/$defs/__schema92"
        -              },
        -              "videoViewers": {
        -                "$ref": "#/$defs/__schema93"
        -              },
        -              "videoViews": {
        -                "$ref": "#/$defs/__schema94"
        -              },
        -              "videoViews10Seconds": {
        -                "$ref": "#/$defs/__schema95"
        -              },
        -              "videoViews15Seconds": {
        -                "$ref": "#/$defs/__schema96"
        -              },
        -              "videoViews60Seconds": {
        -                "$ref": "#/$defs/__schema97"
        -              },
        -              "videoViews95Percent": {
        -                "$ref": "#/$defs/__schema98"
        -              },
        -              "videoViewsWatchTimeMs": {
        -                "$ref": "#/$defs/__schema99"
        -              },
        -              "videosAddedToPlaylists": {
        -                "$ref": "#/$defs/__schema100"
        -              },
        -              "videosRemovedFromPlaylists": {
        -                "$ref": "#/$defs/__schema101"
        -              },
        -              "views": {
        -                "$ref": "#/$defs/__schema102"
        -              },
        -              "windows": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "pinterest90d": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "metrics": {
        -                        "$ref": "#/$defs/__schema109"
        -                      },
        -                      "providerUpdatedAt": {
        -                        "$ref": "#/$defs/__schema115"
        -                      }
        -                    },
        -                    "required": [
        -                      "metrics"
        -                    ],
        -                    "type": "object"
        -                  }
        -                },
        -                "type": "object"
        -              },
        -              "wowReactions": {
        -                "$ref": "#/$defs/__schema103"
        -              },
        -              "zapReceiptEvents": {
        -                "$ref": "#/$defs/__schema104"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "source": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "not_collected",
        -              "unavailable",
        -              "permission_required",
        -              "stale",
        -              "error"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "publicId": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "publishedAt": {
        -        "$ref": "#/$defs/__schema2"
        -      }
        -    },
        -    "required": [
        -      "post",
        -      "publicId"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "accountPublicId": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "contactPublicId": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "errorCode": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "kind": {
        -        "const": "whatsapp",
        -        "type": "string"
        -      },
        -      "pricing": {
        -        "$ref": "#/$defs/__schema116"
        -      },
        -      "providerMessageId": {
        -        "maxLength": 2048,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "providerStatus": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "providerStatusAt": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "publicId": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "recipient": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "kind": {
        -                "const": "phone",
        -                "type": "string"
        -              },
        -              "value": {
        -                "pattern": "^[1-9][0-9]{4,14}$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "kind",
        -              "value"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "kind": {
        -                "const": "bsuid",
        -                "type": "string"
        -              },
        -              "value": {
        -                "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "kind",
        -              "value"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "scheduledAt": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "status": {
        -        "enum": [
        -          "queued",
        -          "claimed",
        -          "sending",
        -          "accepted",
        -          "failed",
        -          "needs_review",
        -          "canceled",
        -          "suppressed"
        -        ],
        -        "type": "string"
        -      },
        -      "updatedAt": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "contactPublicId",
        -      "recipient",
        -      "scheduledAt",
        -      "status",
        -      "updatedAt",
        -      "accountPublicId",
        -      "kind",
        -      "publicId"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema0 / maximum
        Added value: +9007199254740991
      • addedOutput schema / $defs / __schema0 / minimum
        Added value: +-9007199254740991
      • addedOutput schema / $defs / __schema0 / type
        Added value: +"integer"
      • addedOutput schema / $defs / __schema1 / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "campaign": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "publicId": {
        +            "$ref": "#/$defs/__schema2"
        +          },
        +          "title": {
        +            "maxLength": 200,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "publicId",
        +          "title"
        +        ],
        +        "type": "object"
        +      },
        +      "caption": {
        +        "maxLength": 1000,
        +        "type": "string"
        +      },
        +      "channelId": {
        +        "maxLength": 128,
        +        "type": "string"
        +      },
        +      "liveUrl": {
        +        "maxLength": 4096,
        +        "pattern": "^https?:\\/\\/",
        +        "type": "string"
        +      },
        +      "post": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "measuredAt": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "metrics": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "angryReactions": {
        +                "$ref": "#/$defs/__schema3"
        +              },
        +              "annotationClickThroughRate": {
        +                "$ref": "#/$defs/__schema4"
        +              },
        +              "annotationClickableImpressions": {
        +                "$ref": "#/$defs/__schema5"
        +              },
        +              "annotationClicks": {
        +                "$ref": "#/$defs/__schema6"
        +              },
        +              "annotationClosableImpressions": {
        +                "$ref": "#/$defs/__schema7"
        +              },
        +              "annotationCloseRate": {
        +                "$ref": "#/$defs/__schema8"
        +              },
        +              "annotationCloses": {
        +                "$ref": "#/$defs/__schema9"
        +              },
        +              "annotationImpressions": {
        +                "$ref": "#/$defs/__schema10"
        +              },
        +              "audioPlays": {
        +                "$ref": "#/$defs/__schema11"
        +              },
        +              "autoplayVideoViews": {
        +                "$ref": "#/$defs/__schema12"
        +              },
        +              "averageViewPercentage": {
        +                "$ref": "#/$defs/__schema13"
        +              },
        +              "averageWatchTimeMs": {
        +                "$ref": "#/$defs/__schema14"
        +              },
        +              "breakdowns": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "activityByActionType": {
        +                    "$ref": "#/$defs/__schema105"
        +                  },
        +                  "reactionsByType": {
        +                    "$ref": "#/$defs/__schema105"
        +                  },
        +                  "relayCounts": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema108"
        +                    },
        +                    "maxItems": 4,
        +                    "type": "array"
        +                  },
        +                  "uniqueActivityByActionType": {
        +                    "$ref": "#/$defs/__schema105"
        +                  },
        +                  "videoRetentionAutoplayed": {
        +                    "$ref": "#/$defs/__schema110"
        +                  },
        +                  "videoRetentionClickedToPlay": {
        +                    "$ref": "#/$defs/__schema110"
        +                  },
        +                  "videoViewsByDistribution": {
        +                    "$ref": "#/$defs/__schema105"
        +                  },
        +                  "videoWatchTimeByAgeGender": {
        +                    "$ref": "#/$defs/__schema112"
        +                  },
        +                  "videoWatchTimeByCountry": {
        +                    "$ref": "#/$defs/__schema112"
        +                  },
        +                  "videoWatchTimeByDistribution": {
        +                    "$ref": "#/$defs/__schema112"
        +                  },
        +                  "videoWatchTimeByRegion": {
        +                    "$ref": "#/$defs/__schema112"
        +                  },
        +                  "xMedia": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema114"
        +                    },
        +                    "maxItems": 4,
        +                    "type": "array"
        +                  },
        +                  "xNonPublic": {
        +                    "$ref": "#/$defs/__schema109"
        +                  },
        +                  "xOrganic": {
        +                    "$ref": "#/$defs/__schema109"
        +                  },
        +                  "xPromoted": {
        +                    "$ref": "#/$defs/__schema109"
        +                  }
        +                },
        +                "type": "object"
        +              },
        +              "cardClickRate": {
        +                "$ref": "#/$defs/__schema15"
        +              },
        +              "cardClicks": {
        +                "$ref": "#/$defs/__schema16"
        +              },
        +              "cardImpressions": {
        +                "$ref": "#/$defs/__schema17"
        +              },
        +              "cardTeaserClickRate": {
        +                "$ref": "#/$defs/__schema18"
        +              },
        +              "cardTeaserClicks": {
        +                "$ref": "#/$defs/__schema19"
        +              },
        +              "cardTeaserImpressions": {
        +                "$ref": "#/$defs/__schema20"
        +              },
        +              "clickToPlayVideoViews": {
        +                "$ref": "#/$defs/__schema21"
        +              },
        +              "clicks": {
        +                "$ref": "#/$defs/__schema22"
        +              },
        +              "comments": {
        +                "$ref": "#/$defs/__schema23"
        +              },
        +              "deliveryTarget": {
        +                "$ref": "#/$defs/__schema24"
        +              },
        +              "dislikes": {
        +                "$ref": "#/$defs/__schema25"
        +              },
        +              "downvotes": {
        +                "$ref": "#/$defs/__schema26"
        +              },
        +              "emailBounces": {
        +                "$ref": "#/$defs/__schema27"
        +              },
        +              "emailDelivered": {
        +                "$ref": "#/$defs/__schema28"
        +              },
        +              "emailFailures": {
        +                "$ref": "#/$defs/__schema29"
        +              },
        +              "emailOpens": {
        +                "$ref": "#/$defs/__schema30"
        +              },
        +              "engagedViews": {
        +                "$ref": "#/$defs/__schema31"
        +              },
        +              "engagementRate": {
        +                "$ref": "#/$defs/__schema32"
        +              },
        +              "follows": {
        +                "$ref": "#/$defs/__schema33"
        +              },
        +              "hahaReactions": {
        +                "$ref": "#/$defs/__schema34"
        +              },
        +              "impressions": {
        +                "$ref": "#/$defs/__schema35"
        +              },
        +              "likes": {
        +                "$ref": "#/$defs/__schema36"
        +              },
        +              "loveReactions": {
        +                "$ref": "#/$defs/__schema37"
        +              },
        +              "memberSignups": {
        +                "$ref": "#/$defs/__schema38"
        +              },
        +              "navigation": {
        +                "$ref": "#/$defs/__schema39"
        +              },
        +              "negativeFeedback": {
        +                "$ref": "#/$defs/__schema40"
        +              },
        +              "notes": {
        +                "$ref": "#/$defs/__schema41"
        +              },
        +              "organicEngagementRate": {
        +                "$ref": "#/$defs/__schema42"
        +              },
        +              "organicLikes": {
        +                "$ref": "#/$defs/__schema43"
        +              },
        +              "organicVideoCompletions": {
        +                "$ref": "#/$defs/__schema44"
        +              },
        +              "organicVideoViews": {
        +                "$ref": "#/$defs/__schema45"
        +              },
        +              "organicWatchTimeMs": {
        +                "$ref": "#/$defs/__schema46"
        +              },
        +              "outboundClicks": {
        +                "$ref": "#/$defs/__schema47"
        +              },
        +              "paidConversions": {
        +                "$ref": "#/$defs/__schema48"
        +              },
        +              "paidVideoCompletions": {
        +                "$ref": "#/$defs/__schema49"
        +              },
        +              "paidVideoViews": {
        +                "$ref": "#/$defs/__schema50"
        +              },
        +              "pinClicks": {
        +                "$ref": "#/$defs/__schema51"
        +              },
        +              "pinterestAverageWatchTime": {
        +                "$ref": "#/$defs/__schema52"
        +              },
        +              "pinterestTotalWatchTime": {
        +                "$ref": "#/$defs/__schema53"
        +              },
        +              "playback25": {
        +                "$ref": "#/$defs/__schema54"
        +              },
        +              "playback50": {
        +                "$ref": "#/$defs/__schema55"
        +              },
        +              "playback75": {
        +                "$ref": "#/$defs/__schema56"
        +              },
        +              "playbackComplete": {
        +                "$ref": "#/$defs/__schema57"
        +              },
        +              "playbackStarts": {
        +                "$ref": "#/$defs/__schema58"
        +              },
        +              "positiveFeedback": {
        +                "$ref": "#/$defs/__schema59"
        +              },
        +              "premiumViews": {
        +                "$ref": "#/$defs/__schema60"
        +              },
        +              "premiumWatchTimeMs": {
        +                "$ref": "#/$defs/__schema61"
        +              },
        +              "profileActivity": {
        +                "$ref": "#/$defs/__schema62"
        +              },
        +              "profileClicks": {
        +                "$ref": "#/$defs/__schema63"
        +              },
        +              "profileVisits": {
        +                "$ref": "#/$defs/__schema64"
        +              },
        +              "providerUpdatedAt": {
        +                "$ref": "#/$defs/__schema115"
        +              },
        +              "quotes": {
        +                "$ref": "#/$defs/__schema65"
        +              },
        +              "reach": {
        +                "$ref": "#/$defs/__schema66"
        +              },
        +              "reactionEvents": {
        +                "$ref": "#/$defs/__schema67"
        +              },
        +              "reactions": {
        +                "$ref": "#/$defs/__schema68"
        +              },
        +              "readers": {
        +                "$ref": "#/$defs/__schema69"
        +              },
        +              "reads": {
        +                "$ref": "#/$defs/__schema70"
        +              },
        +              "reelsAverageWatchTimeMs": {
        +                "$ref": "#/$defs/__schema71"
        +              },
        +              "reelsTotalWatchTimeMs": {
        +                "$ref": "#/$defs/__schema72"
        +              },
        +              "replies": {
        +                "$ref": "#/$defs/__schema73"
        +              },
        +              "repostEvents": {
        +                "$ref": "#/$defs/__schema74"
        +              },
        +              "reposts": {
        +                "$ref": "#/$defs/__schema75"
        +              },
        +              "sadReactions": {
        +                "$ref": "#/$defs/__schema76"
        +              },
        +              "saves": {
        +                "$ref": "#/$defs/__schema77"
        +              },
        +              "score": {
        +                "$ref": "#/$defs/__schema78"
        +              },
        +              "sent": {
        +                "$ref": "#/$defs/__schema79"
        +              },
        +              "shares": {
        +                "$ref": "#/$defs/__schema80"
        +              },
        +              "soundOnVideoViews": {
        +                "$ref": "#/$defs/__schema81"
        +              },
        +              "subscribersGained": {
        +                "$ref": "#/$defs/__schema82"
        +              },
        +              "subscribersLost": {
        +                "$ref": "#/$defs/__schema83"
        +              },
        +              "totalInteractions": {
        +                "$ref": "#/$defs/__schema84"
        +              },
        +              "totalWatchTimeMs": {
        +                "$ref": "#/$defs/__schema85"
        +              },
        +              "uniqueImpressions": {
        +                "$ref": "#/$defs/__schema86"
        +              },
        +              "uniqueOrganicVideoCompletions": {
        +                "$ref": "#/$defs/__schema87"
        +              },
        +              "uniquePaidVideoCompletions": {
        +                "$ref": "#/$defs/__schema88"
        +              },
        +              "uniqueVideoInteractions": {
        +                "$ref": "#/$defs/__schema89"
        +              },
        +              "upvoteRatio": {
        +                "$ref": "#/$defs/__schema90"
        +              },
        +              "upvotes": {
        +                "$ref": "#/$defs/__schema91"
        +              },
        +              "videoDurationMs": {
        +                "$ref": "#/$defs/__schema92"
        +              },
        +              "videoViewers": {
        +                "$ref": "#/$defs/__schema93"
        +              },
        +              "videoViews": {
        +                "$ref": "#/$defs/__schema94"
        +              },
        +              "videoViews10Seconds": {
        +                "$ref": "#/$defs/__schema95"
        +              },
        +              "videoViews15Seconds": {
        +                "$ref": "#/$defs/__schema96"
        +              },
        +              "videoViews60Seconds": {
        +                "$ref": "#/$defs/__schema97"
        +              },
        +              "videoViews95Percent": {
        +                "$ref": "#/$defs/__schema98"
        +              },
        +              "videoViewsWatchTimeMs": {
        +                "$ref": "#/$defs/__schema99"
        +              },
        +              "videosAddedToPlaylists": {
        +                "$ref": "#/$defs/__schema100"
        +              },
        +              "videosRemovedFromPlaylists": {
        +                "$ref": "#/$defs/__schema101"
        +              },
        +              "views": {
        +                "$ref": "#/$defs/__schema102"
        +              },
        +              "windows": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "pinterest90d": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "metrics": {
        +                        "$ref": "#/$defs/__schema109"
        +                      },
        +                      "providerUpdatedAt": {
        +                        "$ref": "#/$defs/__schema115"
        +                      }
        +                    },
        +                    "required": [
        +                      "metrics"
        +                    ],
        +                    "type": "object"
        +                  }
        +                },
        +                "type": "object"
        +              },
        +              "wowReactions": {
        +                "$ref": "#/$defs/__schema103"
        +              },
        +              "zapReceiptEvents": {
        +                "$ref": "#/$defs/__schema104"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "source": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "not_collected",
        +              "unavailable",
        +              "permission_required",
        +              "stale",
        +              "error"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "publicId": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "publishedAt": {
        +        "$ref": "#/$defs/__schema0"
        +      }
        +    },
        +    "required": [
        +      "post",
        +      "publicId"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "accountPublicId": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "contactPublicId": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "errorCode": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "kind": {
        +        "const": "whatsapp",
        +        "type": "string"
        +      },
        +      "pricing": {
        +        "$ref": "#/$defs/__schema116"
        +      },
        +      "providerMessageId": {
        +        "maxLength": 2048,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "providerStatus": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "providerStatusAt": {
        +        "maximum": 9007199254740991,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "publicId": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "recipient": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "kind": {
        +                "const": "phone",
        +                "type": "string"
        +              },
        +              "value": {
        +                "pattern": "^[1-9][0-9]{4,14}$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "kind",
        +              "value"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "kind": {
        +                "const": "bsuid",
        +                "type": "string"
        +              },
        +              "value": {
        +                "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "kind",
        +              "value"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "scheduledAt": {
        +        "maximum": 9007199254740991,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "status": {
        +        "enum": [
        +          "queued",
        +          "claimed",
        +          "sending",
        +          "accepted",
        +          "failed",
        +          "needs_review",
        +          "canceled",
        +          "suppressed"
        +        ],
        +        "type": "string"
        +      },
        +      "updatedAt": {
        +        "maximum": 9007199254740991,
        +        "minimum": 0,
        +        "type": "integer"
        +      }
        +    },
        +    "required": [
        +      "contactPublicId",
        +      "recipient",
        +      "scheduledAt",
        +      "status",
        +      "updatedAt",
        +      "accountPublicId",
        +      "kind",
        +      "publicId"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema1 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema1 / minLength
        Removed value: -1
      • removedOutput schema / $defs / __schema1 / pattern
        Removed value: -"^[A-Za-z0-9][A-Za-z0-9._:-]*$"
      • removedOutput schema / $defs / __schema1 / type
        Removed value: -"string"
      • addedOutput schema / $defs / __schema2 / maxLength
        Added value: +128
      • removedOutput schema / $defs / __schema2 / maximum
        Removed value: -9007199254740991
      • addedOutput schema / $defs / __schema2 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema2 / minimum
        Removed value: --9007199254740991
      • addedOutput schema / $defs / __schema2 / pattern
        Added value: +"^[A-Za-z0-9][A-Za-z0-9._:-]*$"
      • changedOutput schema / $defs / __schema2 / type
        Previous value: -"integer"New value: +"string"
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "continueCursor": {
        -            "anyOf": [
        -              {
        -                "maxLength": 4096,
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "isDone": {
        -            "type": "boolean"
        -          },
        -          "items": {
        -            "items": {
        -              "$ref": "#/$defs/__schema0"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "continueCursor",
        -          "isDone",
        -          "items"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "insightsPostList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "AI_SCHEDULING_LIMIT_REACHED",
        -              "AI_SCHEDULING_UNAVAILABLE",
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "insightsPostList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "account": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "lastCheck": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "channelId": {
        +                    "maxLength": 128,
        +                    "type": "string"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "postCount": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": -9007199254740991,
        +                    "type": "integer"
        +                  }
        +                },
        +                "required": [
        +                  "fetchedAt",
        +                  "postCount"
        +                ],
        +                "type": "object"
        +              },
        +              "nextAction": {
        +                "enum": [
        +                  "none",
        +                  "insightsRefresh",
        +                  "reconnect_social_account",
        +                  "open_influence",
        +                  "contact_support"
        +                ],
        +                "type": "string"
        +              },
        +              "reason": {
        +                "enum": [
        +                  "available",
        +                  "connection_inactive",
        +                  "refresh_disabled",
        +                  "live_read_app_only",
        +                  "live_read_required",
        +                  "not_supported",
        +                  "provider_unavailable",
        +                  "permission_required",
        +                  "refresh_failed",
        +                  "not_collected",
        +                  "stale"
        +                ],
        +                "type": "string"
        +              },
        +              "refreshCapability": {
        +                "enum": [
        +                  "ready",
        +                  "permission_required",
        +                  "unavailable"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "refreshCapability"
        +            ],
        +            "type": "object"
        +          },
        +          "continueCursor": {
        +            "anyOf": [
        +              {
        +                "maxLength": 4096,
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "isDone": {
        +            "type": "boolean"
        +          },
        +          "items": {
        +            "items": {
        +              "$ref": "#/$defs/__schema1"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "continueCursor",
        +          "isDone",
        +          "items"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "insightsPostList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "insightsPostList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaImport1 field changed
      • addedOutput schema / $defs / __schema2 / description
        Added value: +"Current upload or processing deadline. It can change during completion; ready media stays in the library."
    • ChangedmediaUploadComplete1 field changed
      • addedOutput schema / $defs / __schema1 / description
        Added value: +"Current upload or processing deadline. It can change during completion; ready media stays in the library."
    • ChangedmediaUploadCreate1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "contentType": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "maxSizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 5000000000,
        -                "type": "integer"
        -              },
        -              "name": {
        -                "maxLength": 1024,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "nextPart": {
        -                "anyOf": [
        -                  {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "partCount": {
        -                "maximum": 597,
        -                "minimum": 1,
        -                "type": "integer"
        -              },
        -              "partSizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "parts": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema1"
        -                },
        -                "maxItems": 32,
        -                "type": "array"
        -              },
        -              "sizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 5000000000,
        -                "type": "integer"
        -              },
        -              "uploadId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "contentType",
        -              "expiresAt",
        -              "name",
        -              "partCount",
        -              "partSizeBytes",
        -              "sizeBytes",
        -              "uploadId",
        -              "nextPart",
        -              "parts",
        -              "maxSizeBytes"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadCreate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "AI_SCHEDULING_LIMIT_REACHED",
        -                  "AI_SCHEDULING_UNAVAILABLE",
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadCreate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema2"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadCreate",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "contentType": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "expiresAt": {
        +                "description": "Current upload or processing deadline. It can change during completion; ready media stays in the library.",
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "maxSizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 5000000000,
        +                "type": "integer"
        +              },
        +              "name": {
        +                "maxLength": 1024,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "nextPart": {
        +                "anyOf": [
        +                  {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "partCount": {
        +                "maximum": 597,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "partSizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "parts": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema1"
        +                },
        +                "maxItems": 32,
        +                "type": "array"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 5000000000,
        +                "type": "integer"
        +              },
        +              "uploadId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "contentType",
        +              "expiresAt",
        +              "name",
        +              "partCount",
        +              "partSizeBytes",
        +              "sizeBytes",
        +              "uploadId",
        +              "nextPart",
        +              "parts",
        +              "maxSizeBytes"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadCreate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadCreate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadCreate",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadGet1 field changed
      • addedOutput schema / $defs / __schema1 / description
        Added value: +"Current upload or processing deadline. It can change during completion; ready media stays in the library."
  5. 2 tool updates
    • ChangedmediaImport1 field changed
      • addedInput schema / properties / file / description
        Added value: +"Native host attachment. If ChatGPT exposes this field as a string, use the original attached file ID, not a local path. Keep that ID unchanged through prepare and confirm. Omit the top-level name when using file."
    • ChangedmediaUploadCreate2 fields changed
      • changedInput schema / properties / partChecksums / description
        Previous value: -"Ordered base64 MD5 digests of each 8 MiB part; the last part may be smaller. Binds confirmation to the exact file bytes."New value: +"Ordered base64 MD5 digests using partSizeBytes (8 MiB by default); the last part may be smaller. Binds confirmation to the exact file bytes."
      • addedInput schema / properties / partSizeBytes
        Added value: +{
        +  "anyOf": [
        +    {
        +      "const": 8388608,
        +      "type": "number"
        +    },
        +    {
        +      "const": 67108864,
        +      "type": "number"
        +    }
        +  ],
        +  "description": "Defaults to 8388608 (8 MiB). For a new video upload, choose 67108864 (64 MiB) to reduce tool calls. Keep the same part size and clientKey on retries."
        +}
  6. 1 tool update
    • ChangedconnectionStatusGet2 fields changed
      • changedOutput schema / $defs / __schema1 / enum
        Previous value: -[
        -  "integrations:read",
        -  "posts:read",
        -  "posts:write",
        -  "media:read",
        -  "media:write",
        -  "generation:read",
        -  "generation:write"
        -]New value: +[
        +  "integrations:read",
        +  "posts:read",
        +  "posts:write",
        +  "media:read",
        +  "media:write",
        +  "generation:read",
        +  "generation:write",
        +  "engagement:write"
        +]
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "accessTokenExpiresAtIso": {
        -            "anyOf": [
        -              {
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "aiSchedulingAllowance": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "limit": {
        -                "anyOf": [
        -                  {
        -                    "exclusiveMinimum": 0,
        -                    "maximum": 9007199254740991,
        -                    "type": "integer"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "nextAvailableAt": {
        -                "anyOf": [
        -                  {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "remaining": {
        -                "anyOf": [
        -                  {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              }
        -            },
        -            "required": [
        -              "limit",
        -              "nextAvailableAt",
        -              "remaining"
        -            ],
        -            "type": "object"
        -          },
        -          "authenticationMethod": {
        -            "enum": [
        -              "oauth",
        -              "api_key"
        -            ],
        -            "type": "string"
        -          },
        -          "checkedAtIso": {
        -            "format": "date-time",
        -            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -            "type": "string"
        -          },
        -          "connectionId": {
        -            "$ref": "#/$defs/__schema0"
        -          },
        -          "expiresAtIso": {
        -            "format": "date-time",
        -            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -            "type": "string"
        -          },
        -          "lastAccountReadAtIso": {
        -            "anyOf": [
        -              {
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "profileId": {
        -            "$ref": "#/$defs/__schema0"
        -          },
        -          "registeredClient": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "chatgpt",
        -                  "claude",
        -                  "native"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "renewable": {
        -            "type": "boolean"
        -          },
        -          "scopes": {
        -            "items": {
        -              "$ref": "#/$defs/__schema1"
        -            },
        -            "maxItems": 7,
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "accessTokenExpiresAtIso",
        -          "authenticationMethod",
        -          "checkedAtIso",
        -          "connectionId",
        -          "expiresAtIso",
        -          "lastAccountReadAtIso",
        -          "profileId",
        -          "registeredClient",
        -          "renewable",
        -          "scopes"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "connectionStatusGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "AI_SCHEDULING_LIMIT_REACHED",
        -              "AI_SCHEDULING_UNAVAILABLE",
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "connectionStatusGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "accessTokenExpiresAtIso": {
        +            "anyOf": [
        +              {
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "aiSchedulingAllowance": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "limit": {
        +                "anyOf": [
        +                  {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 9007199254740991,
        +                    "type": "integer"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "nextAvailableAt": {
        +                "anyOf": [
        +                  {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "remaining": {
        +                "anyOf": [
        +                  {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              }
        +            },
        +            "required": [
        +              "limit",
        +              "nextAvailableAt",
        +              "remaining"
        +            ],
        +            "type": "object"
        +          },
        +          "authenticationMethod": {
        +            "enum": [
        +              "oauth",
        +              "api_key"
        +            ],
        +            "type": "string"
        +          },
        +          "checkedAtIso": {
        +            "format": "date-time",
        +            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +            "type": "string"
        +          },
        +          "connectionId": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "expiresAtIso": {
        +            "format": "date-time",
        +            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +            "type": "string"
        +          },
        +          "lastAccountReadAtIso": {
        +            "anyOf": [
        +              {
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "profileId": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "registeredClient": {
        +            "anyOf": [
        +              {
        +                "enum": [
        +                  "chatgpt",
        +                  "claude",
        +                  "native"
        +                ],
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "renewable": {
        +            "type": "boolean"
        +          },
        +          "scopes": {
        +            "items": {
        +              "$ref": "#/$defs/__schema1"
        +            },
        +            "maxItems": 8,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "accessTokenExpiresAtIso",
        +          "authenticationMethod",
        +          "checkedAtIso",
        +          "connectionId",
        +          "expiresAtIso",
        +          "lastAccountReadAtIso",
        +          "profileId",
        +          "registeredClient",
        +          "renewable",
        +          "scopes"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "connectionStatusGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "connectionStatusGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
  7. 1 tool update
    • ChangedinsightsPostList48 fields changed
      • changedOutput schema / $defs / __schema0 / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "campaign": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "publicId": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "title": {
        -            "maxLength": 200,
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "publicId",
        -          "title"
        -        ],
        -        "type": "object"
        -      },
        -      "caption": {
        -        "maxLength": 1000,
        -        "type": "string"
        -      },
        -      "channelId": {
        -        "maxLength": 128,
        -        "type": "string"
        -      },
        -      "liveUrl": {
        -        "maxLength": 4096,
        -        "pattern": "^https?:\\/\\/",
        -        "type": "string"
        -      },
        -      "post": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema2"
        -          },
        -          "measuredAt": {
        -            "$ref": "#/$defs/__schema2"
        -          },
        -          "metrics": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "angryReactions": {
        -                "$ref": "#/$defs/__schema3"
        -              },
        -              "annotationClickThroughRate": {
        -                "$ref": "#/$defs/__schema4"
        -              },
        -              "annotationClickableImpressions": {
        -                "$ref": "#/$defs/__schema5"
        -              },
        -              "annotationClicks": {
        -                "$ref": "#/$defs/__schema6"
        -              },
        -              "annotationClosableImpressions": {
        -                "$ref": "#/$defs/__schema7"
        -              },
        -              "annotationCloseRate": {
        -                "$ref": "#/$defs/__schema8"
        -              },
        -              "annotationCloses": {
        -                "$ref": "#/$defs/__schema9"
        -              },
        -              "annotationImpressions": {
        -                "$ref": "#/$defs/__schema10"
        -              },
        -              "audioPlays": {
        -                "$ref": "#/$defs/__schema11"
        -              },
        -              "autoplayVideoViews": {
        -                "$ref": "#/$defs/__schema12"
        -              },
        -              "averageViewPercentage": {
        -                "$ref": "#/$defs/__schema13"
        -              },
        -              "averageWatchTimeMs": {
        -                "$ref": "#/$defs/__schema14"
        -              },
        -              "breakdowns": {
        -                "$ref": "#/$defs/__schema105"
        -              },
        -              "cardClickRate": {
        -                "$ref": "#/$defs/__schema15"
        -              },
        -              "cardClicks": {
        -                "$ref": "#/$defs/__schema16"
        -              },
        -              "cardImpressions": {
        -                "$ref": "#/$defs/__schema17"
        -              },
        -              "cardTeaserClickRate": {
        -                "$ref": "#/$defs/__schema18"
        -              },
        -              "cardTeaserClicks": {
        -                "$ref": "#/$defs/__schema19"
        -              },
        -              "cardTeaserImpressions": {
        -                "$ref": "#/$defs/__schema20"
        -              },
        -              "clickToPlayVideoViews": {
        -                "$ref": "#/$defs/__schema21"
        -              },
        -              "clicks": {
        -                "$ref": "#/$defs/__schema22"
        -              },
        -              "comments": {
        -                "$ref": "#/$defs/__schema23"
        -              },
        -              "deliveryTarget": {
        -                "$ref": "#/$defs/__schema24"
        -              },
        -              "dislikes": {
        -                "$ref": "#/$defs/__schema25"
        -              },
        -              "downvotes": {
        -                "$ref": "#/$defs/__schema26"
        -              },
        -              "emailBounces": {
        -                "$ref": "#/$defs/__schema27"
        -              },
        -              "emailDelivered": {
        -                "$ref": "#/$defs/__schema28"
        -              },
        -              "emailFailures": {
        -                "$ref": "#/$defs/__schema29"
        -              },
        -              "emailOpens": {
        -                "$ref": "#/$defs/__schema30"
        -              },
        -              "engagedViews": {
        -                "$ref": "#/$defs/__schema31"
        -              },
        -              "engagementRate": {
        -                "$ref": "#/$defs/__schema32"
        -              },
        -              "follows": {
        -                "$ref": "#/$defs/__schema33"
        -              },
        -              "hahaReactions": {
        -                "$ref": "#/$defs/__schema34"
        -              },
        -              "impressions": {
        -                "$ref": "#/$defs/__schema35"
        -              },
        -              "likes": {
        -                "$ref": "#/$defs/__schema36"
        -              },
        -              "loveReactions": {
        -                "$ref": "#/$defs/__schema37"
        -              },
        -              "memberSignups": {
        -                "$ref": "#/$defs/__schema38"
        -              },
        -              "navigation": {
        -                "$ref": "#/$defs/__schema39"
        -              },
        -              "negativeFeedback": {
        -                "$ref": "#/$defs/__schema40"
        -              },
        -              "notes": {
        -                "$ref": "#/$defs/__schema41"
        -              },
        -              "organicEngagementRate": {
        -                "$ref": "#/$defs/__schema42"
        -              },
        -              "organicLikes": {
        -                "$ref": "#/$defs/__schema43"
        -              },
        -              "organicVideoCompletions": {
        -                "$ref": "#/$defs/__schema44"
        -              },
        -              "organicVideoViews": {
        -                "$ref": "#/$defs/__schema45"
        -              },
        -              "organicWatchTimeMs": {
        -                "$ref": "#/$defs/__schema46"
        -              },
        -              "outboundClicks": {
        -                "$ref": "#/$defs/__schema47"
        -              },
        -              "paidConversions": {
        -                "$ref": "#/$defs/__schema48"
        -              },
        -              "paidVideoCompletions": {
        -                "$ref": "#/$defs/__schema49"
        -              },
        -              "paidVideoViews": {
        -                "$ref": "#/$defs/__schema50"
        -              },
        -              "pinClicks": {
        -                "$ref": "#/$defs/__schema51"
        -              },
        -              "pinterestAverageWatchTime": {
        -                "$ref": "#/$defs/__schema52"
        -              },
        -              "pinterestTotalWatchTime": {
        -                "$ref": "#/$defs/__schema53"
        -              },
        -              "playback25": {
        -                "$ref": "#/$defs/__schema54"
        -              },
        -              "playback50": {
        -                "$ref": "#/$defs/__schema55"
        -              },
        -              "playback75": {
        -                "$ref": "#/$defs/__schema56"
        -              },
        -              "playbackComplete": {
        -                "$ref": "#/$defs/__schema57"
        -              },
        -              "playbackStarts": {
        -                "$ref": "#/$defs/__schema58"
        -              },
        -              "positiveFeedback": {
        -                "$ref": "#/$defs/__schema59"
        -              },
        -              "premiumViews": {
        -                "$ref": "#/$defs/__schema60"
        -              },
        -              "premiumWatchTimeMs": {
        -                "$ref": "#/$defs/__schema61"
        -              },
        -              "profileActivity": {
        -                "$ref": "#/$defs/__schema62"
        -              },
        -              "profileClicks": {
        -                "$ref": "#/$defs/__schema63"
        -              },
        -              "profileVisits": {
        -                "$ref": "#/$defs/__schema64"
        -              },
        -              "providerUpdatedAt": {
        -                "$ref": "#/$defs/__schema113"
        -              },
        -              "quotes": {
        -                "$ref": "#/$defs/__schema65"
        -              },
        -              "reach": {
        -                "$ref": "#/$defs/__schema66"
        -              },
        -              "reactionEvents": {
        -                "$ref": "#/$defs/__schema67"
        -              },
        -              "reactions": {
        -                "$ref": "#/$defs/__schema68"
        -              },
        -              "readers": {
        -                "$ref": "#/$defs/__schema69"
        -              },
        -              "reads": {
        -                "$ref": "#/$defs/__schema70"
        -              },
        -              "reelsAverageWatchTimeMs": {
        -                "$ref": "#/$defs/__schema71"
        -              },
        -              "reelsTotalWatchTimeMs": {
        -                "$ref": "#/$defs/__schema72"
        -              },
        -              "replies": {
        -                "$ref": "#/$defs/__schema73"
        -              },
        -              "repostEvents": {
        -                "$ref": "#/$defs/__schema74"
        -              },
        -              "reposts": {
        -                "$ref": "#/$defs/__schema75"
        -              },
        -              "sadReactions": {
        -                "$ref": "#/$defs/__schema76"
        -              },
        -              "saves": {
        -                "$ref": "#/$defs/__schema77"
        -              },
        -              "score": {
        -                "$ref": "#/$defs/__schema78"
        -              },
        -              "sent": {
        -                "$ref": "#/$defs/__schema79"
        -              },
        -              "shares": {
        -                "$ref": "#/$defs/__schema80"
        -              },
        -              "soundOnVideoViews": {
        -                "$ref": "#/$defs/__schema81"
        -              },
        -              "subscribersGained": {
        -                "$ref": "#/$defs/__schema82"
        -              },
        -              "subscribersLost": {
        -                "$ref": "#/$defs/__schema83"
        -              },
        -              "totalInteractions": {
        -                "$ref": "#/$defs/__schema84"
        -              },
        -              "totalWatchTimeMs": {
        -                "$ref": "#/$defs/__schema85"
        -              },
        -              "uniqueImpressions": {
        -                "$ref": "#/$defs/__schema86"
        -              },
        -              "uniqueOrganicVideoCompletions": {
        -                "$ref": "#/$defs/__schema87"
        -              },
        -              "uniquePaidVideoCompletions": {
        -                "$ref": "#/$defs/__schema88"
        -              },
        -              "uniqueVideoInteractions": {
        -                "$ref": "#/$defs/__schema89"
        -              },
        -              "upvoteRatio": {
        -                "$ref": "#/$defs/__schema90"
        -              },
        -              "upvotes": {
        -                "$ref": "#/$defs/__schema91"
        -              },
        -              "videoDurationMs": {
        -                "$ref": "#/$defs/__schema92"
        -              },
        -              "videoViewers": {
        -                "$ref": "#/$defs/__schema93"
        -              },
        -              "videoViews": {
        -                "$ref": "#/$defs/__schema94"
        -              },
        -              "videoViews10Seconds": {
        -                "$ref": "#/$defs/__schema95"
        -              },
        -              "videoViews15Seconds": {
        -                "$ref": "#/$defs/__schema96"
        -              },
        -              "videoViews60Seconds": {
        -                "$ref": "#/$defs/__schema97"
        -              },
        -              "videoViews95Percent": {
        -                "$ref": "#/$defs/__schema98"
        -              },
        -              "videoViewsWatchTimeMs": {
        -                "$ref": "#/$defs/__schema99"
        -              },
        -              "videosAddedToPlaylists": {
        -                "$ref": "#/$defs/__schema100"
        -              },
        -              "videosRemovedFromPlaylists": {
        -                "$ref": "#/$defs/__schema101"
        -              },
        -              "views": {
        -                "$ref": "#/$defs/__schema102"
        -              },
        -              "windows": {
        -                "$ref": "#/$defs/__schema115"
        -              },
        -              "wowReactions": {
        -                "$ref": "#/$defs/__schema103"
        -              },
        -              "zapReceiptEvents": {
        -                "$ref": "#/$defs/__schema104"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "source": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "not_collected",
        -              "unavailable",
        -              "permission_required",
        -              "stale",
        -              "error"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "publicId": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "publishedAt": {
        -        "$ref": "#/$defs/__schema2"
        -      }
        -    },
        -    "required": [
        -      "post",
        -      "publicId"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "accountPublicId": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "contactPublicId": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "errorCode": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "kind": {
        -        "const": "whatsapp",
        -        "type": "string"
        -      },
        -      "pricing": {
        -        "$ref": "#/$defs/__schema116"
        -      },
        -      "providerMessageId": {
        -        "maxLength": 2048,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "providerStatus": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "providerStatusAt": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "publicId": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "recipient": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "kind": {
        -                "const": "phone",
        -                "type": "string"
        -              },
        -              "value": {
        -                "pattern": "^[1-9][0-9]{4,14}$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "kind",
        -              "value"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "kind": {
        -                "const": "bsuid",
        -                "type": "string"
        -              },
        -              "value": {
        -                "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "kind",
        -              "value"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "scheduledAt": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "status": {
        -        "enum": [
        -          "queued",
        -          "claimed",
        -          "sending",
        -          "accepted",
        -          "failed",
        -          "needs_review",
        -          "canceled",
        -          "suppressed"
        -        ],
        -        "type": "string"
        -      },
        -      "updatedAt": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "contactPublicId",
        -      "recipient",
        -      "scheduledAt",
        -      "status",
        -      "updatedAt",
        -      "accountPublicId",
        -      "kind",
        -      "publicId"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "campaign": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "publicId": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "title": {
        +            "maxLength": 200,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "publicId",
        +          "title"
        +        ],
        +        "type": "object"
        +      },
        +      "caption": {
        +        "maxLength": 1000,
        +        "type": "string"
        +      },
        +      "channelId": {
        +        "maxLength": 128,
        +        "type": "string"
        +      },
        +      "liveUrl": {
        +        "maxLength": 4096,
        +        "pattern": "^https?:\\/\\/",
        +        "type": "string"
        +      },
        +      "post": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema2"
        +          },
        +          "measuredAt": {
        +            "$ref": "#/$defs/__schema2"
        +          },
        +          "metrics": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "angryReactions": {
        +                "$ref": "#/$defs/__schema3"
        +              },
        +              "annotationClickThroughRate": {
        +                "$ref": "#/$defs/__schema4"
        +              },
        +              "annotationClickableImpressions": {
        +                "$ref": "#/$defs/__schema5"
        +              },
        +              "annotationClicks": {
        +                "$ref": "#/$defs/__schema6"
        +              },
        +              "annotationClosableImpressions": {
        +                "$ref": "#/$defs/__schema7"
        +              },
        +              "annotationCloseRate": {
        +                "$ref": "#/$defs/__schema8"
        +              },
        +              "annotationCloses": {
        +                "$ref": "#/$defs/__schema9"
        +              },
        +              "annotationImpressions": {
        +                "$ref": "#/$defs/__schema10"
        +              },
        +              "audioPlays": {
        +                "$ref": "#/$defs/__schema11"
        +              },
        +              "autoplayVideoViews": {
        +                "$ref": "#/$defs/__schema12"
        +              },
        +              "averageViewPercentage": {
        +                "$ref": "#/$defs/__schema13"
        +              },
        +              "averageWatchTimeMs": {
        +                "$ref": "#/$defs/__schema14"
        +              },
        +              "breakdowns": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "activityByActionType": {
        +                    "$ref": "#/$defs/__schema105"
        +                  },
        +                  "reactionsByType": {
        +                    "$ref": "#/$defs/__schema105"
        +                  },
        +                  "relayCounts": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema108"
        +                    },
        +                    "maxItems": 4,
        +                    "type": "array"
        +                  },
        +                  "uniqueActivityByActionType": {
        +                    "$ref": "#/$defs/__schema105"
        +                  },
        +                  "videoRetentionAutoplayed": {
        +                    "$ref": "#/$defs/__schema110"
        +                  },
        +                  "videoRetentionClickedToPlay": {
        +                    "$ref": "#/$defs/__schema110"
        +                  },
        +                  "videoViewsByDistribution": {
        +                    "$ref": "#/$defs/__schema105"
        +                  },
        +                  "videoWatchTimeByAgeGender": {
        +                    "$ref": "#/$defs/__schema112"
        +                  },
        +                  "videoWatchTimeByCountry": {
        +                    "$ref": "#/$defs/__schema112"
        +                  },
        +                  "videoWatchTimeByDistribution": {
        +                    "$ref": "#/$defs/__schema112"
        +                  },
        +                  "videoWatchTimeByRegion": {
        +                    "$ref": "#/$defs/__schema112"
        +                  },
        +                  "xMedia": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema114"
        +                    },
        +                    "maxItems": 4,
        +                    "type": "array"
        +                  },
        +                  "xNonPublic": {
        +                    "$ref": "#/$defs/__schema109"
        +                  },
        +                  "xOrganic": {
        +                    "$ref": "#/$defs/__schema109"
        +                  },
        +                  "xPromoted": {
        +                    "$ref": "#/$defs/__schema109"
        +                  }
        +                },
        +                "type": "object"
        +              },
        +              "cardClickRate": {
        +                "$ref": "#/$defs/__schema15"
        +              },
        +              "cardClicks": {
        +                "$ref": "#/$defs/__schema16"
        +              },
        +              "cardImpressions": {
        +                "$ref": "#/$defs/__schema17"
        +              },
        +              "cardTeaserClickRate": {
        +                "$ref": "#/$defs/__schema18"
        +              },
        +              "cardTeaserClicks": {
        +                "$ref": "#/$defs/__schema19"
        +              },
        +              "cardTeaserImpressions": {
        +                "$ref": "#/$defs/__schema20"
        +              },
        +              "clickToPlayVideoViews": {
        +                "$ref": "#/$defs/__schema21"
        +              },
        +              "clicks": {
        +                "$ref": "#/$defs/__schema22"
        +              },
        +              "comments": {
        +                "$ref": "#/$defs/__schema23"
        +              },
        +              "deliveryTarget": {
        +                "$ref": "#/$defs/__schema24"
        +              },
        +              "dislikes": {
        +                "$ref": "#/$defs/__schema25"
        +              },
        +              "downvotes": {
        +                "$ref": "#/$defs/__schema26"
        +              },
        +              "emailBounces": {
        +                "$ref": "#/$defs/__schema27"
        +              },
        +              "emailDelivered": {
        +                "$ref": "#/$defs/__schema28"
        +              },
        +              "emailFailures": {
        +                "$ref": "#/$defs/__schema29"
        +              },
        +              "emailOpens": {
        +                "$ref": "#/$defs/__schema30"
        +              },
        +              "engagedViews": {
        +                "$ref": "#/$defs/__schema31"
        +              },
        +              "engagementRate": {
        +                "$ref": "#/$defs/__schema32"
        +              },
        +              "follows": {
        +                "$ref": "#/$defs/__schema33"
        +              },
        +              "hahaReactions": {
        +                "$ref": "#/$defs/__schema34"
        +              },
        +              "impressions": {
        +                "$ref": "#/$defs/__schema35"
        +              },
        +              "likes": {
        +                "$ref": "#/$defs/__schema36"
        +              },
        +              "loveReactions": {
        +                "$ref": "#/$defs/__schema37"
        +              },
        +              "memberSignups": {
        +                "$ref": "#/$defs/__schema38"
        +              },
        +              "navigation": {
        +                "$ref": "#/$defs/__schema39"
        +              },
        +              "negativeFeedback": {
        +                "$ref": "#/$defs/__schema40"
        +              },
        +              "notes": {
        +                "$ref": "#/$defs/__schema41"
        +              },
        +              "organicEngagementRate": {
        +                "$ref": "#/$defs/__schema42"
        +              },
        +              "organicLikes": {
        +                "$ref": "#/$defs/__schema43"
        +              },
        +              "organicVideoCompletions": {
        +                "$ref": "#/$defs/__schema44"
        +              },
        +              "organicVideoViews": {
        +                "$ref": "#/$defs/__schema45"
        +              },
        +              "organicWatchTimeMs": {
        +                "$ref": "#/$defs/__schema46"
        +              },
        +              "outboundClicks": {
        +                "$ref": "#/$defs/__schema47"
        +              },
        +              "paidConversions": {
        +                "$ref": "#/$defs/__schema48"
        +              },
        +              "paidVideoCompletions": {
        +                "$ref": "#/$defs/__schema49"
        +              },
        +              "paidVideoViews": {
        +                "$ref": "#/$defs/__schema50"
        +              },
        +              "pinClicks": {
        +                "$ref": "#/$defs/__schema51"
        +              },
        +              "pinterestAverageWatchTime": {
        +                "$ref": "#/$defs/__schema52"
        +              },
        +              "pinterestTotalWatchTime": {
        +                "$ref": "#/$defs/__schema53"
        +              },
        +              "playback25": {
        +                "$ref": "#/$defs/__schema54"
        +              },
        +              "playback50": {
        +                "$ref": "#/$defs/__schema55"
        +              },
        +              "playback75": {
        +                "$ref": "#/$defs/__schema56"
        +              },
        +              "playbackComplete": {
        +                "$ref": "#/$defs/__schema57"
        +              },
        +              "playbackStarts": {
        +                "$ref": "#/$defs/__schema58"
        +              },
        +              "positiveFeedback": {
        +                "$ref": "#/$defs/__schema59"
        +              },
        +              "premiumViews": {
        +                "$ref": "#/$defs/__schema60"
        +              },
        +              "premiumWatchTimeMs": {
        +                "$ref": "#/$defs/__schema61"
        +              },
        +              "profileActivity": {
        +                "$ref": "#/$defs/__schema62"
        +              },
        +              "profileClicks": {
        +                "$ref": "#/$defs/__schema63"
        +              },
        +              "profileVisits": {
        +                "$ref": "#/$defs/__schema64"
        +              },
        +              "providerUpdatedAt": {
        +                "$ref": "#/$defs/__schema115"
        +              },
        +              "quotes": {
        +                "$ref": "#/$defs/__schema65"
        +              },
        +              "reach": {
        +                "$ref": "#/$defs/__schema66"
        +              },
        +              "reactionEvents": {
        +                "$ref": "#/$defs/__schema67"
        +              },
        +              "reactions": {
        +                "$ref": "#/$defs/__schema68"
        +              },
        +              "readers": {
        +                "$ref": "#/$defs/__schema69"
        +              },
        +              "reads": {
        +                "$ref": "#/$defs/__schema70"
        +              },
        +              "reelsAverageWatchTimeMs": {
        +                "$ref": "#/$defs/__schema71"
        +              },
        +              "reelsTotalWatchTimeMs": {
        +                "$ref": "#/$defs/__schema72"
        +              },
        +              "replies": {
        +                "$ref": "#/$defs/__schema73"
        +              },
        +              "repostEvents": {
        +                "$ref": "#/$defs/__schema74"
        +              },
        +              "reposts": {
        +                "$ref": "#/$defs/__schema75"
        +              },
        +              "sadReactions": {
        +                "$ref": "#/$defs/__schema76"
        +              },
        +              "saves": {
        +                "$ref": "#/$defs/__schema77"
        +              },
        +              "score": {
        +                "$ref": "#/$defs/__schema78"
        +              },
        +              "sent": {
        +                "$ref": "#/$defs/__schema79"
        +              },
        +              "shares": {
        +                "$ref": "#/$defs/__schema80"
        +              },
        +              "soundOnVideoViews": {
        +                "$ref": "#/$defs/__schema81"
        +              },
        +              "subscribersGained": {
        +                "$ref": "#/$defs/__schema82"
        +              },
        +              "subscribersLost": {
        +                "$ref": "#/$defs/__schema83"
        +              },
        +              "totalInteractions": {
        +                "$ref": "#/$defs/__schema84"
        +              },
        +              "totalWatchTimeMs": {
        +                "$ref": "#/$defs/__schema85"
        +              },
        +              "uniqueImpressions": {
        +                "$ref": "#/$defs/__schema86"
        +              },
        +              "uniqueOrganicVideoCompletions": {
        +                "$ref": "#/$defs/__schema87"
        +              },
        +              "uniquePaidVideoCompletions": {
        +                "$ref": "#/$defs/__schema88"
        +              },
        +              "uniqueVideoInteractions": {
        +                "$ref": "#/$defs/__schema89"
        +              },
        +              "upvoteRatio": {
        +                "$ref": "#/$defs/__schema90"
        +              },
        +              "upvotes": {
        +                "$ref": "#/$defs/__schema91"
        +              },
        +              "videoDurationMs": {
        +                "$ref": "#/$defs/__schema92"
        +              },
        +              "videoViewers": {
        +                "$ref": "#/$defs/__schema93"
        +              },
        +              "videoViews": {
        +                "$ref": "#/$defs/__schema94"
        +              },
        +              "videoViews10Seconds": {
        +                "$ref": "#/$defs/__schema95"
        +              },
        +              "videoViews15Seconds": {
        +                "$ref": "#/$defs/__schema96"
        +              },
        +              "videoViews60Seconds": {
        +                "$ref": "#/$defs/__schema97"
        +              },
        +              "videoViews95Percent": {
        +                "$ref": "#/$defs/__schema98"
        +              },
        +              "videoViewsWatchTimeMs": {
        +                "$ref": "#/$defs/__schema99"
        +              },
        +              "videosAddedToPlaylists": {
        +                "$ref": "#/$defs/__schema100"
        +              },
        +              "videosRemovedFromPlaylists": {
        +                "$ref": "#/$defs/__schema101"
        +              },
        +              "views": {
        +                "$ref": "#/$defs/__schema102"
        +              },
        +              "windows": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "pinterest90d": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "metrics": {
        +                        "$ref": "#/$defs/__schema109"
        +                      },
        +                      "providerUpdatedAt": {
        +                        "$ref": "#/$defs/__schema115"
        +                      }
        +                    },
        +                    "required": [
        +                      "metrics"
        +                    ],
        +                    "type": "object"
        +                  }
        +                },
        +                "type": "object"
        +              },
        +              "wowReactions": {
        +                "$ref": "#/$defs/__schema103"
        +              },
        +              "zapReceiptEvents": {
        +                "$ref": "#/$defs/__schema104"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "source": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "not_collected",
        +              "unavailable",
        +              "permission_required",
        +              "stale",
        +              "error"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "publicId": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "publishedAt": {
        +        "$ref": "#/$defs/__schema2"
        +      }
        +    },
        +    "required": [
        +      "post",
        +      "publicId"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "accountPublicId": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "contactPublicId": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "errorCode": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "kind": {
        +        "const": "whatsapp",
        +        "type": "string"
        +      },
        +      "pricing": {
        +        "$ref": "#/$defs/__schema116"
        +      },
        +      "providerMessageId": {
        +        "maxLength": 2048,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "providerStatus": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "providerStatusAt": {
        +        "maximum": 9007199254740991,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "publicId": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "recipient": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "kind": {
        +                "const": "phone",
        +                "type": "string"
        +              },
        +              "value": {
        +                "pattern": "^[1-9][0-9]{4,14}$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "kind",
        +              "value"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "kind": {
        +                "const": "bsuid",
        +                "type": "string"
        +              },
        +              "value": {
        +                "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "kind",
        +              "value"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "scheduledAt": {
        +        "maximum": 9007199254740991,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "status": {
        +        "enum": [
        +          "queued",
        +          "claimed",
        +          "sending",
        +          "accepted",
        +          "failed",
        +          "needs_review",
        +          "canceled",
        +          "suppressed"
        +        ],
        +        "type": "string"
        +      },
        +      "updatedAt": {
        +        "maximum": 9007199254740991,
        +        "minimum": 0,
        +        "type": "integer"
        +      }
        +    },
        +    "required": [
        +      "contactPublicId",
        +      "recipient",
        +      "scheduledAt",
        +      "status",
        +      "updatedAt",
        +      "accountPublicId",
        +      "kind",
        +      "publicId"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema105 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema105 / items
        Added value: +{
        +  "$ref": "#/$defs/__schema106"
        +}
      • addedOutput schema / $defs / __schema105 / maxItems
        Added value: +1000
      • removedOutput schema / $defs / __schema105 / properties
        Removed value: -{
        -  "activityByActionType": {
        -    "$ref": "#/$defs/__schema106"
        -  },
        -  "reactionsByType": {
        -    "$ref": "#/$defs/__schema106"
        -  },
        -  "relayCounts": {
        -    "items": {
        -      "$ref": "#/$defs/__schema108"
        -    },
        -    "maxItems": 4,
        -    "type": "array"
        -  },
        -  "uniqueActivityByActionType": {
        -    "$ref": "#/$defs/__schema106"
        -  },
        -  "videoRetentionAutoplayed": {
        -    "$ref": "#/$defs/__schema110"
        -  },
        -  "videoRetentionClickedToPlay": {
        -    "$ref": "#/$defs/__schema110"
        -  },
        -  "videoViewsByDistribution": {
        -    "$ref": "#/$defs/__schema106"
        -  },
        -  "videoWatchTimeByAgeGender": {
        -    "$ref": "#/$defs/__schema106"
        -  },
        -  "videoWatchTimeByCountry": {
        -    "$ref": "#/$defs/__schema106"
        -  },
        -  "videoWatchTimeByDistribution": {
        -    "$ref": "#/$defs/__schema106"
        -  },
        -  "videoWatchTimeByRegion": {
        -    "$ref": "#/$defs/__schema106"
        -  },
        -  "xMedia": {
        -    "items": {
        -      "$ref": "#/$defs/__schema112"
        -    },
        -    "maxItems": 4,
        -    "type": "array"
        -  },
        -  "xNonPublic": {
        -    "$ref": "#/$defs/__schema109"
        -  },
        -  "xOrganic": {
        -    "$ref": "#/$defs/__schema109"
        -  },
        -  "xPromoted": {
        -    "$ref": "#/$defs/__schema109"
        -  }
        -}
      • changedOutput schema / $defs / __schema105 / type
        Previous value: -"object"New value: +"array"
      • addedOutput schema / $defs / __schema106 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema106 / items
        Removed value: -{
        -  "$ref": "#/$defs/__schema107"
        -}
      • removedOutput schema / $defs / __schema106 / maxItems
        Removed value: -1000
      • addedOutput schema / $defs / __schema106 / properties
        Added value: +{
        +  "key": {
        +    "maxLength": 128,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "value": {
        +    "$ref": "#/$defs/__schema107"
        +  }
        +}
      • addedOutput schema / $defs / __schema106 / required
        Added value: +[
        +  "key",
        +  "value"
        +]
      • changedOutput schema / $defs / __schema106 / type
        Previous value: -"array"New value: +"object"
      • removedOutput schema / $defs / __schema107 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema107 / maximum
        Added value: +9007199254740991
      • addedOutput schema / $defs / __schema107 / minimum
        Added value: +0
      • removedOutput schema / $defs / __schema107 / properties
        Removed value: -{
        -  "key": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "value": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "number"
        -  }
        -}
      • removedOutput schema / $defs / __schema107 / required
        Removed value: -[
        -  "key",
        -  "value"
        -]
      • changedOutput schema / $defs / __schema107 / type
        Previous value: -"object"New value: +"number"
      • addedOutput schema / $defs / __schema111 / properties / percentage / $ref
        Added value: +"#/$defs/__schema107"
      • removedOutput schema / $defs / __schema111 / properties / percentage / maximum
        Removed value: -9007199254740991
      • removedOutput schema / $defs / __schema111 / properties / percentage / minimum
        Removed value: -0
      • removedOutput schema / $defs / __schema111 / properties / percentage / type
        Removed value: -"number"
      • addedOutput schema / $defs / __schema111 / properties / timeSeconds / $ref
        Added value: +"#/$defs/__schema107"
      • removedOutput schema / $defs / __schema111 / properties / timeSeconds / maximum
        Removed value: -9007199254740991
      • removedOutput schema / $defs / __schema111 / properties / timeSeconds / minimum
        Removed value: -0
      • removedOutput schema / $defs / __schema111 / properties / timeSeconds / type
        Removed value: -"number"
      • removedOutput schema / $defs / __schema112 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema112 / items
        Added value: +{
        +  "$ref": "#/$defs/__schema113"
        +}
      • addedOutput schema / $defs / __schema112 / maxItems
        Added value: +1000
      • removedOutput schema / $defs / __schema112 / properties
        Removed value: -{
        -  "mediaKey": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "metrics": {
        -    "$ref": "#/$defs/__schema109"
        -  },
        -  "nonPublic": {
        -    "$ref": "#/$defs/__schema109"
        -  },
        -  "organic": {
        -    "$ref": "#/$defs/__schema109"
        -  },
        -  "promoted": {
        -    "$ref": "#/$defs/__schema109"
        -  }
        -}
      • removedOutput schema / $defs / __schema112 / required
        Removed value: -[
        -  "mediaKey",
        -  "metrics"
        -]
      • changedOutput schema / $defs / __schema112 / type
        Previous value: -"object"New value: +"array"
      • removedOutput schema / $defs / __schema113 / $ref
        Removed value: -"#/$defs/__schema114"
      • addedOutput schema / $defs / __schema113 / additionalProperties
        Added value: +false
      • addedOutput schema / $defs / __schema113 / properties
        Added value: +{
        +  "key": {
        +    "maxLength": 128,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "value": {
        +    "$ref": "#/$defs/__schema107"
        +  }
        +}
      • addedOutput schema / $defs / __schema113 / required
        Added value: +[
        +  "key",
        +  "value"
        +]
      • addedOutput schema / $defs / __schema113 / type
        Added value: +"object"
      • addedOutput schema / $defs / __schema114 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema114 / maximum
        Removed value: -9007199254740991
      • removedOutput schema / $defs / __schema114 / minimum
        Removed value: --9007199254740991
      • addedOutput schema / $defs / __schema114 / properties
        Added value: +{
        +  "mediaKey": {
        +    "maxLength": 128,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "metrics": {
        +    "$ref": "#/$defs/__schema109"
        +  },
        +  "nonPublic": {
        +    "$ref": "#/$defs/__schema109"
        +  },
        +  "organic": {
        +    "$ref": "#/$defs/__schema109"
        +  },
        +  "promoted": {
        +    "$ref": "#/$defs/__schema109"
        +  }
        +}
      • addedOutput schema / $defs / __schema114 / required
        Added value: +[
        +  "mediaKey",
        +  "metrics"
        +]
      • changedOutput schema / $defs / __schema114 / type
        Previous value: -"integer"New value: +"object"
      • removedOutput schema / $defs / __schema115 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema115 / maximum
        Added value: +9007199254740991
      • addedOutput schema / $defs / __schema115 / minimum
        Added value: +-9007199254740991
      • removedOutput schema / $defs / __schema115 / properties
        Removed value: -{
        -  "pinterest90d": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "metrics": {
        -        "$ref": "#/$defs/__schema109"
        -      },
        -      "providerUpdatedAt": {
        -        "$ref": "#/$defs/__schema114"
        -      }
        -    },
        -    "required": [
        -      "metrics"
        -    ],
        -    "type": "object"
        -  }
        -}
      • changedOutput schema / $defs / __schema115 / type
        Previous value: -"object"New value: +"integer"
  8. 2 tool updates
    • ChangedcampaignReview3 fields changed
      • addedInput schema / properties / reviewId
        Added value: +{
        +  "description": "Existing exact review to update. Supply only reviewId and tiktokSettings, without campaign creation fields.",
        +  "maxLength": 128,
        +  "minLength": 1,
        +  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +  "type": "string"
        +}
      • addedInput schema / properties / tiktokSettings
        Added value: +{
        +  "description": "Explicit answers for every TikTok Direct destination in this review.",
        +  "items": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "connectionId": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +        "type": "string"
        +      },
        +      "settings": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "autoAddMusic": {
        +            "enum": [
        +              "yes",
        +              "no"
        +            ],
        +            "type": "string"
        +          },
        +          "brand_content_toggle": {
        +            "type": "boolean"
        +          },
        +          "brand_organic_toggle": {
        +            "type": "boolean"
        +          },
        +          "comment": {
        +            "type": "boolean"
        +          },
        +          "content_posting_consent": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "content_posting_method": {
        +            "const": "DIRECT_POST",
        +            "type": "string"
        +          },
        +          "duet": {
        +            "type": "boolean"
        +          },
        +          "privacy_level": {
        +            "enum": [
        +              "PUBLIC_TO_EVERYONE",
        +              "MUTUAL_FOLLOW_FRIENDS",
        +              "FOLLOWER_OF_CREATOR",
        +              "SELF_ONLY"
        +            ],
        +            "type": "string"
        +          },
        +          "stitch": {
        +            "type": "boolean"
        +          },
        +          "title": {
        +            "maxLength": 90,
        +            "type": "string"
        +          },
        +          "video_made_with_ai": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "autoAddMusic",
        +          "brand_content_toggle",
        +          "brand_organic_toggle",
        +          "comment",
        +          "content_posting_consent",
        +          "content_posting_method",
        +          "duet",
        +          "privacy_level",
        +          "stitch",
        +          "video_made_with_ai"
        +        ],
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "connectionId",
        +      "settings"
        +    ],
        +    "type": "object"
        +  },
        +  "maxItems": 50,
        +  "minItems": 1,
        +  "type": "array"
        +}
      • removedInput schema / required
        Removed value: -[
        -  "campaignId",
        -  "expectedVersion",
        -  "intent"
        -]
    • ChangedtiktokCreatorInfoGet2 fields changed
      • addedOutput schema / $defs / __schema5
        Added value: +{
        +  "format": "uri",
        +  "maxLength": 4096,
        +  "type": "string"
        +}
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema4"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "tiktokCreatorInfoGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "AI_SCHEDULING_LIMIT_REACHED",
        -              "AI_SCHEDULING_UNAVAILABLE",
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "tiktokCreatorInfoGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema4"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          },
        +          "postingConsent": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "brandedContentPolicyUrl": {
        +                "$ref": "#/$defs/__schema5"
        +              },
        +              "brandedContentText": {
        +                "maxLength": 300,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "instructions": {
        +                "maxLength": 1000,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "musicUsageConfirmationUrl": {
        +                "$ref": "#/$defs/__schema5"
        +              },
        +              "standardText": {
        +                "maxLength": 300,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "brandedContentPolicyUrl",
        +              "brandedContentText",
        +              "instructions",
        +              "musicUsageConfirmationUrl",
        +              "standardText"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output",
        +          "postingConsent"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "tiktokCreatorInfoGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "tiktokCreatorInfoGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
  9. 11 tool updates
    • ChangedcampaignDraftSave2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."New value: +"Opaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaignId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "status": {
        -                "maxLength": 40,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "targets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema1"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "title": {
        -                "maxLength": 200,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "updatedAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "version": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "whatsAppStatus": {
        -                "$ref": "#/$defs/__schema18"
        -              },
        -              "whatsAppSummary": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "batches": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema19"
        -                    },
        -                    "maxItems": 50,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema18"
        -                  }
        -                },
        -                "required": [
        -                  "batches",
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "whatsAppTargets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema20"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "campaignId",
        -              "status",
        -              "targets",
        -              "timezone",
        -              "title",
        -              "updatedAt",
        -              "version"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignDraftSave",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "AI_SCHEDULING_LIMIT_REACHED",
        -                  "AI_SCHEDULING_UNAVAILABLE",
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignDraftSave",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema14"
        -      },
        -      "toolName": {
        -        "const": "campaignDraftSave",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaignId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "maxLength": 40,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "targets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema1"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "title": {
        +                "maxLength": 200,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "updatedAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "version": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "whatsAppStatus": {
        +                "$ref": "#/$defs/__schema18"
        +              },
        +              "whatsAppSummary": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "batches": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema19"
        +                    },
        +                    "maxItems": 50,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema18"
        +                  }
        +                },
        +                "required": [
        +                  "batches",
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "whatsAppTargets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema20"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "campaignId",
        +              "status",
        +              "targets",
        +              "timezone",
        +              "title",
        +              "updatedAt",
        +              "version"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignDraftSave",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignDraftSave",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignDraftSave",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignPlanGenerate2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."New value: +"Opaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "planPublicId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "runPublicId": {
        -                "$ref": "#/$defs/__schema0"
        -              }
        -            },
        -            "required": [
        -              "planPublicId",
        -              "runPublicId"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignPlanGenerate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "AI_SCHEDULING_LIMIT_REACHED",
        -                  "AI_SCHEDULING_UNAVAILABLE",
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignPlanGenerate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "toolName": {
        -        "const": "campaignPlanGenerate",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "planPublicId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "runPublicId": {
        +                "$ref": "#/$defs/__schema0"
        +              }
        +            },
        +            "required": [
        +              "planPublicId",
        +              "runPublicId"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignPlanGenerate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignPlanGenerate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "toolName": {
        +        "const": "campaignPlanGenerate",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignReview2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."New value: +"Opaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "aiSchedulingAllowance": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "limit": {
        -                    "anyOf": [
        -                      {
        -                        "exclusiveMinimum": 0,
        -                        "maximum": 9007199254740991,
        -                        "type": "integer"
        -                      },
        -                      {
        -                        "type": "null"
        -                      }
        -                    ]
        -                  },
        -                  "nextAvailableAt": {
        -                    "anyOf": [
        -                      {
        -                        "maximum": 9007199254740991,
        -                        "minimum": 0,
        -                        "type": "integer"
        -                      },
        -                      {
        -                        "type": "null"
        -                      }
        -                    ]
        -                  },
        -                  "remaining": {
        -                    "anyOf": [
        -                      {
        -                        "maximum": 9007199254740991,
        -                        "minimum": 0,
        -                        "type": "integer"
        -                      },
        -                      {
        -                        "type": "null"
        -                      }
        -                    ]
        -                  }
        -                },
        -                "required": [
        -                  "limit",
        -                  "nextAvailableAt",
        -                  "remaining"
        -                ],
        -                "type": "object"
        -              },
        -              "approval": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "recordedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "source": {
        -                    "enum": [
        -                      "signed_in_user",
        -                      "embedded_app",
        -                      "client_reported"
        -                    ],
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "recordedAt",
        -                  "source"
        -                ],
        -                "type": "object"
        -              },
        -              "campaign": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "scheduledFor": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "targets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema1"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "timezone": {
        -                    "maxLength": 100,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "updatedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppStatus": {
        -                    "$ref": "#/$defs/__schema18"
        -                  },
        -                  "whatsAppSummary": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "batches": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema19"
        -                        },
        -                        "maxItems": 50,
        -                        "type": "array"
        -                      },
        -                      "status": {
        -                        "$ref": "#/$defs/__schema18"
        -                      }
        -                    },
        -                    "required": [
        -                      "batches",
        -                      "status"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "whatsAppTargets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema20"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "status",
        -                  "targets",
        -                  "timezone",
        -                  "title",
        -                  "updatedAt",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "intent": {
        -                "enum": [
        -                  "publish_now",
        -                  "schedule",
        -                  "reschedule",
        -                  "return_to_draft"
        -                ],
        -                "type": "string"
        -              },
        -              "requiresTikTokChoices": {
        -                "type": "boolean"
        -              },
        -              "result": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "jobIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppBatchIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "jobIds",
        -                  "status",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "reviewId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "reviewPath": {
        -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -                "type": "string"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "state": {
        -                "enum": [
        -                  "pending",
        -                  "approved",
        -                  "declined",
        -                  "expired",
        -                  "stale",
        -                  "executed"
        -                ],
        -                "type": "string"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "campaign",
        -              "expiresAt",
        -              "intent",
        -              "reviewId",
        -              "reviewPath",
        -              "state",
        -              "timezone",
        -              "expiresAtIso"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "AI_SCHEDULING_LIMIT_REACHED",
        -                  "AI_SCHEDULING_UNAVAILABLE",
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema14"
        -      },
        -      "toolName": {
        -        "const": "campaignReview",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "aiSchedulingAllowance": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "limit": {
        +                    "anyOf": [
        +                      {
        +                        "exclusiveMinimum": 0,
        +                        "maximum": 9007199254740991,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "nextAvailableAt": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "remaining": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  }
        +                },
        +                "required": [
        +                  "limit",
        +                  "nextAvailableAt",
        +                  "remaining"
        +                ],
        +                "type": "object"
        +              },
        +              "approval": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "recordedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "source": {
        +                    "enum": [
        +                      "signed_in_user",
        +                      "embedded_app",
        +                      "client_reported"
        +                    ],
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "recordedAt",
        +                  "source"
        +                ],
        +                "type": "object"
        +              },
        +              "campaign": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "scheduledFor": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "targets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema1"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "timezone": {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "updatedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppStatus": {
        +                    "$ref": "#/$defs/__schema18"
        +                  },
        +                  "whatsAppSummary": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "batches": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema19"
        +                        },
        +                        "maxItems": 50,
        +                        "type": "array"
        +                      },
        +                      "status": {
        +                        "$ref": "#/$defs/__schema18"
        +                      }
        +                    },
        +                    "required": [
        +                      "batches",
        +                      "status"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "whatsAppTargets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema20"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "status",
        +                  "targets",
        +                  "timezone",
        +                  "title",
        +                  "updatedAt",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "intent": {
        +                "enum": [
        +                  "publish_now",
        +                  "schedule",
        +                  "reschedule",
        +                  "return_to_draft"
        +                ],
        +                "type": "string"
        +              },
        +              "requiresTikTokChoices": {
        +                "type": "boolean"
        +              },
        +              "result": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "jobIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppBatchIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "jobIds",
        +                  "status",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "reviewId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "reviewPath": {
        +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +                "type": "string"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "state": {
        +                "enum": [
        +                  "pending",
        +                  "approved",
        +                  "declined",
        +                  "expired",
        +                  "stale",
        +                  "executed"
        +                ],
        +                "type": "string"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "campaign",
        +              "expiresAt",
        +              "intent",
        +              "reviewId",
        +              "reviewPath",
        +              "state",
        +              "timezone",
        +              "expiresAtIso"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignReview",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignReviewExecute2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."New value: +"Opaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "aiSchedulingAllowance": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "limit": {
        -                    "anyOf": [
        -                      {
        -                        "exclusiveMinimum": 0,
        -                        "maximum": 9007199254740991,
        -                        "type": "integer"
        -                      },
        -                      {
        -                        "type": "null"
        -                      }
        -                    ]
        -                  },
        -                  "nextAvailableAt": {
        -                    "anyOf": [
        -                      {
        -                        "maximum": 9007199254740991,
        -                        "minimum": 0,
        -                        "type": "integer"
        -                      },
        -                      {
        -                        "type": "null"
        -                      }
        -                    ]
        -                  },
        -                  "remaining": {
        -                    "anyOf": [
        -                      {
        -                        "maximum": 9007199254740991,
        -                        "minimum": 0,
        -                        "type": "integer"
        -                      },
        -                      {
        -                        "type": "null"
        -                      }
        -                    ]
        -                  }
        -                },
        -                "required": [
        -                  "limit",
        -                  "nextAvailableAt",
        -                  "remaining"
        -                ],
        -                "type": "object"
        -              },
        -              "approval": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "recordedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "source": {
        -                    "enum": [
        -                      "signed_in_user",
        -                      "embedded_app",
        -                      "client_reported"
        -                    ],
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "recordedAt",
        -                  "source"
        -                ],
        -                "type": "object"
        -              },
        -              "campaign": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "scheduledFor": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "targets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema1"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "timezone": {
        -                    "maxLength": 100,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "updatedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppStatus": {
        -                    "$ref": "#/$defs/__schema18"
        -                  },
        -                  "whatsAppSummary": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "batches": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema19"
        -                        },
        -                        "maxItems": 50,
        -                        "type": "array"
        -                      },
        -                      "status": {
        -                        "$ref": "#/$defs/__schema18"
        -                      }
        -                    },
        -                    "required": [
        -                      "batches",
        -                      "status"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "whatsAppTargets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema20"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "status",
        -                  "targets",
        -                  "timezone",
        -                  "title",
        -                  "updatedAt",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "intent": {
        -                "enum": [
        -                  "publish_now",
        -                  "schedule",
        -                  "reschedule",
        -                  "return_to_draft"
        -                ],
        -                "type": "string"
        -              },
        -              "requiresTikTokChoices": {
        -                "type": "boolean"
        -              },
        -              "result": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "jobIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppBatchIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "jobIds",
        -                  "status",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "reviewId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "reviewPath": {
        -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -                "type": "string"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "state": {
        -                "enum": [
        -                  "pending",
        -                  "approved",
        -                  "declined",
        -                  "expired",
        -                  "stale",
        -                  "executed"
        -                ],
        -                "type": "string"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "campaign",
        -              "expiresAt",
        -              "intent",
        -              "reviewId",
        -              "reviewPath",
        -              "state",
        -              "timezone",
        -              "expiresAtIso"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignReviewExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "AI_SCHEDULING_LIMIT_REACHED",
        -                  "AI_SCHEDULING_UNAVAILABLE",
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignReviewExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema14"
        -      },
        -      "toolName": {
        -        "const": "campaignReviewExecute",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "aiSchedulingAllowance": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "limit": {
        +                    "anyOf": [
        +                      {
        +                        "exclusiveMinimum": 0,
        +                        "maximum": 9007199254740991,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "nextAvailableAt": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "remaining": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  }
        +                },
        +                "required": [
        +                  "limit",
        +                  "nextAvailableAt",
        +                  "remaining"
        +                ],
        +                "type": "object"
        +              },
        +              "approval": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "recordedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "source": {
        +                    "enum": [
        +                      "signed_in_user",
        +                      "embedded_app",
        +                      "client_reported"
        +                    ],
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "recordedAt",
        +                  "source"
        +                ],
        +                "type": "object"
        +              },
        +              "campaign": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "scheduledFor": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "targets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema1"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "timezone": {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "updatedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppStatus": {
        +                    "$ref": "#/$defs/__schema18"
        +                  },
        +                  "whatsAppSummary": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "batches": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema19"
        +                        },
        +                        "maxItems": 50,
        +                        "type": "array"
        +                      },
        +                      "status": {
        +                        "$ref": "#/$defs/__schema18"
        +                      }
        +                    },
        +                    "required": [
        +                      "batches",
        +                      "status"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "whatsAppTargets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema20"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "status",
        +                  "targets",
        +                  "timezone",
        +                  "title",
        +                  "updatedAt",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "intent": {
        +                "enum": [
        +                  "publish_now",
        +                  "schedule",
        +                  "reschedule",
        +                  "return_to_draft"
        +                ],
        +                "type": "string"
        +              },
        +              "requiresTikTokChoices": {
        +                "type": "boolean"
        +              },
        +              "result": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "jobIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppBatchIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "jobIds",
        +                  "status",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "reviewId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "reviewPath": {
        +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +                "type": "string"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "state": {
        +                "enum": [
        +                  "pending",
        +                  "approved",
        +                  "declined",
        +                  "expired",
        +                  "stale",
        +                  "executed"
        +                ],
        +                "type": "string"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "campaign",
        +              "expiresAt",
        +              "intent",
        +              "reviewId",
        +              "reviewPath",
        +              "state",
        +              "timezone",
        +              "expiresAtIso"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignReviewExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignReviewExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignReviewExecute",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignScheduleBatchExecute2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."New value: +"Opaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "items": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 10,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "items"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "AI_SCHEDULING_LIMIT_REACHED",
        -                  "AI_SCHEDULING_UNAVAILABLE",
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema2"
        -      },
        -      "toolName": {
        -        "const": "campaignScheduleBatchExecute",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "items": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 10,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "items"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "toolName": {
        +        "const": "campaignScheduleBatchExecute",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignScheduleBatchReview2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."New value: +"Opaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "aiSchedulingAllowance": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "limit": {
        -                    "anyOf": [
        -                      {
        -                        "exclusiveMinimum": 0,
        -                        "maximum": 9007199254740991,
        -                        "type": "integer"
        -                      },
        -                      {
        -                        "type": "null"
        -                      }
        -                    ]
        -                  },
        -                  "nextAvailableAt": {
        -                    "anyOf": [
        -                      {
        -                        "maximum": 9007199254740991,
        -                        "minimum": 0,
        -                        "type": "integer"
        -                      },
        -                      {
        -                        "type": "null"
        -                      }
        -                    ]
        -                  },
        -                  "remaining": {
        -                    "anyOf": [
        -                      {
        -                        "maximum": 9007199254740991,
        -                        "minimum": 0,
        -                        "type": "integer"
        -                      },
        -                      {
        -                        "type": "null"
        -                      }
        -                    ]
        -                  }
        -                },
        -                "required": [
        -                  "limit",
        -                  "nextAvailableAt",
        -                  "remaining"
        -                ],
        -                "type": "object"
        -              },
        -              "items": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 10,
        -                "minItems": 1,
        -                "type": "array"
        -              },
        -              "reviewPath": {
        -                "maxLength": 3072,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "items",
        -              "reviewPath"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "AI_SCHEDULING_LIMIT_REACHED",
        -                  "AI_SCHEDULING_UNAVAILABLE",
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema2"
        -      },
        -      "toolName": {
        -        "const": "campaignScheduleBatchReview",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "aiSchedulingAllowance": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "limit": {
        +                    "anyOf": [
        +                      {
        +                        "exclusiveMinimum": 0,
        +                        "maximum": 9007199254740991,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "nextAvailableAt": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "remaining": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  }
        +                },
        +                "required": [
        +                  "limit",
        +                  "nextAvailableAt",
        +                  "remaining"
        +                ],
        +                "type": "object"
        +              },
        +              "items": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 10,
        +                "minItems": 1,
        +                "type": "array"
        +              },
        +              "reviewPath": {
        +                "maxLength": 3072,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "items",
        +              "reviewPath"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "toolName": {
        +        "const": "campaignScheduleBatchReview",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedimageGenerationQuote2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."New value: +"Opaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "confirmationToken": {
        -                "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$",
        -                "type": "string"
        -              },
        -              "estimatedMilliCredits": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "maximumMilliCredits": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "publicId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "confirmationToken",
        -              "estimatedMilliCredits",
        -              "expiresAt",
        -              "expiresAtIso",
        -              "maximumMilliCredits",
        -              "publicId"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationQuote",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "AI_SCHEDULING_LIMIT_REACHED",
        -                  "AI_SCHEDULING_UNAVAILABLE",
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationQuote",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "toolName": {
        -        "const": "imageGenerationQuote",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "confirmationToken": {
        +                "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$",
        +                "type": "string"
        +              },
        +              "estimatedMilliCredits": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "maximumMilliCredits": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "publicId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "confirmationToken",
        +              "estimatedMilliCredits",
        +              "expiresAt",
        +              "expiresAtIso",
        +              "maximumMilliCredits",
        +              "publicId"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationQuote",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationQuote",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "toolName": {
        +        "const": "imageGenerationQuote",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedimageGenerationStart2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."New value: +"Opaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "batchPublicId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "batchPublicId"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationStart",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "AI_SCHEDULING_LIMIT_REACHED",
        -                  "AI_SCHEDULING_UNAVAILABLE",
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationStart",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "imageGenerationStart",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "batchPublicId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "batchPublicId"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationStart",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationStart",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema0"
        +      },
        +      "toolName": {
        +        "const": "imageGenerationStart",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedinsightsRefresh2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."New value: +"Opaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "connectionPublicId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              },
        -              "status": {
        -                "enum": [
        -                  "queued",
        -                  "rate_limited",
        -                  "permission_required",
        -                  "unavailable"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "connectionPublicId",
        -              "status"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "insightsRefresh",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "AI_SCHEDULING_LIMIT_REACHED",
        -                  "AI_SCHEDULING_UNAVAILABLE",
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "insightsRefresh",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "insightsRefresh",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "connectionPublicId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              },
        +              "status": {
        +                "enum": [
        +                  "queued",
        +                  "rate_limited",
        +                  "permission_required",
        +                  "unavailable"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "connectionPublicId",
        +              "status"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "insightsRefresh",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "insightsRefresh",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema0"
        +      },
        +      "toolName": {
        +        "const": "insightsRefresh",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaImport4 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."New value: +"Opaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol."
      • addedInput schema / properties / name
        Added value: +{
        +  "description": "Optional filename for a public URL import.",
        +  "maxLength": 180,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedInput schema / properties / url
        Added value: +{
        +  "description": "Public HTTPS image or video URL. Use this for a URL; file is reserved for a native host attachment.",
        +  "format": "uri",
        +  "maxLength": 4096,
        +  "type": "string"
        +}
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "anyOf": [
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "assetId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "contentType": {
        -                    "enum": [
        -                      "image/jpeg",
        -                      "image/png",
        -                      "image/webp"
        -                    ],
        -                    "type": "string"
        -                  },
        -                  "heightPx": {
        -                    "exclusiveMinimum": 0,
        -                    "maximum": 9007199254740991,
        -                    "type": "integer"
        -                  },
        -                  "sizeBytes": {
        -                    "exclusiveMinimum": 0,
        -                    "maximum": 20971520,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "const": "ready",
        -                    "type": "string"
        -                  },
        -                  "widthPx": {
        -                    "exclusiveMinimum": 0,
        -                    "maximum": 9007199254740991,
        -                    "type": "integer"
        -                  }
        -                },
        -                "required": [
        -                  "assetId",
        -                  "contentType",
        -                  "heightPx",
        -                  "sizeBytes",
        -                  "status",
        -                  "widthPx"
        -                ],
        -                "type": "object"
        -              },
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "assetId": {
        -                    "$ref": "#/$defs/__schema7"
        -                  },
        -                  "contentType": {
        -                    "$ref": "#/$defs/__schema1"
        -                  },
        -                  "expiresAt": {
        -                    "$ref": "#/$defs/__schema2"
        -                  },
        -                  "name": {
        -                    "$ref": "#/$defs/__schema3"
        -                  },
        -                  "partCount": {
        -                    "$ref": "#/$defs/__schema4"
        -                  },
        -                  "partSizeBytes": {
        -                    "$ref": "#/$defs/__schema5"
        -                  },
        -                  "reason": {
        -                    "$ref": "#/$defs/__schema8"
        -                  },
        -                  "sizeBytes": {
        -                    "$ref": "#/$defs/__schema6"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema9"
        -                  },
        -                  "uploadId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "uploadedParts": {
        -                    "$ref": "#/$defs/__schema10"
        -                  }
        -                },
        -                "required": [
        -                  "contentType",
        -                  "expiresAt",
        -                  "name",
        -                  "partCount",
        -                  "partSizeBytes",
        -                  "sizeBytes",
        -                  "uploadId",
        -                  "status",
        -                  "uploadedParts"
        -                ],
        -                "type": "object"
        -              }
        -            ]
        -          },
        -          "toolName": {
        -            "const": "mediaImport",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "AI_SCHEDULING_LIMIT_REACHED",
        -                  "AI_SCHEDULING_UNAVAILABLE",
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaImport",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema12"
        -      },
        -      "toolName": {
        -        "const": "mediaImport",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "assetId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "contentType": {
        +                    "enum": [
        +                      "image/jpeg",
        +                      "image/png",
        +                      "image/webp"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "heightPx": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 9007199254740991,
        +                    "type": "integer"
        +                  },
        +                  "sizeBytes": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 20971520,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "const": "ready",
        +                    "type": "string"
        +                  },
        +                  "widthPx": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 9007199254740991,
        +                    "type": "integer"
        +                  }
        +                },
        +                "required": [
        +                  "assetId",
        +                  "contentType",
        +                  "heightPx",
        +                  "sizeBytes",
        +                  "status",
        +                  "widthPx"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "assetId": {
        +                    "$ref": "#/$defs/__schema7"
        +                  },
        +                  "contentType": {
        +                    "$ref": "#/$defs/__schema1"
        +                  },
        +                  "expiresAt": {
        +                    "$ref": "#/$defs/__schema2"
        +                  },
        +                  "name": {
        +                    "$ref": "#/$defs/__schema3"
        +                  },
        +                  "partCount": {
        +                    "$ref": "#/$defs/__schema4"
        +                  },
        +                  "partSizeBytes": {
        +                    "$ref": "#/$defs/__schema5"
        +                  },
        +                  "reason": {
        +                    "$ref": "#/$defs/__schema8"
        +                  },
        +                  "sizeBytes": {
        +                    "$ref": "#/$defs/__schema6"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema9"
        +                  },
        +                  "uploadId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "uploadedParts": {
        +                    "$ref": "#/$defs/__schema10"
        +                  }
        +                },
        +                "required": [
        +                  "contentType",
        +                  "expiresAt",
        +                  "name",
        +                  "partCount",
        +                  "partSizeBytes",
        +                  "sizeBytes",
        +                  "uploadId",
        +                  "status",
        +                  "uploadedParts"
        +                ],
        +                "type": "object"
        +              }
        +            ]
        +          },
        +          "toolName": {
        +            "const": "mediaImport",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaImport",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema12"
        +      },
        +      "toolName": {
        +        "const": "mediaImport",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadCreate2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."New value: +"Opaque preparation capability bound to this tool, its prepared input, connection, workspace and expiry. The publish_confirm_v1 prefix identifies the shared confirmation protocol."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "contentType": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "maxSizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 5000000000,
        -                "type": "integer"
        -              },
        -              "name": {
        -                "maxLength": 1024,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "nextPart": {
        -                "anyOf": [
        -                  {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "partCount": {
        -                "maximum": 597,
        -                "minimum": 1,
        -                "type": "integer"
        -              },
        -              "partSizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "parts": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema1"
        -                },
        -                "maxItems": 32,
        -                "type": "array"
        -              },
        -              "sizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 5000000000,
        -                "type": "integer"
        -              },
        -              "uploadId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "contentType",
        -              "expiresAt",
        -              "name",
        -              "partCount",
        -              "partSizeBytes",
        -              "sizeBytes",
        -              "uploadId",
        -              "nextPart",
        -              "parts",
        -              "maxSizeBytes"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadCreate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "AI_SCHEDULING_LIMIT_REACHED",
        -                  "AI_SCHEDULING_UNAVAILABLE",
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadCreate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema2"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadCreate",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "contentType": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "maxSizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 5000000000,
        +                "type": "integer"
        +              },
        +              "name": {
        +                "maxLength": 1024,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "nextPart": {
        +                "anyOf": [
        +                  {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "partCount": {
        +                "maximum": 597,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "partSizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "parts": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema1"
        +                },
        +                "maxItems": 32,
        +                "type": "array"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 5000000000,
        +                "type": "integer"
        +              },
        +              "uploadId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "contentType",
        +              "expiresAt",
        +              "name",
        +              "partCount",
        +              "partSizeBytes",
        +              "sizeBytes",
        +              "uploadId",
        +              "nextPart",
        +              "parts",
        +              "maxSizeBytes"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadCreate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadCreate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Opaque capability bound to the prepared toolName, inputDigest, connection, workspace and expiresAt. The publish_confirm_v1 prefix identifies the shared confirmation protocol.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadCreate",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
  10. 65 tool updates
    • ChangedaccountList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "cursor": {
        -            "anyOf": [
        -              {
        -                "maxLength": 4096,
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "done": {
        -            "type": "boolean"
        -          },
        -          "items": {
        -            "items": {
        -              "$ref": "#/$defs/__schema0"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          },
        -          "workspaceId": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "workspaceName": {
        -            "maxLength": 256,
        -            "minLength": 1,
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "cursor",
        -          "done",
        -          "items",
        -          "workspaceId",
        -          "workspaceName"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "accountList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "accountList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "cursor": {
        +            "anyOf": [
        +              {
        +                "maxLength": 4096,
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "done": {
        +            "type": "boolean"
        +          },
        +          "items": {
        +            "items": {
        +              "$ref": "#/$defs/__schema0"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          },
        +          "workspaceId": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "workspaceName": {
        +            "maxLength": 256,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "cursor",
        +          "done",
        +          "items",
        +          "workspaceId",
        +          "workspaceName"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "accountList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "accountList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedadAuditGet1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "record": {
        -            "anyOf": [
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "assetPublicId": {
        -                    "format": "uuid",
        -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                    "type": "string"
        -                  },
        -                  "auditPublicId": {
        -                    "format": "uuid",
        -                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                    "type": "string"
        -                  },
        -                  "completedAt": {
        -                    "anyOf": [
        -                      {
        -                        "maximum": 9007199254740991,
        -                        "minimum": 0,
        -                        "type": "integer"
        -                      },
        -                      {
        -                        "type": "null"
        -                      }
        -                    ]
        -                  },
        -                  "createdAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "errorCode": {
        -                    "anyOf": [
        -                      {
        -                        "maxLength": 120,
        -                        "type": "string"
        -                      },
        -                      {
        -                        "type": "null"
        -                      }
        -                    ]
        -                  },
        -                  "input": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "assetPublicId": {
        -                        "format": "uuid",
        -                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        -                        "type": "string"
        -                      },
        -                      "cta": {
        -                        "maxLength": 200,
        -                        "type": "string"
        -                      },
        -                      "headline": {
        -                        "maxLength": 500,
        -                        "type": "string"
        -                      },
        -                      "locale": {
        -                        "enum": [
        -                          "en",
        -                          "es",
        -                          "fr",
        -                          "de",
        -                          "nl",
        -                          "id",
        -                          "ms",
        -                          "tl",
        -                          "th",
        -                          "ja"
        -                        ],
        -                        "type": "string"
        -                      },
        -                      "primaryText": {
        -                        "maxLength": 5000,
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "assetPublicId",
        -                      "cta",
        -                      "headline",
        -                      "locale",
        -                      "primaryText"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "maximumCredits": {
        -                    "minimum": 0,
        -                    "type": "number"
        -                  },
        -                  "report": {
        -                    "anyOf": [
        -                      {
        -                        "additionalProperties": false,
        -                        "properties": {
        -                          "benchmark": {
        -                            "$ref": "#/$defs/__schema0"
        -                          },
        -                          "evidence": {
        -                            "$ref": "#/$defs/__schema1"
        -                          },
        -                          "improvements": {
        -                            "$ref": "#/$defs/__schema3"
        -                          },
        -                          "quality": {
        -                            "$ref": "#/$defs/__schema8"
        -                          },
        -                          "references": {
        -                            "$ref": "#/$defs/__schema11"
        -                          }
        -                        },
        -                        "required": [
        -                          "benchmark",
        -                          "evidence",
        -                          "improvements",
        -                          "quality",
        -                          "references"
        -                        ],
        -                        "type": "object"
        -                      },
        -                      {
        -                        "type": "null"
        -                      }
        -                    ]
        -                  },
        -                  "spentCredits": {
        -                    "anyOf": [
        -                      {
        -                        "minimum": 0,
        -                        "type": "number"
        -                      },
        -                      {
        -                        "type": "null"
        -                      }
        -                    ]
        -                  },
        -                  "status": {
        -                    "enum": [
        -                      "quoted",
        -                      "queued",
        -                      "running",
        -                      "completed",
        -                      "failed",
        -                      "needs_review",
        -                      "canceled"
        -                    ],
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "assetPublicId",
        -                  "auditPublicId",
        -                  "completedAt",
        -                  "createdAt",
        -                  "errorCode",
        -                  "input",
        -                  "maximumCredits",
        -                  "report",
        -                  "spentCredits",
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "reportUnavailable": {
        -            "anyOf": [
        -              {
        -                "const": "response_too_large",
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "reviewPath": {
        -            "maxLength": 256,
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "record",
        -          "reportUnavailable",
        -          "reviewPath"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "adAuditGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "adAuditGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "record": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "assetPublicId": {
        +                    "format": "uuid",
        +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                    "type": "string"
        +                  },
        +                  "auditPublicId": {
        +                    "format": "uuid",
        +                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                    "type": "string"
        +                  },
        +                  "completedAt": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "createdAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "errorCode": {
        +                    "anyOf": [
        +                      {
        +                        "maxLength": 120,
        +                        "type": "string"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "input": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "assetPublicId": {
        +                        "format": "uuid",
        +                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
        +                        "type": "string"
        +                      },
        +                      "cta": {
        +                        "maxLength": 200,
        +                        "type": "string"
        +                      },
        +                      "headline": {
        +                        "maxLength": 500,
        +                        "type": "string"
        +                      },
        +                      "locale": {
        +                        "enum": [
        +                          "en",
        +                          "es",
        +                          "fr",
        +                          "de",
        +                          "nl",
        +                          "id",
        +                          "ms",
        +                          "tl",
        +                          "th",
        +                          "ja"
        +                        ],
        +                        "type": "string"
        +                      },
        +                      "primaryText": {
        +                        "maxLength": 5000,
        +                        "type": "string"
        +                      }
        +                    },
        +                    "required": [
        +                      "assetPublicId",
        +                      "cta",
        +                      "headline",
        +                      "locale",
        +                      "primaryText"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "maximumCredits": {
        +                    "minimum": 0,
        +                    "type": "number"
        +                  },
        +                  "report": {
        +                    "anyOf": [
        +                      {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "benchmark": {
        +                            "$ref": "#/$defs/__schema0"
        +                          },
        +                          "evidence": {
        +                            "$ref": "#/$defs/__schema1"
        +                          },
        +                          "improvements": {
        +                            "$ref": "#/$defs/__schema3"
        +                          },
        +                          "quality": {
        +                            "$ref": "#/$defs/__schema8"
        +                          },
        +                          "references": {
        +                            "$ref": "#/$defs/__schema11"
        +                          }
        +                        },
        +                        "required": [
        +                          "benchmark",
        +                          "evidence",
        +                          "improvements",
        +                          "quality",
        +                          "references"
        +                        ],
        +                        "type": "object"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "spentCredits": {
        +                    "anyOf": [
        +                      {
        +                        "minimum": 0,
        +                        "type": "number"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "status": {
        +                    "enum": [
        +                      "quoted",
        +                      "queued",
        +                      "running",
        +                      "completed",
        +                      "failed",
        +                      "needs_review",
        +                      "canceled"
        +                    ],
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "assetPublicId",
        +                  "auditPublicId",
        +                  "completedAt",
        +                  "createdAt",
        +                  "errorCode",
        +                  "input",
        +                  "maximumCredits",
        +                  "report",
        +                  "spentCredits",
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "reportUnavailable": {
        +            "anyOf": [
        +              {
        +                "const": "response_too_large",
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "reviewPath": {
        +            "maxLength": 256,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "record",
        +          "reportUnavailable",
        +          "reviewPath"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "adAuditGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "adAuditGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedadAuditList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "cursor": {
        -            "anyOf": [
        -              {
        -                "maxLength": 4096,
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "done": {
        -            "type": "boolean"
        -          },
        -          "items": {
        -            "items": {
        -              "$ref": "#/$defs/__schema0"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          },
        -          "reviewPath": {
        -            "const": "/app/iq/meta-ads/audit",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "cursor",
        -          "done",
        -          "items",
        -          "reviewPath"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "adAuditList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "adAuditList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "cursor": {
        +            "anyOf": [
        +              {
        +                "maxLength": 4096,
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "done": {
        +            "type": "boolean"
        +          },
        +          "items": {
        +            "items": {
        +              "$ref": "#/$defs/__schema0"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          },
        +          "reviewPath": {
        +            "const": "/app/iq/meta-ads/audit",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "cursor",
        +          "done",
        +          "items",
        +          "reviewPath"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "adAuditList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "adAuditList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedbrandContextGet1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "brandContext": {
        -            "anyOf": [
        -              {
        -                "additionalProperties": {
        -                  "$ref": "#/$defs/__schema1"
        -                },
        -                "propertyNames": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "type": "object"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "companyIdentity": {
        -            "maxLength": 4096,
        -            "type": "string"
        -          },
        -          "context": {
        -            "anyOf": [
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "canonicalWebsite": {
        -                    "anyOf": [
        -                      {
        -                        "maxLength": 4096,
        -                        "type": "string"
        -                      },
        -                      {
        -                        "type": "null"
        -                      }
        -                    ]
        -                  },
        -                  "companyName": {
        -                    "maxLength": 8192,
        -                    "type": "string"
        -                  },
        -                  "source": {
        -                    "enum": [
        -                      "confirmed_profile",
        -                      "customer_guidance"
        -                    ],
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "canonicalWebsite",
        -                  "companyName",
        -                  "source"
        -                ],
        -                "type": "object"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "guidelines": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "appliesToCurrentCompany": {
        -                "type": "boolean"
        -              },
        -              "body": {
        -                "anyOf": [
        -                  {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "approvedClaims": {
        -                        "$ref": "#/$defs/__schema2"
        -                      },
        -                      "companyDescription": {
        -                        "$ref": "#/$defs/__schema4"
        -                      },
        -                      "companyName": {
        -                        "$ref": "#/$defs/__schema5"
        -                      },
        -                      "examples": {
        -                        "$ref": "#/$defs/__schema2"
        -                      },
        -                      "preferences": {
        -                        "$ref": "#/$defs/__schema2"
        -                      },
        -                      "voiceRules": {
        -                        "$ref": "#/$defs/__schema2"
        -                      }
        -                    },
        -                    "required": [
        -                      "approvedClaims",
        -                      "companyDescription",
        -                      "companyName",
        -                      "examples",
        -                      "preferences",
        -                      "voiceRules"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "version": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              }
        -            },
        -            "required": [
        -              "appliesToCurrentCompany",
        -              "body",
        -              "version"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "brandContext",
        -          "companyIdentity",
        -          "context",
        -          "guidelines"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "brandContextGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "brandContextGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "brandContext": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": {
        +                  "$ref": "#/$defs/__schema1"
        +                },
        +                "propertyNames": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "type": "object"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "companyIdentity": {
        +            "maxLength": 4096,
        +            "type": "string"
        +          },
        +          "context": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "canonicalWebsite": {
        +                    "anyOf": [
        +                      {
        +                        "maxLength": 4096,
        +                        "type": "string"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "companyName": {
        +                    "maxLength": 8192,
        +                    "type": "string"
        +                  },
        +                  "source": {
        +                    "enum": [
        +                      "confirmed_profile",
        +                      "customer_guidance"
        +                    ],
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "canonicalWebsite",
        +                  "companyName",
        +                  "source"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "guidelines": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "appliesToCurrentCompany": {
        +                "type": "boolean"
        +              },
        +              "body": {
        +                "anyOf": [
        +                  {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "approvedClaims": {
        +                        "$ref": "#/$defs/__schema2"
        +                      },
        +                      "companyDescription": {
        +                        "$ref": "#/$defs/__schema4"
        +                      },
        +                      "companyName": {
        +                        "$ref": "#/$defs/__schema5"
        +                      },
        +                      "examples": {
        +                        "$ref": "#/$defs/__schema2"
        +                      },
        +                      "preferences": {
        +                        "$ref": "#/$defs/__schema2"
        +                      },
        +                      "voiceRules": {
        +                        "$ref": "#/$defs/__schema2"
        +                      }
        +                    },
        +                    "required": [
        +                      "approvedClaims",
        +                      "companyDescription",
        +                      "companyName",
        +                      "examples",
        +                      "preferences",
        +                      "voiceRules"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "version": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "appliesToCurrentCompany",
        +              "body",
        +              "version"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "brandContext",
        +          "companyIdentity",
        +          "context",
        +          "guidelines"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "brandContextGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "brandContextGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignDraftSave1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaignId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "status": {
        -                "maxLength": 40,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "targets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema1"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "title": {
        -                "maxLength": 200,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "updatedAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "version": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "whatsAppStatus": {
        -                "$ref": "#/$defs/__schema18"
        -              },
        -              "whatsAppSummary": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "batches": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema19"
        -                    },
        -                    "maxItems": 50,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema18"
        -                  }
        -                },
        -                "required": [
        -                  "batches",
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "whatsAppTargets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema20"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "campaignId",
        -              "status",
        -              "targets",
        -              "timezone",
        -              "title",
        -              "updatedAt",
        -              "version"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignDraftSave",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignDraftSave",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema14"
        -      },
        -      "toolName": {
        -        "const": "campaignDraftSave",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaignId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "maxLength": 40,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "targets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema1"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "title": {
        +                "maxLength": 200,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "updatedAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "version": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "whatsAppStatus": {
        +                "$ref": "#/$defs/__schema18"
        +              },
        +              "whatsAppSummary": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "batches": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema19"
        +                    },
        +                    "maxItems": 50,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema18"
        +                  }
        +                },
        +                "required": [
        +                  "batches",
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "whatsAppTargets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema20"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "campaignId",
        +              "status",
        +              "targets",
        +              "timezone",
        +              "title",
        +              "updatedAt",
        +              "version"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignDraftSave",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignDraftSave",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignDraftSave",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignGet1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "campaignId": {
        -            "$ref": "#/$defs/__schema0"
        -          },
        -          "scheduledFor": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "status": {
        -            "maxLength": 40,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "targets": {
        -            "items": {
        -              "$ref": "#/$defs/__schema1"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          },
        -          "timezone": {
        -            "maxLength": 100,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "title": {
        -            "maxLength": 200,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "updatedAt": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "version": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "whatsAppStatus": {
        -            "$ref": "#/$defs/__schema18"
        -          },
        -          "whatsAppSummary": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "batches": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema19"
        -                },
        -                "maxItems": 50,
        -                "type": "array"
        -              },
        -              "status": {
        -                "$ref": "#/$defs/__schema18"
        -              }
        -            },
        -            "required": [
        -              "batches",
        -              "status"
        -            ],
        -            "type": "object"
        -          },
        -          "whatsAppTargets": {
        -            "items": {
        -              "$ref": "#/$defs/__schema20"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "campaignId",
        -          "status",
        -          "targets",
        -          "timezone",
        -          "title",
        -          "updatedAt",
        -          "version"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "campaignGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "campaignGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "campaignId": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "scheduledFor": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "status": {
        +            "maxLength": 40,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "targets": {
        +            "items": {
        +              "$ref": "#/$defs/__schema1"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          },
        +          "timezone": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "title": {
        +            "maxLength": 200,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "updatedAt": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "version": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "whatsAppStatus": {
        +            "$ref": "#/$defs/__schema18"
        +          },
        +          "whatsAppSummary": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "batches": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema19"
        +                },
        +                "maxItems": 50,
        +                "type": "array"
        +              },
        +              "status": {
        +                "$ref": "#/$defs/__schema18"
        +              }
        +            },
        +            "required": [
        +              "batches",
        +              "status"
        +            ],
        +            "type": "object"
        +          },
        +          "whatsAppTargets": {
        +            "items": {
        +              "$ref": "#/$defs/__schema20"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "campaignId",
        +          "status",
        +          "targets",
        +          "timezone",
        +          "title",
        +          "updatedAt",
        +          "version"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "campaignGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "campaignGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "cursor": {
        -            "anyOf": [
        -              {
        -                "maxLength": 4096,
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "done": {
        -            "type": "boolean"
        -          },
        -          "items": {
        -            "items": {
        -              "$ref": "#/$defs/__schema0"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "cursor",
        -          "done",
        -          "items"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "campaignList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "campaignList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "cursor": {
        +            "anyOf": [
        +              {
        +                "maxLength": 4096,
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "done": {
        +            "type": "boolean"
        +          },
        +          "items": {
        +            "items": {
        +              "$ref": "#/$defs/__schema0"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "cursor",
        +          "done",
        +          "items"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "campaignList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "campaignList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignPlanGenerate1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "planPublicId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "runPublicId": {
        -                "$ref": "#/$defs/__schema0"
        -              }
        -            },
        -            "required": [
        -              "planPublicId",
        -              "runPublicId"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignPlanGenerate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignPlanGenerate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "toolName": {
        -        "const": "campaignPlanGenerate",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "planPublicId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "runPublicId": {
        +                "$ref": "#/$defs/__schema0"
        +              }
        +            },
        +            "required": [
        +              "planPublicId",
        +              "runPublicId"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignPlanGenerate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignPlanGenerate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "toolName": {
        +        "const": "campaignPlanGenerate",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignPlanGet1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "availableCredits": {
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "enabled": {
        -            "type": "boolean"
        -          },
        -          "generationCreditHold": {
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "imageGenerationEnabled": {
        -            "type": "boolean"
        -          },
        -          "latestRun": {
        -            "anyOf": [
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "createdAt": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "deadline": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "errorCode": {
        -                    "maxLength": 128,
        -                    "type": "string"
        -                  },
        -                  "planPublicId": {
        -                    "$ref": "#/$defs/__schema1"
        -                  },
        -                  "publicId": {
        -                    "$ref": "#/$defs/__schema1"
        -                  },
        -                  "status": {
        -                    "enum": [
        -                      "queued",
        -                      "running",
        -                      "completed",
        -                      "failed",
        -                      "canceled"
        -                    ],
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "createdAt",
        -                  "deadline",
        -                  "planPublicId",
        -                  "publicId",
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "reservedCredits": {
        -            "minimum": 0,
        -            "type": "number"
        -          },
        -          "selected": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "context": {
        -                "anyOf": [
        -                  {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "brandProfileRevisionPublicId": {
        -                        "anyOf": [
        -                          {
        -                            "$ref": "#/$defs/__schema2"
        -                          },
        -                          {
        -                            "type": "null"
        -                          }
        -                        ]
        -                      },
        -                      "brandProfileSha256": {
        -                        "anyOf": [
        -                          {
        -                            "maxLength": 128,
        -                            "minLength": 1,
        -                            "type": "string"
        -                          },
        -                          {
        -                            "type": "null"
        -                          }
        -                        ]
        -                      },
        -                      "companyIdentity": {
        -                        "maxLength": 2048,
        -                        "minLength": 1,
        -                        "type": "string"
        -                      },
        -                      "guidelines": {
        -                        "additionalProperties": false,
        -                        "properties": {
        -                          "approvedClaims": {
        -                            "$ref": "#/$defs/__schema3"
        -                          },
        -                          "companyDescription": {
        -                            "$ref": "#/$defs/__schema5"
        -                          },
        -                          "companyName": {
        -                            "$ref": "#/$defs/__schema6"
        -                          },
        -                          "examples": {
        -                            "$ref": "#/$defs/__schema3"
        -                          },
        -                          "preferences": {
        -                            "$ref": "#/$defs/__schema3"
        -                          },
        -                          "voiceRules": {
        -                            "$ref": "#/$defs/__schema3"
        -                          }
        -                        },
        -                        "required": [
        -                          "approvedClaims",
        -                          "companyDescription",
        -                          "companyName",
        -                          "examples",
        -                          "preferences",
        -                          "voiceRules"
        -                        ],
        -                        "type": "object"
        -                      },
        -                      "guidelinesVersion": {
        -                        "maximum": 9007199254740991,
        -                        "minimum": 0,
        -                        "type": "integer"
        -                      }
        -                    },
        -                    "required": [
        -                      "brandProfileRevisionPublicId",
        -                      "brandProfileSha256",
        -                      "companyIdentity",
        -                      "guidelines",
        -                      "guidelinesVersion"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "contextStale": {
        -                "type": "boolean"
        -              },
        -              "conversation": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema7"
        -                },
        -                "maxItems": 40,
        -                "type": "array"
        -              },
        -              "conversationMediaAssetIds": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema1"
        -                },
        -                "maxItems": 6,
        -                "type": "array"
        -              },
        -              "conversationTargets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema28"
        -                },
        -                "maxItems": 24,
        -                "type": "array"
        -              },
        -              "conversationWhatsAppTargets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema32"
        -                },
        -                "maxItems": 24,
        -                "type": "array"
        -              },
        -              "document": {
        -                "anyOf": [
        -                  {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "brief": {
        -                        "maxLength": 4000,
        -                        "type": "string"
        -                      },
        -                      "defaultTargets": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema46"
        -                        },
        -                        "maxItems": 24,
        -                        "type": "array"
        -                      },
        -                      "defaultWhatsAppTargets": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema32"
        -                        },
        -                        "maxItems": 24,
        -                        "type": "array"
        -                      },
        -                      "groups": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema49"
        -                        },
        -                        "maxItems": 12,
        -                        "minItems": 1,
        -                        "type": "array"
        -                      },
        -                      "timezone": {
        -                        "maxLength": 100,
        -                        "minLength": 1,
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "brief",
        -                      "groups",
        -                      "timezone"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "preferences": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "composition": {
        -                    "enum": [
        -                      "post",
        -                      "campaign"
        -                    ],
        -                    "type": "string"
        -                  },
        -                  "optimizePerDestination": {
        -                    "type": "boolean"
        -                  },
        -                  "useBrandContext": {
        -                    "type": "boolean"
        -                  }
        -                },
        -                "required": [
        -                  "composition",
        -                  "optimizePerDestination",
        -                  "useBrandContext"
        -                ],
        -                "type": "object"
        -              },
        -              "publicId": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "receipt": {
        -                "anyOf": [
        -                  {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "approvedAt": {
        -                        "$ref": "#/$defs/__schema0"
        -                      },
        -                      "campaigns": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema53"
        -                        },
        -                        "maxItems": 12,
        -                        "type": "array"
        -                      }
        -                    },
        -                    "required": [
        -                      "approvedAt",
        -                      "campaigns"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "status": {
        -                "enum": [
        -                  "draft",
        -                  "approved"
        -                ],
        -                "type": "string"
        -              },
        -              "title": {
        -                "maxLength": 200,
        -                "type": "string"
        -              },
        -              "version": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              }
        -            },
        -            "required": [
        -              "context",
        -              "contextStale",
        -              "document",
        -              "preferences",
        -              "publicId",
        -              "receipt",
        -              "status",
        -              "title",
        -              "version"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "availableCredits",
        -          "enabled",
        -          "generationCreditHold",
        -          "imageGenerationEnabled",
        -          "latestRun",
        -          "reservedCredits",
        -          "selected"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "campaignPlanGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "campaignPlanGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "availableCredits": {
        +            "minimum": 0,
        +            "type": "number"
        +          },
        +          "enabled": {
        +            "type": "boolean"
        +          },
        +          "generationCreditHold": {
        +            "minimum": 0,
        +            "type": "number"
        +          },
        +          "imageGenerationEnabled": {
        +            "type": "boolean"
        +          },
        +          "latestRun": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "createdAt": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "deadline": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "errorCode": {
        +                    "maxLength": 128,
        +                    "type": "string"
        +                  },
        +                  "planPublicId": {
        +                    "$ref": "#/$defs/__schema1"
        +                  },
        +                  "publicId": {
        +                    "$ref": "#/$defs/__schema1"
        +                  },
        +                  "status": {
        +                    "enum": [
        +                      "queued",
        +                      "running",
        +                      "completed",
        +                      "failed",
        +                      "canceled"
        +                    ],
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "createdAt",
        +                  "deadline",
        +                  "planPublicId",
        +                  "publicId",
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "reservedCredits": {
        +            "minimum": 0,
        +            "type": "number"
        +          },
        +          "selected": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "aiSchedulingAllowance": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "limit": {
        +                    "anyOf": [
        +                      {
        +                        "exclusiveMinimum": 0,
        +                        "maximum": 9007199254740991,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "nextAvailableAt": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "remaining": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  }
        +                },
        +                "required": [
        +                  "limit",
        +                  "nextAvailableAt",
        +                  "remaining"
        +                ],
        +                "type": "object"
        +              },
        +              "context": {
        +                "anyOf": [
        +                  {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "brandProfileRevisionPublicId": {
        +                        "anyOf": [
        +                          {
        +                            "$ref": "#/$defs/__schema2"
        +                          },
        +                          {
        +                            "type": "null"
        +                          }
        +                        ]
        +                      },
        +                      "brandProfileSha256": {
        +                        "anyOf": [
        +                          {
        +                            "maxLength": 128,
        +                            "minLength": 1,
        +                            "type": "string"
        +                          },
        +                          {
        +                            "type": "null"
        +                          }
        +                        ]
        +                      },
        +                      "companyIdentity": {
        +                        "maxLength": 2048,
        +                        "minLength": 1,
        +                        "type": "string"
        +                      },
        +                      "guidelines": {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "approvedClaims": {
        +                            "$ref": "#/$defs/__schema3"
        +                          },
        +                          "companyDescription": {
        +                            "$ref": "#/$defs/__schema5"
        +                          },
        +                          "companyName": {
        +                            "$ref": "#/$defs/__schema6"
        +                          },
        +                          "examples": {
        +                            "$ref": "#/$defs/__schema3"
        +                          },
        +                          "preferences": {
        +                            "$ref": "#/$defs/__schema3"
        +                          },
        +                          "voiceRules": {
        +                            "$ref": "#/$defs/__schema3"
        +                          }
        +                        },
        +                        "required": [
        +                          "approvedClaims",
        +                          "companyDescription",
        +                          "companyName",
        +                          "examples",
        +                          "preferences",
        +                          "voiceRules"
        +                        ],
        +                        "type": "object"
        +                      },
        +                      "guidelinesVersion": {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "brandProfileRevisionPublicId",
        +                      "brandProfileSha256",
        +                      "companyIdentity",
        +                      "guidelines",
        +                      "guidelinesVersion"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "contextStale": {
        +                "type": "boolean"
        +              },
        +              "conversation": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema7"
        +                },
        +                "maxItems": 40,
        +                "type": "array"
        +              },
        +              "conversationMediaAssetIds": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema1"
        +                },
        +                "maxItems": 6,
        +                "type": "array"
        +              },
        +              "conversationTargets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema28"
        +                },
        +                "maxItems": 24,
        +                "type": "array"
        +              },
        +              "conversationWhatsAppTargets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema32"
        +                },
        +                "maxItems": 24,
        +                "type": "array"
        +              },
        +              "document": {
        +                "anyOf": [
        +                  {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "brief": {
        +                        "maxLength": 4000,
        +                        "type": "string"
        +                      },
        +                      "defaultTargets": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema46"
        +                        },
        +                        "maxItems": 24,
        +                        "type": "array"
        +                      },
        +                      "defaultWhatsAppTargets": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema32"
        +                        },
        +                        "maxItems": 24,
        +                        "type": "array"
        +                      },
        +                      "groups": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema49"
        +                        },
        +                        "maxItems": 12,
        +                        "minItems": 1,
        +                        "type": "array"
        +                      },
        +                      "timezone": {
        +                        "maxLength": 100,
        +                        "minLength": 1,
        +                        "type": "string"
        +                      }
        +                    },
        +                    "required": [
        +                      "brief",
        +                      "groups",
        +                      "timezone"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "preferences": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "composition": {
        +                    "enum": [
        +                      "post",
        +                      "campaign"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "optimizePerDestination": {
        +                    "type": "boolean"
        +                  },
        +                  "useBrandContext": {
        +                    "type": "boolean"
        +                  }
        +                },
        +                "required": [
        +                  "composition",
        +                  "optimizePerDestination",
        +                  "useBrandContext"
        +                ],
        +                "type": "object"
        +              },
        +              "publicId": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "receipt": {
        +                "anyOf": [
        +                  {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "approvedAt": {
        +                        "$ref": "#/$defs/__schema0"
        +                      },
        +                      "campaigns": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema53"
        +                        },
        +                        "maxItems": 12,
        +                        "type": "array"
        +                      }
        +                    },
        +                    "required": [
        +                      "approvedAt",
        +                      "campaigns"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "status": {
        +                "enum": [
        +                  "draft",
        +                  "approved"
        +                ],
        +                "type": "string"
        +              },
        +              "title": {
        +                "maxLength": 200,
        +                "type": "string"
        +              },
        +              "version": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "context",
        +              "contextStale",
        +              "document",
        +              "preferences",
        +              "publicId",
        +              "receipt",
        +              "status",
        +              "title",
        +              "version"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "availableCredits",
        +          "enabled",
        +          "generationCreditHold",
        +          "imageGenerationEnabled",
        +          "latestRun",
        +          "reservedCredits",
        +          "selected"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "campaignPlanGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "campaignPlanGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignReview1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "approval": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "recordedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "source": {
        -                    "enum": [
        -                      "signed_in_user",
        -                      "embedded_app",
        -                      "client_reported"
        -                    ],
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "recordedAt",
        -                  "source"
        -                ],
        -                "type": "object"
        -              },
        -              "campaign": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "scheduledFor": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "targets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema1"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "timezone": {
        -                    "maxLength": 100,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "updatedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppStatus": {
        -                    "$ref": "#/$defs/__schema18"
        -                  },
        -                  "whatsAppSummary": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "batches": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema19"
        -                        },
        -                        "maxItems": 50,
        -                        "type": "array"
        -                      },
        -                      "status": {
        -                        "$ref": "#/$defs/__schema18"
        -                      }
        -                    },
        -                    "required": [
        -                      "batches",
        -                      "status"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "whatsAppTargets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema20"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "status",
        -                  "targets",
        -                  "timezone",
        -                  "title",
        -                  "updatedAt",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "intent": {
        -                "enum": [
        -                  "publish_now",
        -                  "schedule",
        -                  "reschedule",
        -                  "return_to_draft"
        -                ],
        -                "type": "string"
        -              },
        -              "requiresTikTokChoices": {
        -                "type": "boolean"
        -              },
        -              "result": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "jobIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppBatchIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "jobIds",
        -                  "status",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "reviewId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "reviewPath": {
        -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -                "type": "string"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "state": {
        -                "enum": [
        -                  "pending",
        -                  "approved",
        -                  "declined",
        -                  "expired",
        -                  "stale",
        -                  "executed"
        -                ],
        -                "type": "string"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "campaign",
        -              "expiresAt",
        -              "intent",
        -              "reviewId",
        -              "reviewPath",
        -              "state",
        -              "timezone",
        -              "expiresAtIso"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema14"
        -      },
        -      "toolName": {
        -        "const": "campaignReview",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "aiSchedulingAllowance": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "limit": {
        +                    "anyOf": [
        +                      {
        +                        "exclusiveMinimum": 0,
        +                        "maximum": 9007199254740991,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "nextAvailableAt": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "remaining": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  }
        +                },
        +                "required": [
        +                  "limit",
        +                  "nextAvailableAt",
        +                  "remaining"
        +                ],
        +                "type": "object"
        +              },
        +              "approval": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "recordedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "source": {
        +                    "enum": [
        +                      "signed_in_user",
        +                      "embedded_app",
        +                      "client_reported"
        +                    ],
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "recordedAt",
        +                  "source"
        +                ],
        +                "type": "object"
        +              },
        +              "campaign": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "scheduledFor": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "targets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema1"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "timezone": {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "updatedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppStatus": {
        +                    "$ref": "#/$defs/__schema18"
        +                  },
        +                  "whatsAppSummary": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "batches": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema19"
        +                        },
        +                        "maxItems": 50,
        +                        "type": "array"
        +                      },
        +                      "status": {
        +                        "$ref": "#/$defs/__schema18"
        +                      }
        +                    },
        +                    "required": [
        +                      "batches",
        +                      "status"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "whatsAppTargets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema20"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "status",
        +                  "targets",
        +                  "timezone",
        +                  "title",
        +                  "updatedAt",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "intent": {
        +                "enum": [
        +                  "publish_now",
        +                  "schedule",
        +                  "reschedule",
        +                  "return_to_draft"
        +                ],
        +                "type": "string"
        +              },
        +              "requiresTikTokChoices": {
        +                "type": "boolean"
        +              },
        +              "result": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "jobIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppBatchIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "jobIds",
        +                  "status",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "reviewId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "reviewPath": {
        +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +                "type": "string"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "state": {
        +                "enum": [
        +                  "pending",
        +                  "approved",
        +                  "declined",
        +                  "expired",
        +                  "stale",
        +                  "executed"
        +                ],
        +                "type": "string"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "campaign",
        +              "expiresAt",
        +              "intent",
        +              "reviewId",
        +              "reviewPath",
        +              "state",
        +              "timezone",
        +              "expiresAtIso"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignReview",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignReviewApprove222 fields changed
      • changedOutput schema / $defs / __schema0 / maxLength
        Previous value: -128New value: +2048
      • removedOutput schema / $defs / __schema0 / pattern
        Removed value: -"^[A-Za-z0-9][A-Za-z0-9._:-]*$"
      • removedOutput schema / $defs / __schema1 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema1 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema1 / minLength
        Added value: +1
      • addedOutput schema / $defs / __schema1 / pattern
        Added value: +"^[A-Za-z0-9][A-Za-z0-9._:-]*$"
      • removedOutput schema / $defs / __schema1 / properties
        Removed value: -{
        -  "accountName": {
        -    "$ref": "#/$defs/__schema2"
        -  },
        -  "confirmedAt": {
        -    "$ref": "#/$defs/__schema3"
        -  },
        -  "connectionId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "errorCode": {
        -    "$ref": "#/$defs/__schema4"
        -  },
        -  "image": {
        -    "$ref": "#/$defs/__schema5"
        -  },
        -  "media": {
        -    "$ref": "#/$defs/__schema6"
        -  },
        -  "platform": {
        -    "$ref": "#/$defs/__schema9"
        -  },
        -  "publishedAt": {
        -    "$ref": "#/$defs/__schema10"
        -  },
        -  "publishedUrl": {
        -    "$ref": "#/$defs/__schema11"
        -  },
        -  "settings": {
        -    "$ref": "#/$defs/__schema12"
        -  },
        -  "status": {
        -    "$ref": "#/$defs/__schema15"
        -  },
        -  "targetId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "text": {
        -    "$ref": "#/$defs/__schema16"
        -  },
        -  "video": {
        -    "$ref": "#/$defs/__schema17"
        -  }
        -}
      • removedOutput schema / $defs / __schema1 / required
        Removed value: -[
        -  "accountName",
        -  "connectionId",
        -  "platform",
        -  "settings",
        -  "status",
        -  "targetId",
        -  "text"
        -]
      • changedOutput schema / $defs / __schema1 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema10 / maxLength
        Added value: +80
      • removedOutput schema / $defs / __schema10 / maximum
        Removed value: -9007199254740991
      • addedOutput schema / $defs / __schema10 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema10 / minimum
        Removed value: -0
      • changedOutput schema / $defs / __schema10 / type
        Previous value: -"integer"New value: +"string"
      • removedOutput schema / $defs / __schema11 / format
        Removed value: -"uri"
      • removedOutput schema / $defs / __schema11 / maxLength
        Removed value: -4096
      • addedOutput schema / $defs / __schema11 / maximum
        Added value: +9007199254740991
      • addedOutput schema / $defs / __schema11 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema11 / type
        Previous value: -"string"New value: +"integer"
      • removedOutput schema / $defs / __schema12 / additionalProperties
        Removed value: -{
        -  "$ref": "#/$defs/__schema14"
        -}
      • addedOutput schema / $defs / __schema12 / format
        Added value: +"uri"
      • addedOutput schema / $defs / __schema12 / maxLength
        Added value: +4096
      • removedOutput schema / $defs / __schema12 / propertyNames
        Removed value: -{
        -  "$ref": "#/$defs/__schema13"
        -}
      • changedOutput schema / $defs / __schema12 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema13 / additionalProperties
        Added value: +{
        +  "$ref": "#/$defs/__schema15"
        +}
      • removedOutput schema / $defs / __schema13 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema13 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema13 / propertyNames
        Added value: +{
        +  "$ref": "#/$defs/__schema14"
        +}
      • changedOutput schema / $defs / __schema13 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema14 / anyOf
        Removed value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "maxItems": 2000,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema14 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema14 / minLength
        Added value: +1
      • addedOutput schema / $defs / __schema14 / type
        Added value: +"string"
      • addedOutput schema / $defs / __schema15 / anyOf
        Added value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema15"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema15"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema15 / maxLength
        Removed value: -40
      • removedOutput schema / $defs / __schema15 / minLength
        Removed value: -1
      • removedOutput schema / $defs / __schema15 / type
        Removed value: -"string"
      • changedOutput schema / $defs / __schema16 / maxLength
        Previous value: -8192New value: +40
      • addedOutput schema / $defs / __schema16 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema17 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema17 / maxLength
        Added value: +8192
      • removedOutput schema / $defs / __schema17 / properties
        Removed value: -{
        -  "assetId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "thumbnailAssetId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema17 / required
        Removed value: -[
        -  "assetId"
        -]
      • changedOutput schema / $defs / __schema17 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema18 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema18 / enum
        Removed value: -[
        -  "queued",
        -  "sending",
        -  "accepted",
        -  "partially_accepted",
        -  "failed",
        -  "needs_review",
        -  "canceled",
        -  "suppressed"
        -]
      • addedOutput schema / $defs / __schema18 / properties
        Added value: +{
        +  "assetId": {
        +    "$ref": "#/$defs/__schema1"
        +  },
        +  "thumbnailAssetId": {
        +    "$ref": "#/$defs/__schema1"
        +  }
        +}
      • addedOutput schema / $defs / __schema18 / required
        Added value: +[
        +  "assetId"
        +]
      • changedOutput schema / $defs / __schema18 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema19 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema19 / enum
        Added value: +[
        +  "queued",
        +  "sending",
        +  "accepted",
        +  "partially_accepted",
        +  "failed",
        +  "needs_review",
        +  "canceled",
        +  "suppressed"
        +]
      • removedOutput schema / $defs / __schema19 / properties
        Removed value: -{
        -  "accountPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "counts": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "accepted": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "canceled": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "failed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "needsReview": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "queued": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "sending": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "suppressed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "accepted",
        -      "canceled",
        -      "failed",
        -      "needsReview",
        -      "queued",
        -      "sending",
        -      "suppressed"
        -    ],
        -    "type": "object"
        -  },
        -  "providerCounts": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "delivered": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "failed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "played": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "read": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "sent": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "delivered",
        -      "failed",
        -      "played",
        -      "read",
        -      "sent"
        -    ],
        -    "type": "object"
        -  },
        -  "publicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "recipientCount": {
        -    "maximum": 100,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "scheduledAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "targetPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema19 / required
        Removed value: -[
        -  "accountPublicId",
        -  "counts",
        -  "providerCounts",
        -  "publicId",
        -  "recipientCount",
        -  "scheduledAt",
        -  "targetPublicId"
        -]
      • changedOutput schema / $defs / __schema19 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema2 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema2 / maxLength
        Removed value: -256
      • removedOutput schema / $defs / __schema2 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema2 / properties
        Added value: +{
        +  "accountName": {
        +    "$ref": "#/$defs/__schema3"
        +  },
        +  "confirmedAt": {
        +    "$ref": "#/$defs/__schema4"
        +  },
        +  "connectionId": {
        +    "$ref": "#/$defs/__schema1"
        +  },
        +  "errorCode": {
        +    "$ref": "#/$defs/__schema5"
        +  },
        +  "image": {
        +    "$ref": "#/$defs/__schema6"
        +  },
        +  "media": {
        +    "$ref": "#/$defs/__schema7"
        +  },
        +  "platform": {
        +    "$ref": "#/$defs/__schema10"
        +  },
        +  "publishedAt": {
        +    "$ref": "#/$defs/__schema11"
        +  },
        +  "publishedUrl": {
        +    "$ref": "#/$defs/__schema12"
        +  },
        +  "settings": {
        +    "$ref": "#/$defs/__schema13"
        +  },
        +  "status": {
        +    "$ref": "#/$defs/__schema16"
        +  },
        +  "targetId": {
        +    "$ref": "#/$defs/__schema1"
        +  },
        +  "text": {
        +    "$ref": "#/$defs/__schema17"
        +  },
        +  "video": {
        +    "$ref": "#/$defs/__schema18"
        +  }
        +}
      • addedOutput schema / $defs / __schema2 / required
        Added value: +[
        +  "accountName",
        +  "connectionId",
        +  "platform",
        +  "settings",
        +  "status",
        +  "targetId",
        +  "text"
        +]
      • changedOutput schema / $defs / __schema2 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema20 / properties / accountName
        Removed value: -{
        -  "maxLength": 256,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema20 / properties / accountPublicId / $ref
        Previous value: -"#/$defs/__schema8"New value: +"#/$defs/__schema1"
      • removedOutput schema / $defs / __schema20 / properties / contactPublicIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema8"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema20 / properties / contacts
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema33"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema20 / properties / counts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepted": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "canceled": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "needsReview": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "queued": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "sending": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "suppressed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "accepted",
        +    "canceled",
        +    "failed",
        +    "needsReview",
        +    "queued",
        +    "sending",
        +    "suppressed"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / __schema20 / properties / deliveries
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema35"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema20 / properties / mediaAssetIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema20 / properties / message
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "text",
        -          "type": "string"
        -        },
        -        "previewUrl": {
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "image",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "video",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "filename": {
        -          "maxLength": 240,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "document",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "kind": {
        -          "const": "audio",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "$ref": "#/$defs/__schema21"
        -        },
        -        "voice": {
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "kind": {
        -          "const": "sticker",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "$ref": "#/$defs/__schema21"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "components": {
        -          "items": {
        -            "$ref": "#/$defs/__schema22"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "template",
        -          "type": "string"
        -        },
        -        "language": {
        -          "maxLength": 20,
        -          "type": "string"
        -        },
        -        "name": {
        -          "maxLength": 512,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "language",
        -        "name"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "buttons": {
        -          "items": {
        -            "$ref": "#/$defs/__schema24"
        -          },
        -          "maxItems": 3,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "buttons",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "buttons",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "button": {
        -          "maxLength": 20,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "list",
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "$ref": "#/$defs/__schema25"
        -          },
        -          "maxItems": 10,
        -          "minItems": 1,
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "button",
        -        "kind",
        -        "sections"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "urlButton",
        -          "type": "string"
        -        },
        -        "label": {
        -          "maxLength": 20,
        -          "type": "string"
        -        },
        -        "url": {
        -          "maxLength": 2048,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind",
        -        "label",
        -        "url"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "cards": {
        -          "items": {
        -            "$ref": "#/$defs/__schema27"
        -          },
        -          "maxItems": 10,
        -          "minItems": 2,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "mediaCarousel",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "cards",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "address": {
        -          "maxLength": 1000,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "location",
        -          "type": "string"
        -        },
        -        "latitude": {
        -          "anyOf": [
        -            {
        -              "maximum": 90,
        -              "minimum": -90,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "longitude": {
        -          "anyOf": [
        -            {
        -              "maximum": 180,
        -              "minimum": -180,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "name": {
        -          "maxLength": 1000,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "latitude",
        -        "longitude"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "locationRequest",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "contacts": {
        -          "items": {
        -            "$ref": "#/$defs/__schema28"
        -          },
        -          "maxItems": 20,
        -          "minItems": 1,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "contacts",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "contacts",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "button": {
        -          "maxLength": 30,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "flowId": {
        -          "$ref": "#/$defs/__schema21"
        -        },
        -        "flowToken": {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "flow",
        -          "type": "string"
        -        },
        -        "screen": {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "button",
        -        "flowId",
        -        "flowToken",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "catalog",
        -          "type": "string"
        -        },
        -        "thumbnailProductId": {
        -          "maxLength": 100,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "catalogId": {
        -          "$ref": "#/$defs/__schema21"
        -        },
        -        "kind": {
        -          "const": "product",
        -          "type": "string"
        -        },
        -        "productId": {
        -          "maxLength": 100,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "catalogId",
        -        "kind",
        -        "productId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "catalogId": {
        -          "$ref": "#/$defs/__schema21"
        -        },
        -        "header": {
        -          "maxLength": 60,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "products",
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "$ref": "#/$defs/__schema31"
        -          },
        -          "maxItems": 10,
        -          "minItems": 1,
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "catalogId",
        -        "header",
        -        "kind",
        -        "sections"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "emoji": {
        -          "maxLength": 16,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "reaction",
        -          "type": "string"
        -        },
        -        "messageId": {
        -          "maxLength": 2048,
        -          "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "emoji",
        -        "kind",
        -        "messageId"
        -      ],
        -      "type": "object"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / __schema20 / properties / providerCounts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "delivered": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "played": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "read": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "sent": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "delivered",
        +    "failed",
        +    "played",
        +    "read",
        +    "sent"
        +  ],
        +  "type": "object"
        +}
      • changedOutput schema / $defs / __schema20 / properties / publicId / $ref
        Previous value: -"#/$defs/__schema8"New value: +"#/$defs/__schema1"
      • addedOutput schema / $defs / __schema20 / properties / recipientCount
        Added value: +{
        +  "maximum": 100,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • removedOutput schema / $defs / __schema20 / properties / replyTo
        Removed value: -{
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema20 / properties / requiresVisualReview
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedOutput schema / $defs / __schema20 / properties / scheduledAt
        Added value: +{
        +  "maximum": 9007199254740991,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / __schema20 / properties / targetPublicId
        Added value: +{
        +  "$ref": "#/$defs/__schema1"
        +}
      • changedOutput schema / $defs / __schema20 / required
        Previous value: -[
        -  "accountPublicId",
        -  "contactPublicIds",
        -  "message",
        -  "accountName",
        -  "contacts",
        -  "mediaAssetIds",
        -  "requiresVisualReview"
        -]New value: +[
        +  "accountPublicId",
        +  "counts",
        +  "providerCounts",
        +  "publicId",
        +  "recipientCount",
        +  "scheduledAt",
        +  "targetPublicId"
        +]
      • addedOutput schema / $defs / __schema21 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema21 / pattern
        Removed value: -"^[1-9][0-9]{0,31}$"
      • addedOutput schema / $defs / __schema21 / properties
        Added value: +{
        +  "accountName": {
        +    "maxLength": 256,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "accountPublicId": {
        +    "$ref": "#/$defs/__schema9"
        +  },
        +  "contactPublicIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema9"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "contacts": {
        +    "items": {
        +      "$ref": "#/$defs/__schema34"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "deliveries": {
        +    "items": {
        +      "$ref": "#/$defs/__schema36"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "mediaAssetIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "message": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 4096,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "text",
        +            "type": "string"
        +          },
        +          "previewUrl": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "image",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "video",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "filename": {
        +            "maxLength": 240,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "document",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "audio",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "$ref": "#/$defs/__schema22"
        +          },
        +          "voice": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "sticker",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "$ref": "#/$defs/__schema22"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "components": {
        +            "items": {
        +              "$ref": "#/$defs/__schema23"
        +            },
        +            "maxItems": 12,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "template",
        +            "type": "string"
        +          },
        +          "language": {
        +            "maxLength": 20,
        +            "type": "string"
        +          },
        +          "name": {
        +            "maxLength": 512,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "language",
        +          "name"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "buttons": {
        +            "items": {
        +              "$ref": "#/$defs/__schema25"
        +            },
        +            "maxItems": 3,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "buttons",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "buttons",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "button": {
        +            "maxLength": 20,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "list",
        +            "type": "string"
        +          },
        +          "sections": {
        +            "items": {
        +              "$ref": "#/$defs/__schema26"
        +            },
        +            "maxItems": 10,
        +            "minItems": 1,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "button",
        +          "kind",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "urlButton",
        +            "type": "string"
        +          },
        +          "label": {
        +            "maxLength": 20,
        +            "type": "string"
        +          },
        +          "url": {
        +            "maxLength": 2048,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind",
        +          "label",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "cards": {
        +            "items": {
        +              "$ref": "#/$defs/__schema28"
        +            },
        +            "maxItems": 10,
        +            "minItems": 2,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "mediaCarousel",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "cards",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "address": {
        +            "maxLength": 1000,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "location",
        +            "type": "string"
        +          },
        +          "latitude": {
        +            "anyOf": [
        +              {
        +                "maximum": 90,
        +                "minimum": -90,
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "longitude": {
        +            "anyOf": [
        +              {
        +                "maximum": 180,
        +                "minimum": -180,
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "name": {
        +            "maxLength": 1000,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "latitude",
        +          "longitude"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "locationRequest",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "contacts": {
        +            "items": {
        +              "$ref": "#/$defs/__schema29"
        +            },
        +            "maxItems": 20,
        +            "minItems": 1,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "contacts",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "contacts",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "button": {
        +            "maxLength": 30,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "flowId": {
        +            "$ref": "#/$defs/__schema22"
        +          },
        +          "flowToken": {
        +            "maxLength": 256,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "flow",
        +            "type": "string"
        +          },
        +          "screen": {
        +            "maxLength": 128,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "button",
        +          "flowId",
        +          "flowToken",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "catalog",
        +            "type": "string"
        +          },
        +          "thumbnailProductId": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "catalogId": {
        +            "$ref": "#/$defs/__schema22"
        +          },
        +          "kind": {
        +            "const": "product",
        +            "type": "string"
        +          },
        +          "productId": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "catalogId",
        +          "kind",
        +          "productId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "catalogId": {
        +            "$ref": "#/$defs/__schema22"
        +          },
        +          "header": {
        +            "maxLength": 60,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "products",
        +            "type": "string"
        +          },
        +          "sections": {
        +            "items": {
        +              "$ref": "#/$defs/__schema32"
        +            },
        +            "maxItems": 10,
        +            "minItems": 1,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "catalogId",
        +          "header",
        +          "kind",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "emoji": {
        +            "maxLength": 16,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "reaction",
        +            "type": "string"
        +          },
        +          "messageId": {
        +            "maxLength": 2048,
        +            "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "emoji",
        +          "kind",
        +          "messageId"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  "publicId": {
        +    "$ref": "#/$defs/__schema9"
        +  },
        +  "replyTo": {
        +    "maxLength": 2048,
        +    "type": "string"
        +  },
        +  "requiresVisualReview": {
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / __schema21 / required
        Added value: +[
        +  "accountPublicId",
        +  "contactPublicIds",
        +  "message",
        +  "accountName",
        +  "contacts",
        +  "mediaAssetIds",
        +  "requiresVisualReview"
        +]
      • changedOutput schema / $defs / __schema21 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema22 / anyOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "parameters": {
        -        "items": {
        -          "$ref": "#/$defs/__schema23"
        -        },
        -        "maxItems": 100,
        -        "type": "array"
        -      },
        -      "type": {
        -        "const": "header",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "parameters",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "parameters": {
        -        "items": {
        -          "$ref": "#/$defs/__schema23"
        -        },
        -        "maxItems": 100,
        -        "type": "array"
        -      },
        -      "type": {
        -        "const": "body",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "parameters",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "text": {
        -        "maxLength": 1024,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "urlButton",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "index",
        -      "text",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "payload": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "quickReply",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "index",
        -      "payload",
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema22 / pattern
        Added value: +"^[1-9][0-9]{0,31}$"
      • addedOutput schema / $defs / __schema22 / type
        Added value: +"string"
      • changedOutput schema / $defs / __schema23 / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "text": {
        -        "maxLength": 1024,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "text",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "image",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "video",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "filename": {
        -        "maxLength": 240,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "document",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "amount1000": {
        -        "maximum": 9007199254740991,
        -        "minimum": -9007199254740991,
        -        "type": "integer"
        -      },
        -      "code": {
        -        "pattern": "^[A-Z]{3}$",
        -        "type": "string"
        -      },
        -      "fallback": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "currency",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "amount1000",
        -      "code",
        -      "fallback",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "fallback": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "dateTime",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "fallback",
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "parameters": {
        +        "items": {
        +          "$ref": "#/$defs/__schema24"
        +        },
        +        "maxItems": 100,
        +        "type": "array"
        +      },
        +      "type": {
        +        "const": "header",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "parameters",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "parameters": {
        +        "items": {
        +          "$ref": "#/$defs/__schema24"
        +        },
        +        "maxItems": 100,
        +        "type": "array"
        +      },
        +      "type": {
        +        "const": "body",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "parameters",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "index": {
        +        "maximum": 9,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "text": {
        +        "maxLength": 1024,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "urlButton",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "index",
        +      "text",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "index": {
        +        "maximum": 9,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "payload": {
        +        "maxLength": 256,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "quickReply",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "index",
        +      "payload",
        +      "type"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema24 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema24 / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "text": {
        +        "maxLength": 1024,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "text",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "text",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "image",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "video",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "filename": {
        +        "maxLength": 240,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "document",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "amount1000": {
        +        "maximum": 9007199254740991,
        +        "minimum": -9007199254740991,
        +        "type": "integer"
        +      },
        +      "code": {
        +        "pattern": "^[A-Z]{3}$",
        +        "type": "string"
        +      },
        +      "fallback": {
        +        "maxLength": 64,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "currency",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "amount1000",
        +      "code",
        +      "fallback",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "fallback": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "dateTime",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "fallback",
        +      "type"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema24 / properties
        Removed value: -{
        -  "id": {
        -    "maxLength": 256,
        -    "type": "string"
        -  },
        -  "title": {
        -    "maxLength": 20,
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / __schema24 / required
        Removed value: -[
        -  "id",
        -  "title"
        -]
      • removedOutput schema / $defs / __schema24 / type
        Removed value: -"object"
      • addedOutput schema / $defs / __schema25 / properties / id
        Added value: +{
        +  "maxLength": 256,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema25 / properties / rows
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema26"
        -  },
        -  "maxItems": 10,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • changedOutput schema / $defs / __schema25 / properties / title / maxLength
        Previous value: -24New value: +20
      • removedOutput schema / $defs / __schema25 / properties / title / minLength
        Removed value: -1
      • changedOutput schema / $defs / __schema25 / required
        Previous value: -[
        -  "rows"
        -]New value: +[
        +  "id",
        +  "title"
        +]
      • removedOutput schema / $defs / __schema26 / properties / description
        Removed value: -{
        -  "maxLength": 72,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema26 / properties / id
        Removed value: -{
        -  "maxLength": 200,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema26 / properties / rows
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema27"
        +  },
        +  "maxItems": 10,
        +  "minItems": 1,
        +  "type": "array"
        +}
      • changedOutput schema / $defs / __schema26 / required
        Previous value: -[
        -  "id",
        -  "title"
        -]New value: +[
        +  "rows"
        +]
      • removedOutput schema / $defs / __schema27 / properties / body
        Removed value: -{
        -  "maxLength": 160,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema27 / properties / description
        Added value: +{
        +  "maxLength": 72,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema27 / properties / id
        Added value: +{
        +  "maxLength": 200,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema27 / properties / label
        Removed value: -{
        -  "maxLength": 20,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema27 / properties / mediaId
        Removed value: -{
        -  "$ref": "#/$defs/__schema21"
        -}
      • removedOutput schema / $defs / __schema27 / properties / mediaType
        Removed value: -{
        -  "enum": [
        -    "image",
        -    "video"
        -  ],
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema27 / properties / title
        Added value: +{
        +  "maxLength": 24,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema27 / properties / url
        Removed value: -{
        -  "format": "uri",
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema27 / required
        Previous value: -[
        -  "label",
        -  "mediaId",
        -  "mediaType",
        -  "url"
        -]New value: +[
        +  "id",
        +  "title"
        +]
      • addedOutput schema / $defs / __schema28 / properties / body
        Added value: +{
        +  "maxLength": 160,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema28 / properties / emails
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema29"
        -  },
        -  "maxItems": 20,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema28 / properties / label
        Added value: +{
        +  "maxLength": 20,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema28 / properties / mediaId
        Added value: +{
        +  "$ref": "#/$defs/__schema22"
        +}
      • addedOutput schema / $defs / __schema28 / properties / mediaType
        Added value: +{
        +  "enum": [
        +    "image",
        +    "video"
        +  ],
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema28 / properties / name
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "firstName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "formattedName": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "lastName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "middleName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "prefix": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "suffix": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "formattedName"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / $defs / __schema28 / properties / organization
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "company": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "department": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "title": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • removedOutput schema / $defs / __schema28 / properties / phones
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema30"
        -  },
        -  "maxItems": 20,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema28 / properties / url
        Added value: +{
        +  "format": "uri",
        +  "maxLength": 2048,
        +  "type": "string"
        +}
      • changedOutput schema / $defs / __schema28 / required
        Previous value: -[
        -  "name"
        -]New value: +[
        +  "label",
        +  "mediaId",
        +  "mediaType",
        +  "url"
        +]
      • removedOutput schema / $defs / __schema29 / properties / email
        Removed value: -{
        -  "format": "email",
        -  "maxLength": 320,
        -  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema29 / properties / emails
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema30"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • addedOutput schema / $defs / __schema29 / properties / name
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "firstName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "formattedName": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "lastName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "middleName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "prefix": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "suffix": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "formattedName"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema29 / properties / organization
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "company": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "department": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "title": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema29 / properties / phones
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema31"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • removedOutput schema / $defs / __schema29 / properties / type
        Removed value: -{
        -  "enum": [
        -    "HOME",
        -    "WORK"
        -  ],
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema29 / required
        Previous value: -[
        -  "email"
        -]New value: +[
        +  "name"
        +]
      • addedOutput schema / $defs / __schema3 / maxLength
        Added value: +256
      • removedOutput schema / $defs / __schema3 / maximum
        Removed value: -9007199254740991
      • addedOutput schema / $defs / __schema3 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema3 / minimum
        Removed value: -0
      • changedOutput schema / $defs / __schema3 / type
        Previous value: -"integer"New value: +"string"
      • addedOutput schema / $defs / __schema30 / properties / email
        Added value: +{
        +  "format": "email",
        +  "maxLength": 320,
        +  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema30 / properties / phone
        Removed value: -{
        -  "maxLength": 32,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema30 / properties / type / enum
        Previous value: -[
        -  "CELL",
        -  "MAIN",
        -  "IPHONE",
        -  "HOME",
        -  "WORK"
        -]New value: +[
        +  "HOME",
        +  "WORK"
        +]
      • removedOutput schema / $defs / __schema30 / properties / waId
        Removed value: -{
        -  "maxLength": 32,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema30 / required
        Added value: +[
        +  "email"
        +]
      • addedOutput schema / $defs / __schema31 / properties / phone
        Added value: +{
        +  "maxLength": 32,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema31 / properties / productIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema32"
        -  },
        -  "maxItems": 30,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema31 / properties / title
        Removed value: -{
        -  "maxLength": 24,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema31 / properties / type
        Added value: +{
        +  "enum": [
        +    "CELL",
        +    "MAIN",
        +    "IPHONE",
        +    "HOME",
        +    "WORK"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema31 / properties / waId
        Added value: +{
        +  "maxLength": 32,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema31 / required
        Removed value: -[
        -  "productIds",
        -  "title"
        -]
      • addedOutput schema / $defs / __schema32 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema32 / maxLength
        Removed value: -100
      • removedOutput schema / $defs / __schema32 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema32 / properties
        Added value: +{
        +  "productIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema33"
        +    },
        +    "maxItems": 30,
        +    "minItems": 1,
        +    "type": "array"
        +  },
        +  "title": {
        +    "maxLength": 24,
        +    "minLength": 1,
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / __schema32 / required
        Added value: +[
        +  "productIds",
        +  "title"
        +]
      • changedOutput schema / $defs / __schema32 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema33 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema33 / maxLength
        Added value: +100
      • addedOutput schema / $defs / __schema33 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema33 / properties
        Removed value: -{
        -  "displayName": {
        -    "maxLength": 200,
        -    "type": "string"
        -  },
        -  "publicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "recipient": {
        -    "$ref": "#/$defs/__schema34"
        -  }
        -}
      • removedOutput schema / $defs / __schema33 / required
        Removed value: -[
        -  "displayName",
        -  "publicId",
        -  "recipient"
        -]
      • changedOutput schema / $defs / __schema33 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema34 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema34 / oneOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "kind": {
        -        "const": "phone",
        -        "type": "string"
        -      },
        -      "value": {
        -        "pattern": "^[1-9][0-9]{4,14}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "kind",
        -      "value"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "kind": {
        -        "const": "bsuid",
        -        "type": "string"
        -      },
        -      "value": {
        -        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "kind",
        -      "value"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema34 / properties
        Added value: +{
        +  "displayName": {
        +    "maxLength": 200,
        +    "type": "string"
        +  },
        +  "publicId": {
        +    "$ref": "#/$defs/__schema1"
        +  },
        +  "recipient": {
        +    "$ref": "#/$defs/__schema35"
        +  }
        +}
      • addedOutput schema / $defs / __schema34 / required
        Added value: +[
        +  "displayName",
        +  "publicId",
        +  "recipient"
        +]
      • addedOutput schema / $defs / __schema34 / type
        Added value: +"object"
      • removedOutput schema / $defs / __schema35 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema35 / oneOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "phone",
        +        "type": "string"
        +      },
        +      "value": {
        +        "pattern": "^[1-9][0-9]{4,14}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "value"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "bsuid",
        +        "type": "string"
        +      },
        +      "value": {
        +        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "value"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema35 / properties
        Removed value: -{
        -  "batchId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "contactPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "deliveryId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "errorCode": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "pricing": {
        -    "$ref": "#/$defs/__schema14"
        -  },
        -  "providerMessageId": {
        -    "maxLength": 2048,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "providerStatus": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "providerStatusAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "recipient": {
        -    "$ref": "#/$defs/__schema34"
        -  },
        -  "scheduledAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "status": {
        -    "enum": [
        -      "queued",
        -      "claimed",
        -      "sending",
        -      "accepted",
        -      "failed",
        -      "needs_review",
        -      "canceled",
        -      "suppressed"
        -    ],
        -    "type": "string"
        -  },
        -  "updatedAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  }
        -}
      • removedOutput schema / $defs / __schema35 / required
        Removed value: -[
        -  "contactPublicId",
        -  "recipient",
        -  "scheduledAt",
        -  "status",
        -  "updatedAt",
        -  "batchId",
        -  "deliveryId"
        -]
      • removedOutput schema / $defs / __schema35 / type
        Removed value: -"object"
      • addedOutput schema / $defs / __schema36 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema36 / items
        Removed value: -{
        -  "$ref": "#/$defs/__schema0"
        -}
      • removedOutput schema / $defs / __schema36 / maxItems
        Removed value: -20
      • addedOutput schema / $defs / __schema36 / properties
        Added value: +{
        +  "batchId": {
        +    "$ref": "#/$defs/__schema1"
        +  },
        +  "contactPublicId": {
        +    "$ref": "#/$defs/__schema1"
        +  },
        +  "deliveryId": {
        +    "$ref": "#/$defs/__schema1"
        +  },
        +  "errorCode": {
        +    "maxLength": 128,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "pricing": {
        +    "$ref": "#/$defs/__schema15"
        +  },
        +  "providerMessageId": {
        +    "maxLength": 2048,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "providerStatus": {
        +    "maxLength": 128,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "providerStatusAt": {
        +    "maximum": 9007199254740991,
        +    "minimum": 0,
        +    "type": "integer"
        +  },
        +  "recipient": {
        +    "$ref": "#/$defs/__schema35"
        +  },
        +  "scheduledAt": {
        +    "maximum": 9007199254740991,
        +    "minimum": 0,
        +    "type": "integer"
        +  },
        +  "status": {
        +    "enum": [
        +      "queued",
        +      "claimed",
        +      "sending",
        +      "accepted",
        +      "failed",
        +      "needs_review",
        +      "canceled",
        +      "suppressed"
        +    ],
        +    "type": "string"
        +  },
        +  "updatedAt": {
        +    "maximum": 9007199254740991,
        +    "minimum": 0,
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / __schema36 / required
        Added value: +[
        +  "contactPublicId",
        +  "recipient",
        +  "scheduledAt",
        +  "status",
        +  "updatedAt",
        +  "batchId",
        +  "deliveryId"
        +]
      • changedOutput schema / $defs / __schema36 / type
        Previous value: -"array"New value: +"object"
      • addedOutput schema / $defs / __schema37 / items
        Added value: +{
        +  "$ref": "#/$defs/__schema1"
        +}
      • addedOutput schema / $defs / __schema37 / maxItems
        Added value: +20
      • removedOutput schema / $defs / __schema37 / maxLength
        Removed value: -40
      • removedOutput schema / $defs / __schema37 / minLength
        Removed value: -1
      • changedOutput schema / $defs / __schema37 / type
        Previous value: -"string"New value: +"array"
      • addedOutput schema / $defs / __schema38 / maxLength
        Added value: +40
      • removedOutput schema / $defs / __schema38 / maximum
        Removed value: -9007199254740991
      • addedOutput schema / $defs / __schema38 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema38 / minimum
        Removed value: -0
      • changedOutput schema / $defs / __schema38 / type
        Previous value: -"integer"New value: +"string"
      • removedOutput schema / $defs / __schema39 / items
        Removed value: -{
        -  "$ref": "#/$defs/__schema0"
        -}
      • removedOutput schema / $defs / __schema39 / maxItems
        Removed value: -20
      • addedOutput schema / $defs / __schema39 / maximum
        Added value: +9007199254740991
      • addedOutput schema / $defs / __schema39 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema39 / type
        Previous value: -"array"New value: +"integer"
      • removedOutput schema / $defs / __schema4 / maxLength
        Removed value: -128
      • addedOutput schema / $defs / __schema4 / maximum
        Added value: +9007199254740991
      • removedOutput schema / $defs / __schema4 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema4 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema4 / type
        Previous value: -"string"New value: +"integer"
      • removedOutput schema / $defs / __schema40 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema40 / items
        Added value: +{
        +  "$ref": "#/$defs/__schema1"
        +}
      • addedOutput schema / $defs / __schema40 / maxItems
        Added value: +20
      • removedOutput schema / $defs / __schema40 / properties
        Removed value: -{
        -  "campaignId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "itemKey": {
        -    "$ref": "#/$defs/__schema0",
        -    "description": "Caller-chosen identifier for this item, retained in its result. It is not an idempotency key."
        -  },
        -  "jobIds": {
        -    "$ref": "#/$defs/__schema36"
        -  },
        -  "reviewId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "status": {
        -    "$ref": "#/$defs/__schema37"
        -  },
        -  "version": {
        -    "$ref": "#/$defs/__schema38"
        -  },
        -  "whatsAppBatchIds": {
        -    "$ref": "#/$defs/__schema39"
        -  }
        -}
      • removedOutput schema / $defs / __schema40 / required
        Removed value: -[
        -  "campaignId",
        -  "jobIds",
        -  "status",
        -  "version",
        -  "itemKey",
        -  "reviewId"
        -]
      • changedOutput schema / $defs / __schema40 / type
        Previous value: -"object"New value: +"array"
      • addedOutput schema / $defs / __schema41
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "campaignId": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "itemKey": {
        +      "$ref": "#/$defs/__schema1",
        +      "description": "Caller-chosen identifier for this item, retained in its result. It is not an idempotency key."
        +    },
        +    "jobIds": {
        +      "$ref": "#/$defs/__schema37"
        +    },
        +    "reviewId": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "status": {
        +      "$ref": "#/$defs/__schema38"
        +    },
        +    "version": {
        +      "$ref": "#/$defs/__schema39"
        +    },
        +    "whatsAppBatchIds": {
        +      "$ref": "#/$defs/__schema40"
        +    }
        +  },
        +  "required": [
        +    "campaignId",
        +    "jobIds",
        +    "status",
        +    "version",
        +    "itemKey",
        +    "reviewId"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / __schema5 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema5 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema5 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema5 / properties
        Removed value: -{
        -  "altText": {
        -    "maxLength": 2000,
        -    "type": "string"
        -  },
        -  "assetId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "thumbnailAssetId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema5 / required
        Removed value: -[
        -  "assetId"
        -]
      • changedOutput schema / $defs / __schema5 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema6 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema6 / items
        Removed value: -{
        -  "$ref": "#/$defs/__schema7"
        -}
      • removedOutput schema / $defs / __schema6 / maxItems
        Removed value: -20
      • addedOutput schema / $defs / __schema6 / properties
        Added value: +{
        +  "altText": {
        +    "maxLength": 2000,
        +    "type": "string"
        +  },
        +  "assetId": {
        +    "$ref": "#/$defs/__schema1"
        +  },
        +  "thumbnailAssetId": {
        +    "$ref": "#/$defs/__schema1"
        +  }
        +}
      • addedOutput schema / $defs / __schema6 / required
        Added value: +[
        +  "assetId"
        +]
      • changedOutput schema / $defs / __schema6 / type
        Previous value: -"array"New value: +"object"
      • removedOutput schema / $defs / __schema7 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema7 / items
        Added value: +{
        +  "$ref": "#/$defs/__schema8"
        +}
      • addedOutput schema / $defs / __schema7 / maxItems
        Added value: +20
      • removedOutput schema / $defs / __schema7 / properties
        Removed value: -{
        -  "altText": {
        -    "maxLength": 2000,
        -    "type": "string"
        -  },
        -  "assetId": {
        -    "$ref": "#/$defs/__schema8"
        -  },
        -  "contentType": {
        -    "maxLength": 255,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "durationSeconds": {
        -    "maximum": 604800,
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "height": {
        -    "exclusiveMinimum": 0,
        -    "maximum": 100000,
        -    "type": "integer"
        -  },
        -  "kind": {
        -    "enum": [
        -      "image",
        -      "video"
        -    ],
        -    "type": "string"
        -  },
        -  "sizeBytes": {
        -    "maximum": 10737418240,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "thumbnailAssetId": {
        -    "$ref": "#/$defs/__schema8"
        -  },
        -  "width": {
        -    "exclusiveMinimum": 0,
        -    "maximum": 100000,
        -    "type": "integer"
        -  }
        -}
      • removedOutput schema / $defs / __schema7 / required
        Removed value: -[
        -  "assetId",
        -  "contentType",
        -  "kind",
        -  "sizeBytes"
        -]
      • changedOutput schema / $defs / __schema7 / type
        Previous value: -"object"New value: +"array"
      • addedOutput schema / $defs / __schema8 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema8 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema8 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema8 / properties
        Added value: +{
        +  "altText": {
        +    "maxLength": 2000,
        +    "type": "string"
        +  },
        +  "assetId": {
        +    "$ref": "#/$defs/__schema9"
        +  },
        +  "contentType": {
        +    "maxLength": 255,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "durationSeconds": {
        +    "maximum": 604800,
        +    "minimum": 0,
        +    "type": "number"
        +  },
        +  "height": {
        +    "exclusiveMinimum": 0,
        +    "maximum": 100000,
        +    "type": "integer"
        +  },
        +  "kind": {
        +    "enum": [
        +      "image",
        +      "video"
        +    ],
        +    "type": "string"
        +  },
        +  "sizeBytes": {
        +    "maximum": 10737418240,
        +    "minimum": 0,
        +    "type": "integer"
        +  },
        +  "thumbnailAssetId": {
        +    "$ref": "#/$defs/__schema9"
        +  },
        +  "width": {
        +    "exclusiveMinimum": 0,
        +    "maximum": 100000,
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / __schema8 / required
        Added value: +[
        +  "assetId",
        +  "contentType",
        +  "kind",
        +  "sizeBytes"
        +]
      • changedOutput schema / $defs / __schema8 / type
        Previous value: -"string"New value: +"object"
      • changedOutput schema / $defs / __schema9 / maxLength
        Previous value: -80New value: +128
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "approval": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "recordedAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "source": {
        -                "enum": [
        -                  "signed_in_user",
        -                  "embedded_app",
        -                  "client_reported"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "recordedAt",
        -              "source"
        -            ],
        -            "type": "object"
        -          },
        -          "campaign": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaignId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "status": {
        -                "maxLength": 40,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "targets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema1"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "title": {
        -                "maxLength": 200,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "updatedAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "version": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "whatsAppStatus": {
        -                "$ref": "#/$defs/__schema18"
        -              },
        -              "whatsAppSummary": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "batches": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema19"
        -                    },
        -                    "maxItems": 50,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema18"
        -                  }
        -                },
        -                "required": [
        -                  "batches",
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "whatsAppTargets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema20"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "campaignId",
        -              "status",
        -              "targets",
        -              "timezone",
        -              "title",
        -              "updatedAt",
        -              "version"
        -            ],
        -            "type": "object"
        -          },
        -          "expiresAt": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "expiresAtIso": {
        -            "description": "The exact expiry as a UTC instant.",
        -            "format": "date-time",
        -            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -            "type": "string"
        -          },
        -          "intent": {
        -            "enum": [
        -              "publish_now",
        -              "schedule",
        -              "reschedule",
        -              "return_to_draft"
        -            ],
        -            "type": "string"
        -          },
        -          "requiresTikTokChoices": {
        -            "type": "boolean"
        -          },
        -          "result": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaignId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "jobIds": {
        -                "$ref": "#/$defs/__schema36"
        -              },
        -              "status": {
        -                "$ref": "#/$defs/__schema37"
        -              },
        -              "version": {
        -                "$ref": "#/$defs/__schema38"
        -              },
        -              "whatsAppBatchIds": {
        -                "$ref": "#/$defs/__schema39"
        -              }
        -            },
        -            "required": [
        -              "campaignId",
        -              "jobIds",
        -              "status",
        -              "version"
        -            ],
        -            "type": "object"
        -          },
        -          "reviewId": {
        -            "$ref": "#/$defs/__schema0"
        -          },
        -          "reviewPath": {
        -            "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -            "type": "string"
        -          },
        -          "scheduledFor": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "state": {
        -            "enum": [
        -              "pending",
        -              "approved",
        -              "declined",
        -              "expired",
        -              "stale",
        -              "executed"
        -            ],
        -            "type": "string"
        -          },
        -          "timezone": {
        -            "maxLength": 100,
        -            "minLength": 1,
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "campaign",
        -          "expiresAt",
        -          "intent",
        -          "reviewId",
        -          "reviewPath",
        -          "state",
        -          "timezone",
        -          "expiresAtIso"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "campaignReviewExecute",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "items": {
        -            "items": {
        -              "$ref": "#/$defs/__schema40"
        -            },
        -            "maxItems": 10,
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "items"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "campaignScheduleBatchExecute",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "enum": [
        -          "campaignReviewExecute",
        -          "campaignScheduleBatchExecute"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "FORBIDDEN"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "retryable": {
        +            "const": false,
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "status": {
        +        "const": "rejected",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "status"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "aiSchedulingAllowance": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "limit": {
        +                "anyOf": [
        +                  {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 9007199254740991,
        +                    "type": "integer"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "nextAvailableAt": {
        +                "anyOf": [
        +                  {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "remaining": {
        +                "anyOf": [
        +                  {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              }
        +            },
        +            "required": [
        +              "limit",
        +              "nextAvailableAt",
        +              "remaining"
        +            ],
        +            "type": "object"
        +          },
        +          "approval": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "recordedAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "source": {
        +                "enum": [
        +                  "signed_in_user",
        +                  "embedded_app",
        +                  "client_reported"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "recordedAt",
        +              "source"
        +            ],
        +            "type": "object"
        +          },
        +          "campaign": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaignId": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "maxLength": 40,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "targets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema2"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "title": {
        +                "maxLength": 200,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "updatedAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "version": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "whatsAppStatus": {
        +                "$ref": "#/$defs/__schema19"
        +              },
        +              "whatsAppSummary": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "batches": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema20"
        +                    },
        +                    "maxItems": 50,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema19"
        +                  }
        +                },
        +                "required": [
        +                  "batches",
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "whatsAppTargets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema21"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "campaignId",
        +              "status",
        +              "targets",
        +              "timezone",
        +              "title",
        +              "updatedAt",
        +              "version"
        +            ],
        +            "type": "object"
        +          },
        +          "expiresAt": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "expiresAtIso": {
        +            "description": "The exact expiry as a UTC instant.",
        +            "format": "date-time",
        +            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +            "type": "string"
        +          },
        +          "intent": {
        +            "enum": [
        +              "publish_now",
        +              "schedule",
        +              "reschedule",
        +              "return_to_draft"
        +            ],
        +            "type": "string"
        +          },
        +          "requiresTikTokChoices": {
        +            "type": "boolean"
        +          },
        +          "result": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaignId": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "jobIds": {
        +                "$ref": "#/$defs/__schema37"
        +              },
        +              "status": {
        +                "$ref": "#/$defs/__schema38"
        +              },
        +              "version": {
        +                "$ref": "#/$defs/__schema39"
        +              },
        +              "whatsAppBatchIds": {
        +                "$ref": "#/$defs/__schema40"
        +              }
        +            },
        +            "required": [
        +              "campaignId",
        +              "jobIds",
        +              "status",
        +              "version"
        +            ],
        +            "type": "object"
        +          },
        +          "reviewId": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "reviewPath": {
        +            "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +            "type": "string"
        +          },
        +          "scheduledFor": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "state": {
        +            "enum": [
        +              "pending",
        +              "approved",
        +              "declined",
        +              "expired",
        +              "stale",
        +              "executed"
        +            ],
        +            "type": "string"
        +          },
        +          "timezone": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "campaign",
        +          "expiresAt",
        +          "intent",
        +          "reviewId",
        +          "reviewPath",
        +          "state",
        +          "timezone",
        +          "expiresAtIso"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "campaignReviewExecute",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "items": {
        +            "items": {
        +              "$ref": "#/$defs/__schema41"
        +            },
        +            "maxItems": 10,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "items"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "campaignScheduleBatchExecute",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "enum": [
        +          "campaignReviewExecute",
        +          "campaignScheduleBatchExecute"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignReviewExecute1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "approval": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "recordedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "source": {
        -                    "enum": [
        -                      "signed_in_user",
        -                      "embedded_app",
        -                      "client_reported"
        -                    ],
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "recordedAt",
        -                  "source"
        -                ],
        -                "type": "object"
        -              },
        -              "campaign": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "scheduledFor": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "targets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema1"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "timezone": {
        -                    "maxLength": 100,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "updatedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppStatus": {
        -                    "$ref": "#/$defs/__schema18"
        -                  },
        -                  "whatsAppSummary": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "batches": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema19"
        -                        },
        -                        "maxItems": 50,
        -                        "type": "array"
        -                      },
        -                      "status": {
        -                        "$ref": "#/$defs/__schema18"
        -                      }
        -                    },
        -                    "required": [
        -                      "batches",
        -                      "status"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "whatsAppTargets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema20"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "status",
        -                  "targets",
        -                  "timezone",
        -                  "title",
        -                  "updatedAt",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "intent": {
        -                "enum": [
        -                  "publish_now",
        -                  "schedule",
        -                  "reschedule",
        -                  "return_to_draft"
        -                ],
        -                "type": "string"
        -              },
        -              "requiresTikTokChoices": {
        -                "type": "boolean"
        -              },
        -              "result": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "jobIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppBatchIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "jobIds",
        -                  "status",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "reviewId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "reviewPath": {
        -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -                "type": "string"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "state": {
        -                "enum": [
        -                  "pending",
        -                  "approved",
        -                  "declined",
        -                  "expired",
        -                  "stale",
        -                  "executed"
        -                ],
        -                "type": "string"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "campaign",
        -              "expiresAt",
        -              "intent",
        -              "reviewId",
        -              "reviewPath",
        -              "state",
        -              "timezone",
        -              "expiresAtIso"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignReviewExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignReviewExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema14"
        -      },
        -      "toolName": {
        -        "const": "campaignReviewExecute",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "aiSchedulingAllowance": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "limit": {
        +                    "anyOf": [
        +                      {
        +                        "exclusiveMinimum": 0,
        +                        "maximum": 9007199254740991,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "nextAvailableAt": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "remaining": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  }
        +                },
        +                "required": [
        +                  "limit",
        +                  "nextAvailableAt",
        +                  "remaining"
        +                ],
        +                "type": "object"
        +              },
        +              "approval": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "recordedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "source": {
        +                    "enum": [
        +                      "signed_in_user",
        +                      "embedded_app",
        +                      "client_reported"
        +                    ],
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "recordedAt",
        +                  "source"
        +                ],
        +                "type": "object"
        +              },
        +              "campaign": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "scheduledFor": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "targets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema1"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "timezone": {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "updatedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppStatus": {
        +                    "$ref": "#/$defs/__schema18"
        +                  },
        +                  "whatsAppSummary": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "batches": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema19"
        +                        },
        +                        "maxItems": 50,
        +                        "type": "array"
        +                      },
        +                      "status": {
        +                        "$ref": "#/$defs/__schema18"
        +                      }
        +                    },
        +                    "required": [
        +                      "batches",
        +                      "status"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "whatsAppTargets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema20"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "status",
        +                  "targets",
        +                  "timezone",
        +                  "title",
        +                  "updatedAt",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "intent": {
        +                "enum": [
        +                  "publish_now",
        +                  "schedule",
        +                  "reschedule",
        +                  "return_to_draft"
        +                ],
        +                "type": "string"
        +              },
        +              "requiresTikTokChoices": {
        +                "type": "boolean"
        +              },
        +              "result": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "jobIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppBatchIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "jobIds",
        +                  "status",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "reviewId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "reviewPath": {
        +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +                "type": "string"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "state": {
        +                "enum": [
        +                  "pending",
        +                  "approved",
        +                  "declined",
        +                  "expired",
        +                  "stale",
        +                  "executed"
        +                ],
        +                "type": "string"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "campaign",
        +              "expiresAt",
        +              "intent",
        +              "reviewId",
        +              "reviewPath",
        +              "state",
        +              "timezone",
        +              "expiresAtIso"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignReviewExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignReviewExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignReviewExecute",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignReviewGet1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "approval": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "recordedAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "source": {
        -                "enum": [
        -                  "signed_in_user",
        -                  "embedded_app",
        -                  "client_reported"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "recordedAt",
        -              "source"
        -            ],
        -            "type": "object"
        -          },
        -          "campaign": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaignId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "status": {
        -                "maxLength": 40,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "targets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema1"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "title": {
        -                "maxLength": 200,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "updatedAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "version": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "whatsAppStatus": {
        -                "$ref": "#/$defs/__schema18"
        -              },
        -              "whatsAppSummary": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "batches": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema19"
        -                    },
        -                    "maxItems": 50,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema18"
        -                  }
        -                },
        -                "required": [
        -                  "batches",
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "whatsAppTargets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema20"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "campaignId",
        -              "status",
        -              "targets",
        -              "timezone",
        -              "title",
        -              "updatedAt",
        -              "version"
        -            ],
        -            "type": "object"
        -          },
        -          "expiresAt": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "expiresAtIso": {
        -            "description": "The exact expiry as a UTC instant.",
        -            "format": "date-time",
        -            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -            "type": "string"
        -          },
        -          "intent": {
        -            "enum": [
        -              "publish_now",
        -              "schedule",
        -              "reschedule",
        -              "return_to_draft"
        -            ],
        -            "type": "string"
        -          },
        -          "requiresTikTokChoices": {
        -            "type": "boolean"
        -          },
        -          "result": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaignId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "jobIds": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              },
        -              "status": {
        -                "maxLength": 40,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "version": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "whatsAppBatchIds": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "campaignId",
        -              "jobIds",
        -              "status",
        -              "version"
        -            ],
        -            "type": "object"
        -          },
        -          "reviewId": {
        -            "$ref": "#/$defs/__schema0"
        -          },
        -          "reviewPath": {
        -            "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -            "type": "string"
        -          },
        -          "scheduledFor": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "state": {
        -            "enum": [
        -              "pending",
        -              "approved",
        -              "declined",
        -              "expired",
        -              "stale",
        -              "executed"
        -            ],
        -            "type": "string"
        -          },
        -          "timezone": {
        -            "maxLength": 100,
        -            "minLength": 1,
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "campaign",
        -          "expiresAt",
        -          "intent",
        -          "reviewId",
        -          "reviewPath",
        -          "state",
        -          "timezone",
        -          "expiresAtIso"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "campaignReviewGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "campaignReviewGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "aiSchedulingAllowance": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "limit": {
        +                "anyOf": [
        +                  {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 9007199254740991,
        +                    "type": "integer"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "nextAvailableAt": {
        +                "anyOf": [
        +                  {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "remaining": {
        +                "anyOf": [
        +                  {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              }
        +            },
        +            "required": [
        +              "limit",
        +              "nextAvailableAt",
        +              "remaining"
        +            ],
        +            "type": "object"
        +          },
        +          "approval": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "recordedAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "source": {
        +                "enum": [
        +                  "signed_in_user",
        +                  "embedded_app",
        +                  "client_reported"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "recordedAt",
        +              "source"
        +            ],
        +            "type": "object"
        +          },
        +          "campaign": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaignId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "maxLength": 40,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "targets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema1"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "title": {
        +                "maxLength": 200,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "updatedAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "version": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "whatsAppStatus": {
        +                "$ref": "#/$defs/__schema18"
        +              },
        +              "whatsAppSummary": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "batches": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema19"
        +                    },
        +                    "maxItems": 50,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema18"
        +                  }
        +                },
        +                "required": [
        +                  "batches",
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "whatsAppTargets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema20"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "campaignId",
        +              "status",
        +              "targets",
        +              "timezone",
        +              "title",
        +              "updatedAt",
        +              "version"
        +            ],
        +            "type": "object"
        +          },
        +          "expiresAt": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "expiresAtIso": {
        +            "description": "The exact expiry as a UTC instant.",
        +            "format": "date-time",
        +            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +            "type": "string"
        +          },
        +          "intent": {
        +            "enum": [
        +              "publish_now",
        +              "schedule",
        +              "reschedule",
        +              "return_to_draft"
        +            ],
        +            "type": "string"
        +          },
        +          "requiresTikTokChoices": {
        +            "type": "boolean"
        +          },
        +          "result": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaignId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "jobIds": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              },
        +              "status": {
        +                "maxLength": 40,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "version": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "whatsAppBatchIds": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "campaignId",
        +              "jobIds",
        +              "status",
        +              "version"
        +            ],
        +            "type": "object"
        +          },
        +          "reviewId": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "reviewPath": {
        +            "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +            "type": "string"
        +          },
        +          "scheduledFor": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "state": {
        +            "enum": [
        +              "pending",
        +              "approved",
        +              "declined",
        +              "expired",
        +              "stale",
        +              "executed"
        +            ],
        +            "type": "string"
        +          },
        +          "timezone": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "campaign",
        +          "expiresAt",
        +          "intent",
        +          "reviewId",
        +          "reviewPath",
        +          "state",
        +          "timezone",
        +          "expiresAtIso"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "campaignReviewGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "campaignReviewGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignScheduleBatchExecute1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "items": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 10,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "items"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema2"
        -      },
        -      "toolName": {
        -        "const": "campaignScheduleBatchExecute",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "items": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 10,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "items"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "toolName": {
        +        "const": "campaignScheduleBatchExecute",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignScheduleBatchReview1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "items": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 10,
        -                "minItems": 1,
        -                "type": "array"
        -              },
        -              "reviewPath": {
        -                "maxLength": 3072,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "items",
        -              "reviewPath"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema2"
        -      },
        -      "toolName": {
        -        "const": "campaignScheduleBatchReview",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "aiSchedulingAllowance": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "limit": {
        +                    "anyOf": [
        +                      {
        +                        "exclusiveMinimum": 0,
        +                        "maximum": 9007199254740991,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "nextAvailableAt": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  },
        +                  "remaining": {
        +                    "anyOf": [
        +                      {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      },
        +                      {
        +                        "type": "null"
        +                      }
        +                    ]
        +                  }
        +                },
        +                "required": [
        +                  "limit",
        +                  "nextAvailableAt",
        +                  "remaining"
        +                ],
        +                "type": "object"
        +              },
        +              "items": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 10,
        +                "minItems": 1,
        +                "type": "array"
        +              },
        +              "reviewPath": {
        +                "maxLength": 3072,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "items",
        +              "reviewPath"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "toolName": {
        +        "const": "campaignScheduleBatchReview",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedconnectionStatusGet1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "accessTokenExpiresAtIso": {
        -            "anyOf": [
        -              {
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "authenticationMethod": {
        -            "enum": [
        -              "oauth",
        -              "api_key"
        -            ],
        -            "type": "string"
        -          },
        -          "checkedAtIso": {
        -            "format": "date-time",
        -            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -            "type": "string"
        -          },
        -          "connectionId": {
        -            "$ref": "#/$defs/__schema0"
        -          },
        -          "expiresAtIso": {
        -            "format": "date-time",
        -            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -            "type": "string"
        -          },
        -          "lastAccountReadAtIso": {
        -            "anyOf": [
        -              {
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "profileId": {
        -            "$ref": "#/$defs/__schema0"
        -          },
        -          "registeredClient": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "chatgpt",
        -                  "claude",
        -                  "native"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "renewable": {
        -            "type": "boolean"
        -          },
        -          "scopes": {
        -            "items": {
        -              "$ref": "#/$defs/__schema1"
        -            },
        -            "maxItems": 7,
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "accessTokenExpiresAtIso",
        -          "authenticationMethod",
        -          "checkedAtIso",
        -          "connectionId",
        -          "expiresAtIso",
        -          "lastAccountReadAtIso",
        -          "profileId",
        -          "registeredClient",
        -          "renewable",
        -          "scopes"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "connectionStatusGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "connectionStatusGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "accessTokenExpiresAtIso": {
        +            "anyOf": [
        +              {
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "aiSchedulingAllowance": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "limit": {
        +                "anyOf": [
        +                  {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 9007199254740991,
        +                    "type": "integer"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "nextAvailableAt": {
        +                "anyOf": [
        +                  {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "remaining": {
        +                "anyOf": [
        +                  {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              }
        +            },
        +            "required": [
        +              "limit",
        +              "nextAvailableAt",
        +              "remaining"
        +            ],
        +            "type": "object"
        +          },
        +          "authenticationMethod": {
        +            "enum": [
        +              "oauth",
        +              "api_key"
        +            ],
        +            "type": "string"
        +          },
        +          "checkedAtIso": {
        +            "format": "date-time",
        +            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +            "type": "string"
        +          },
        +          "connectionId": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "expiresAtIso": {
        +            "format": "date-time",
        +            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +            "type": "string"
        +          },
        +          "lastAccountReadAtIso": {
        +            "anyOf": [
        +              {
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "profileId": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "registeredClient": {
        +            "anyOf": [
        +              {
        +                "enum": [
        +                  "chatgpt",
        +                  "claude",
        +                  "native"
        +                ],
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "renewable": {
        +            "type": "boolean"
        +          },
        +          "scopes": {
        +            "items": {
        +              "$ref": "#/$defs/__schema1"
        +            },
        +            "maxItems": 7,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "accessTokenExpiresAtIso",
        +          "authenticationMethod",
        +          "checkedAtIso",
        +          "connectionId",
        +          "expiresAtIso",
        +          "lastAccountReadAtIso",
        +          "profileId",
        +          "registeredClient",
        +          "renewable",
        +          "scopes"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "connectionStatusGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "connectionStatusGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangeddevtoOrganizationList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "devtoOrganizationList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "devtoOrganizationList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "devtoOrganizationList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "devtoOrganizationList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangeddevtoTagList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "devtoTagList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "devtoTagList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "devtoTagList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "devtoTagList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangeddiscordChannelList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "discordChannelList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "discordChannelList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "discordChannelList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "discordChannelList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangeddiscourseCategoryList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "discourseCategoryList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "discourseCategoryList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "discourseCategoryList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "discourseCategoryList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangeddiscourseTagList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "discourseTagList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "discourseTagList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "discourseTagList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "discourseTagList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangeddiscourseTopicSearch1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "discourseTopicSearch",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "discourseTopicSearch",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "discourseTopicSearch",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "discourseTopicSearch",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangeddribbbleTeamList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "dribbbleTeamList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "dribbbleTeamList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "dribbbleTeamList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "dribbbleTeamList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedghostAuthorList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "ghostAuthorList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "ghostAuthorList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "ghostAuthorList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "ghostAuthorList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedghostNewsletterList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "ghostNewsletterList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "ghostNewsletterList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "ghostNewsletterList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "ghostNewsletterList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedghostTagList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "ghostTagList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "ghostTagList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "ghostTagList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "ghostTagList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedghostTierList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "ghostTierList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "ghostTierList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "ghostTierList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "ghostTierList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedhashnodePublicationList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "hashnodePublicationList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "hashnodePublicationList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "hashnodePublicationList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "hashnodePublicationList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedimageGenerationList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "batches": {
        -            "items": {
        -              "$ref": "#/$defs/__schema0"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          },
        -          "enabled": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "batches",
        -          "enabled"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "imageGenerationList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "imageGenerationList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "batches": {
        +            "items": {
        +              "$ref": "#/$defs/__schema0"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          },
        +          "enabled": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "batches",
        +          "enabled"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "imageGenerationList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "imageGenerationList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedimageGenerationQuote1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "confirmationToken": {
        -                "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$",
        -                "type": "string"
        -              },
        -              "estimatedMilliCredits": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "maximumMilliCredits": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "publicId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "confirmationToken",
        -              "estimatedMilliCredits",
        -              "expiresAt",
        -              "expiresAtIso",
        -              "maximumMilliCredits",
        -              "publicId"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationQuote",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationQuote",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "toolName": {
        -        "const": "imageGenerationQuote",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "confirmationToken": {
        +                "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$",
        +                "type": "string"
        +              },
        +              "estimatedMilliCredits": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "maximumMilliCredits": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "publicId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "confirmationToken",
        +              "estimatedMilliCredits",
        +              "expiresAt",
        +              "expiresAtIso",
        +              "maximumMilliCredits",
        +              "publicId"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationQuote",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationQuote",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "toolName": {
        +        "const": "imageGenerationQuote",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedimageGenerationStart1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "batchPublicId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "batchPublicId"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationStart",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationStart",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "imageGenerationStart",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "batchPublicId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "batchPublicId"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationStart",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationStart",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema0"
        +      },
        +      "toolName": {
        +        "const": "imageGenerationStart",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedinsightsAccountList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "continueCursor": {
        -            "anyOf": [
        -              {
        -                "maxLength": 4096,
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "isDone": {
        -            "type": "boolean"
        -          },
        -          "items": {
        -            "items": {
        -              "$ref": "#/$defs/__schema0"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "continueCursor",
        -          "isDone",
        -          "items"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "insightsAccountList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "insightsAccountList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "continueCursor": {
        +            "anyOf": [
        +              {
        +                "maxLength": 4096,
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "isDone": {
        +            "type": "boolean"
        +          },
        +          "items": {
        +            "items": {
        +              "$ref": "#/$defs/__schema0"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "continueCursor",
        +          "isDone",
        +          "items"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "insightsAccountList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "insightsAccountList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedinsightsPostList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "continueCursor": {
        -            "anyOf": [
        -              {
        -                "maxLength": 4096,
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "isDone": {
        -            "type": "boolean"
        -          },
        -          "items": {
        -            "items": {
        -              "$ref": "#/$defs/__schema0"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "continueCursor",
        -          "isDone",
        -          "items"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "insightsPostList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "insightsPostList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "continueCursor": {
        +            "anyOf": [
        +              {
        +                "maxLength": 4096,
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "isDone": {
        +            "type": "boolean"
        +          },
        +          "items": {
        +            "items": {
        +              "$ref": "#/$defs/__schema0"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "continueCursor",
        +          "isDone",
        +          "items"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "insightsPostList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "insightsPostList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedinsightsRefresh1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "connectionPublicId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              },
        -              "status": {
        -                "enum": [
        -                  "queued",
        -                  "rate_limited",
        -                  "permission_required",
        -                  "unavailable"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "connectionPublicId",
        -              "status"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "insightsRefresh",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "insightsRefresh",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "insightsRefresh",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "connectionPublicId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              },
        +              "status": {
        +                "enum": [
        +                  "queued",
        +                  "rate_limited",
        +                  "permission_required",
        +                  "unavailable"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "connectionPublicId",
        +              "status"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "insightsRefresh",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "insightsRefresh",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema0"
        +      },
        +      "toolName": {
        +        "const": "insightsRefresh",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedintegrationSchema1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "maxLength": {
        -                "maximum": 1000000,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "rules": {
        -                "maxLength": 8192,
        -                "type": "string"
        -              },
        -              "settings": {
        -                "$ref": "#/$defs/__schema0"
        -              }
        -            },
        -            "required": [
        -              "maxLength",
        -              "rules",
        -              "settings"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "integrationSchema",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "integrationSchema",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "maxLength": {
        +                "maximum": 1000000,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "rules": {
        +                "maxLength": 8192,
        +                "type": "string"
        +              },
        +              "settings": {
        +                "$ref": "#/$defs/__schema0"
        +              }
        +            },
        +            "required": [
        +              "maxLength",
        +              "rules",
        +              "settings"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "integrationSchema",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "integrationSchema",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedlemmyCommunitySearch1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "lemmyCommunitySearch",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "lemmyCommunitySearch",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "lemmyCommunitySearch",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "lemmyCommunitySearch",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedlistmonkListsGet1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "listmonkListsGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "listmonkListsGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "listmonkListsGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "listmonkListsGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedlistmonkTemplateList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "listmonkTemplateList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "listmonkTemplateList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "listmonkTemplateList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "listmonkTemplateList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmattermostChannelList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "mattermostChannelList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "mattermostChannelList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "mattermostChannelList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "mattermostChannelList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaGet1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "altText": {
        -                "maxLength": 2000,
        -                "type": "string"
        -              },
        -              "assetId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "contentType": {
        -                "enum": [
        -                  "image/jpeg",
        -                  "image/png"
        -                ],
        -                "type": "string"
        -              },
        -              "height": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "previewExpiresAt": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "previewUrl": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "sizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 6291456,
        -                "type": "integer"
        -              },
        -              "width": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              }
        -            },
        -            "required": [
        -              "assetId",
        -              "contentType",
        -              "sizeBytes"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "altText": {
        -                "maxLength": 2000,
        -                "type": "string"
        -              },
        -              "assetId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "contentType": {
        -                "enum": [
        -                  "image/jpeg",
        -                  "image/png",
        -                  "image/gif",
        -                  "image/webp"
        -                ],
        -                "type": "string"
        -              },
        -              "height": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "previewExpiresAt": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "previewUrl": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "reviewPath": {
        -                "const": "/app/media",
        -                "type": "string"
        -              },
        -              "sizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 20971520,
        -                "type": "integer"
        -              },
        -              "status": {
        -                "const": "ready",
        -                "type": "string"
        -              },
        -              "width": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              }
        -            },
        -            "required": [
        -              "assetId",
        -              "contentType",
        -              "height",
        -              "reviewPath",
        -              "sizeBytes",
        -              "status",
        -              "width"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "assetId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "contentType": {
        -                "const": "video/mp4",
        -                "type": "string"
        -              },
        -              "durationSeconds": {
        -                "exclusiveMinimum": 0,
        -                "type": "number"
        -              },
        -              "height": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "previewExpiresAt": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "previewUrl": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "reviewPath": {
        -                "const": "/app/media",
        -                "type": "string"
        -              },
        -              "sizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 5000000000,
        -                "type": "integer"
        -              },
        -              "status": {
        -                "const": "ready",
        -                "type": "string"
        -              },
        -              "width": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              }
        -            },
        -            "required": [
        -              "assetId",
        -              "contentType",
        -              "durationSeconds",
        -              "height",
        -              "reviewPath",
        -              "sizeBytes",
        -              "status",
        -              "width"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "toolName": {
        -        "const": "mediaGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "mediaGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "altText": {
        +                "maxLength": 2000,
        +                "type": "string"
        +              },
        +              "assetId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "contentType": {
        +                "enum": [
        +                  "image/jpeg",
        +                  "image/png"
        +                ],
        +                "type": "string"
        +              },
        +              "height": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "previewExpiresAt": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "previewUrl": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 6291456,
        +                "type": "integer"
        +              },
        +              "width": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "assetId",
        +              "contentType",
        +              "sizeBytes"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "altText": {
        +                "maxLength": 2000,
        +                "type": "string"
        +              },
        +              "assetId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "contentType": {
        +                "enum": [
        +                  "image/jpeg",
        +                  "image/png",
        +                  "image/gif",
        +                  "image/webp"
        +                ],
        +                "type": "string"
        +              },
        +              "height": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "previewExpiresAt": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "previewUrl": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "reviewPath": {
        +                "const": "/app/media",
        +                "type": "string"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 20971520,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "const": "ready",
        +                "type": "string"
        +              },
        +              "width": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "assetId",
        +              "contentType",
        +              "height",
        +              "reviewPath",
        +              "sizeBytes",
        +              "status",
        +              "width"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "assetId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "contentType": {
        +                "const": "video/mp4",
        +                "type": "string"
        +              },
        +              "durationSeconds": {
        +                "exclusiveMinimum": 0,
        +                "type": "number"
        +              },
        +              "height": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "previewExpiresAt": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "previewUrl": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "reviewPath": {
        +                "const": "/app/media",
        +                "type": "string"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 5000000000,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "const": "ready",
        +                "type": "string"
        +              },
        +              "width": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "assetId",
        +              "contentType",
        +              "durationSeconds",
        +              "height",
        +              "reviewPath",
        +              "sizeBytes",
        +              "status",
        +              "width"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "toolName": {
        +        "const": "mediaGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "mediaGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaImport1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "anyOf": [
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "assetId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "contentType": {
        -                    "enum": [
        -                      "image/jpeg",
        -                      "image/png",
        -                      "image/webp"
        -                    ],
        -                    "type": "string"
        -                  },
        -                  "heightPx": {
        -                    "exclusiveMinimum": 0,
        -                    "maximum": 9007199254740991,
        -                    "type": "integer"
        -                  },
        -                  "sizeBytes": {
        -                    "exclusiveMinimum": 0,
        -                    "maximum": 20971520,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "const": "ready",
        -                    "type": "string"
        -                  },
        -                  "widthPx": {
        -                    "exclusiveMinimum": 0,
        -                    "maximum": 9007199254740991,
        -                    "type": "integer"
        -                  }
        -                },
        -                "required": [
        -                  "assetId",
        -                  "contentType",
        -                  "heightPx",
        -                  "sizeBytes",
        -                  "status",
        -                  "widthPx"
        -                ],
        -                "type": "object"
        -              },
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "assetId": {
        -                    "$ref": "#/$defs/__schema7"
        -                  },
        -                  "contentType": {
        -                    "$ref": "#/$defs/__schema1"
        -                  },
        -                  "expiresAt": {
        -                    "$ref": "#/$defs/__schema2"
        -                  },
        -                  "name": {
        -                    "$ref": "#/$defs/__schema3"
        -                  },
        -                  "partCount": {
        -                    "$ref": "#/$defs/__schema4"
        -                  },
        -                  "partSizeBytes": {
        -                    "$ref": "#/$defs/__schema5"
        -                  },
        -                  "reason": {
        -                    "$ref": "#/$defs/__schema8"
        -                  },
        -                  "sizeBytes": {
        -                    "$ref": "#/$defs/__schema6"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema9"
        -                  },
        -                  "uploadId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "uploadedParts": {
        -                    "$ref": "#/$defs/__schema10"
        -                  }
        -                },
        -                "required": [
        -                  "contentType",
        -                  "expiresAt",
        -                  "name",
        -                  "partCount",
        -                  "partSizeBytes",
        -                  "sizeBytes",
        -                  "uploadId",
        -                  "status",
        -                  "uploadedParts"
        -                ],
        -                "type": "object"
        -              }
        -            ]
        -          },
        -          "toolName": {
        -            "const": "mediaImport",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaImport",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema12"
        -      },
        -      "toolName": {
        -        "const": "mediaImport",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "assetId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "contentType": {
        +                    "enum": [
        +                      "image/jpeg",
        +                      "image/png",
        +                      "image/webp"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "heightPx": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 9007199254740991,
        +                    "type": "integer"
        +                  },
        +                  "sizeBytes": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 20971520,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "const": "ready",
        +                    "type": "string"
        +                  },
        +                  "widthPx": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 9007199254740991,
        +                    "type": "integer"
        +                  }
        +                },
        +                "required": [
        +                  "assetId",
        +                  "contentType",
        +                  "heightPx",
        +                  "sizeBytes",
        +                  "status",
        +                  "widthPx"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "assetId": {
        +                    "$ref": "#/$defs/__schema7"
        +                  },
        +                  "contentType": {
        +                    "$ref": "#/$defs/__schema1"
        +                  },
        +                  "expiresAt": {
        +                    "$ref": "#/$defs/__schema2"
        +                  },
        +                  "name": {
        +                    "$ref": "#/$defs/__schema3"
        +                  },
        +                  "partCount": {
        +                    "$ref": "#/$defs/__schema4"
        +                  },
        +                  "partSizeBytes": {
        +                    "$ref": "#/$defs/__schema5"
        +                  },
        +                  "reason": {
        +                    "$ref": "#/$defs/__schema8"
        +                  },
        +                  "sizeBytes": {
        +                    "$ref": "#/$defs/__schema6"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema9"
        +                  },
        +                  "uploadId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "uploadedParts": {
        +                    "$ref": "#/$defs/__schema10"
        +                  }
        +                },
        +                "required": [
        +                  "contentType",
        +                  "expiresAt",
        +                  "name",
        +                  "partCount",
        +                  "partSizeBytes",
        +                  "sizeBytes",
        +                  "uploadId",
        +                  "status",
        +                  "uploadedParts"
        +                ],
        +                "type": "object"
        +              }
        +            ]
        +          },
        +          "toolName": {
        +            "const": "mediaImport",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaImport",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema12"
        +      },
        +      "toolName": {
        +        "const": "mediaImport",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "cursor": {
        -            "anyOf": [
        -              {
        -                "maxLength": 4096,
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "done": {
        -            "type": "boolean"
        -          },
        -          "items": {
        -            "items": {
        -              "$ref": "#/$defs/__schema0"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          },
        -          "uploadPath": {
        -            "const": "/app/media",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "cursor",
        -          "done",
        -          "items",
        -          "uploadPath"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "mediaList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "mediaList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "cursor": {
        +            "anyOf": [
        +              {
        +                "maxLength": 4096,
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "done": {
        +            "type": "boolean"
        +          },
        +          "items": {
        +            "items": {
        +              "$ref": "#/$defs/__schema0"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          },
        +          "uploadPath": {
        +            "const": "/app/media",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "cursor",
        +          "done",
        +          "items",
        +          "uploadPath"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "mediaList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "mediaList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadAbort1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "aborted": {
        -            "type": "boolean"
        -          },
        -          "uploadId": {
        -            "maxLength": 128,
        -            "minLength": 1,
        -            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "uploadId",
        -          "aborted"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadAbort",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadAbort",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "aborted": {
        +            "type": "boolean"
        +          },
        +          "uploadId": {
        +            "maxLength": 128,
        +            "minLength": 1,
        +            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "uploadId",
        +          "aborted"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadAbort",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadAbort",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadComplete1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "assetId": {
        -            "$ref": "#/$defs/__schema7"
        -          },
        -          "contentType": {
        -            "$ref": "#/$defs/__schema0"
        -          },
        -          "expiresAt": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "name": {
        -            "$ref": "#/$defs/__schema2"
        -          },
        -          "partCount": {
        -            "$ref": "#/$defs/__schema3"
        -          },
        -          "partSizeBytes": {
        -            "$ref": "#/$defs/__schema4"
        -          },
        -          "reason": {
        -            "$ref": "#/$defs/__schema8"
        -          },
        -          "sizeBytes": {
        -            "$ref": "#/$defs/__schema5"
        -          },
        -          "status": {
        -            "$ref": "#/$defs/__schema9"
        -          },
        -          "uploadId": {
        -            "$ref": "#/$defs/__schema6"
        -          },
        -          "uploadedParts": {
        -            "$ref": "#/$defs/__schema10"
        -          }
        -        },
        -        "required": [
        -          "contentType",
        -          "expiresAt",
        -          "name",
        -          "partCount",
        -          "partSizeBytes",
        -          "sizeBytes",
        -          "uploadId",
        -          "status",
        -          "uploadedParts"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadComplete",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadComplete",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "assetId": {
        +            "$ref": "#/$defs/__schema7"
        +          },
        +          "contentType": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "expiresAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "name": {
        +            "$ref": "#/$defs/__schema2"
        +          },
        +          "partCount": {
        +            "$ref": "#/$defs/__schema3"
        +          },
        +          "partSizeBytes": {
        +            "$ref": "#/$defs/__schema4"
        +          },
        +          "reason": {
        +            "$ref": "#/$defs/__schema8"
        +          },
        +          "sizeBytes": {
        +            "$ref": "#/$defs/__schema5"
        +          },
        +          "status": {
        +            "$ref": "#/$defs/__schema9"
        +          },
        +          "uploadId": {
        +            "$ref": "#/$defs/__schema6"
        +          },
        +          "uploadedParts": {
        +            "$ref": "#/$defs/__schema10"
        +          }
        +        },
        +        "required": [
        +          "contentType",
        +          "expiresAt",
        +          "name",
        +          "partCount",
        +          "partSizeBytes",
        +          "sizeBytes",
        +          "uploadId",
        +          "status",
        +          "uploadedParts"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadComplete",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadComplete",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadCreate1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "contentType": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "maxSizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 5000000000,
        -                "type": "integer"
        -              },
        -              "name": {
        -                "maxLength": 1024,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "nextPart": {
        -                "anyOf": [
        -                  {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "partCount": {
        -                "maximum": 597,
        -                "minimum": 1,
        -                "type": "integer"
        -              },
        -              "partSizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "parts": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema1"
        -                },
        -                "maxItems": 32,
        -                "type": "array"
        -              },
        -              "sizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 5000000000,
        -                "type": "integer"
        -              },
        -              "uploadId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "contentType",
        -              "expiresAt",
        -              "name",
        -              "partCount",
        -              "partSizeBytes",
        -              "sizeBytes",
        -              "uploadId",
        -              "nextPart",
        -              "parts",
        -              "maxSizeBytes"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadCreate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadCreate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema2"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadCreate",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "contentType": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "maxSizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 5000000000,
        +                "type": "integer"
        +              },
        +              "name": {
        +                "maxLength": 1024,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "nextPart": {
        +                "anyOf": [
        +                  {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "partCount": {
        +                "maximum": 597,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "partSizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "parts": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema1"
        +                },
        +                "maxItems": 32,
        +                "type": "array"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 5000000000,
        +                "type": "integer"
        +              },
        +              "uploadId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "contentType",
        +              "expiresAt",
        +              "name",
        +              "partCount",
        +              "partSizeBytes",
        +              "sizeBytes",
        +              "uploadId",
        +              "nextPart",
        +              "parts",
        +              "maxSizeBytes"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadCreate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "AI_SCHEDULING_LIMIT_REACHED",
        +                  "AI_SCHEDULING_UNAVAILABLE",
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadCreate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadCreate",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadGet1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "assetId": {
        -            "$ref": "#/$defs/__schema7"
        -          },
        -          "contentType": {
        -            "$ref": "#/$defs/__schema0"
        -          },
        -          "expiresAt": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "name": {
        -            "$ref": "#/$defs/__schema2"
        -          },
        -          "partCount": {
        -            "$ref": "#/$defs/__schema3"
        -          },
        -          "partSizeBytes": {
        -            "$ref": "#/$defs/__schema4"
        -          },
        -          "reason": {
        -            "$ref": "#/$defs/__schema8"
        -          },
        -          "sizeBytes": {
        -            "$ref": "#/$defs/__schema5"
        -          },
        -          "status": {
        -            "$ref": "#/$defs/__schema9"
        -          },
        -          "uploadId": {
        -            "$ref": "#/$defs/__schema6"
        -          },
        -          "uploadedParts": {
        -            "$ref": "#/$defs/__schema10"
        -          }
        -        },
        -        "required": [
        -          "contentType",
        -          "expiresAt",
        -          "name",
        -          "partCount",
        -          "partSizeBytes",
        -          "sizeBytes",
        -          "uploadId",
        -          "status",
        -          "uploadedParts"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "assetId": {
        +            "$ref": "#/$defs/__schema7"
        +          },
        +          "contentType": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "expiresAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "name": {
        +            "$ref": "#/$defs/__schema2"
        +          },
        +          "partCount": {
        +            "$ref": "#/$defs/__schema3"
        +          },
        +          "partSizeBytes": {
        +            "$ref": "#/$defs/__schema4"
        +          },
        +          "reason": {
        +            "$ref": "#/$defs/__schema8"
        +          },
        +          "sizeBytes": {
        +            "$ref": "#/$defs/__schema5"
        +          },
        +          "status": {
        +            "$ref": "#/$defs/__schema9"
        +          },
        +          "uploadId": {
        +            "$ref": "#/$defs/__schema6"
        +          },
        +          "uploadedParts": {
        +            "$ref": "#/$defs/__schema10"
        +          }
        +        },
        +        "required": [
        +          "contentType",
        +          "expiresAt",
        +          "name",
        +          "partCount",
        +          "partSizeBytes",
        +          "sizeBytes",
        +          "uploadId",
        +          "status",
        +          "uploadedParts"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadPart1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "nextPart": {
        -            "anyOf": [
        -              {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "parts": {
        -            "items": {
        -              "$ref": "#/$defs/__schema1"
        -            },
        -            "maxItems": 32,
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "nextPart",
        -          "parts"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadPart",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadPart",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "nextPart": {
        +            "anyOf": [
        +              {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "parts": {
        +            "items": {
        +              "$ref": "#/$defs/__schema1"
        +            },
        +            "maxItems": 32,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "nextPart",
        +          "parts"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadPart",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadPart",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmeweGroupList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "meweGroupList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "meweGroupList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "meweGroupList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "meweGroupList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedpinterestBoardList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "pinterestBoardList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "pinterestBoardList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "pinterestBoardList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "pinterestBoardList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedredditSubredditRequirementsGet1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema5"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "redditSubredditRequirementsGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "redditSubredditRequirementsGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema5"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "redditSubredditRequirementsGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "redditSubredditRequirementsGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedredditSubredditSearch1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "redditSubredditSearch",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "redditSubredditSearch",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "redditSubredditSearch",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "redditSubredditSearch",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedscheduleList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "cursor": {
        -            "anyOf": [
        -              {
        -                "maxLength": 4096,
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "done": {
        -            "type": "boolean"
        -          },
        -          "items": {
        -            "items": {
        -              "$ref": "#/$defs/__schema0"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "cursor",
        -          "done",
        -          "items"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "scheduleList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "scheduleList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "cursor": {
        +            "anyOf": [
        +              {
        +                "maxLength": 4096,
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "done": {
        +            "type": "boolean"
        +          },
        +          "items": {
        +            "items": {
        +              "$ref": "#/$defs/__schema0"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "cursor",
        +          "done",
        +          "items"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "scheduleList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "scheduleList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedslackChannelList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "slackChannelList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "slackChannelList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "slackChannelList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "slackChannelList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedteamsChannelList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "teamsChannelList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "teamsChannelList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "teamsChannelList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "teamsChannelList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedtiktokCreatorInfoGet1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema4"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "tiktokCreatorInfoGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "tiktokCreatorInfoGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema4"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "tiktokCreatorInfoGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "tiktokCreatorInfoGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedvkDestinationList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema8"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "vkDestinationList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "vkDestinationList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema8"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "vkDestinationList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "vkDestinationList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedwhatsappContactList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "cursor": {
        -            "anyOf": [
        -              {
        -                "maxLength": 4096,
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "done": {
        -            "type": "boolean"
        -          },
        -          "items": {
        -            "items": {
        -              "$ref": "#/$defs/__schema0"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "cursor",
        -          "done",
        -          "items"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "whatsappContactList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "whatsappContactList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "cursor": {
        +            "anyOf": [
        +              {
        +                "maxLength": 4096,
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "done": {
        +            "type": "boolean"
        +          },
        +          "items": {
        +            "items": {
        +              "$ref": "#/$defs/__schema0"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "cursor",
        +          "done",
        +          "items"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "whatsappContactList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "whatsappContactList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedwhatsappMediaList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "cursor": {
        -            "anyOf": [
        -              {
        -                "maxLength": 4096,
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "done": {
        -            "type": "boolean"
        -          },
        -          "items": {
        -            "items": {
        -              "$ref": "#/$defs/__schema0"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "cursor",
        -          "done",
        -          "items"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "whatsappMediaList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "whatsappMediaList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "cursor": {
        +            "anyOf": [
        +              {
        +                "maxLength": 4096,
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "done": {
        +            "type": "boolean"
        +          },
        +          "items": {
        +            "items": {
        +              "$ref": "#/$defs/__schema0"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "cursor",
        +          "done",
        +          "items"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "whatsappMediaList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "whatsappMediaList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedwhatsappTemplateList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "cursor": {
        -            "anyOf": [
        -              {
        -                "maxLength": 4096,
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "done": {
        -            "type": "boolean"
        -          },
        -          "items": {
        -            "items": {
        -              "$ref": "#/$defs/__schema0"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "cursor",
        -          "done",
        -          "items"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "whatsappTemplateList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "whatsappTemplateList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "cursor": {
        +            "anyOf": [
        +              {
        +                "maxLength": 4096,
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "done": {
        +            "type": "boolean"
        +          },
        +          "items": {
        +            "items": {
        +              "$ref": "#/$defs/__schema0"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "cursor",
        +          "done",
        +          "items"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "whatsappTemplateList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "whatsappTemplateList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedwhopCompanyList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "whopCompanyList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "whopCompanyList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "whopCompanyList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "whopCompanyList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedwhopExperienceList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "whopExperienceList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "whopExperienceList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "whopExperienceList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "whopExperienceList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedwordpressCategoryList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "wordpressCategoryList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "wordpressCategoryList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "wordpressCategoryList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "wordpressCategoryList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedwordpressPostTypeList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "wordpressPostTypeList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "wordpressPostTypeList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "wordpressPostTypeList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "wordpressPostTypeList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedwordpressTagList1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "wordpressTagList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "wordpressTagList",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "wordpressTagList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "wordpressTagList",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedwrapcastChannelSearch1 field changed
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "done": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "items": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "nextCursor": {
        -                "$ref": "#/$defs/__schema3"
        -              }
        -            },
        -            "required": [
        -              "done",
        -              "items"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "output"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "wrapcastChannelSearch",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "wrapcastChannelSearch",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "done": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "items": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "nextCursor": {
        +                "$ref": "#/$defs/__schema3"
        +              }
        +            },
        +            "required": [
        +              "done",
        +              "items"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "output"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "wrapcastChannelSearch",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "AI_SCHEDULING_LIMIT_REACHED",
        +              "AI_SCHEDULING_UNAVAILABLE",
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "wrapcastChannelSearch",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
  11. 28 tool updates
    • ChangedbrandContextGet1 field changed
      • changedOutput schema / $defs / __schema1 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema0"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignDraftSave2 fields changed
      • changedInput schema / $defs / __schema0 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {},
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "maxProperties": 64,
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {},
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "maxProperties": 64,
        +    "type": "object"
        +  }
        +]
      • changedOutput schema / $defs / __schema14 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema13"
        +    },
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignGet1 field changed
      • changedOutput schema / $defs / __schema14 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema13"
        +    },
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignList1 field changed
      • changedOutput schema / $defs / __schema15 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema15"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema15"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema15"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema15"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignPlanGenerate2 fields changed
      • changedInput schema / $defs / __schema0 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {},
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "maxProperties": 64,
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {},
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "maxProperties": 64,
        +    "type": "object"
        +  }
        +]
      • changedOutput schema / $defs / __schema1 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema2"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema2"
        +    },
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignPlanGet1 field changed
      • changedOutput schema / $defs / __schema31 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema31"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema31"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema30"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema31"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema31"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema30"
        +    },
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignReview2 fields changed
      • changedOutput schema / $defs / __schema14 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema13"
        +    },
        +    "type": "object"
        +  }
        +]
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaign": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "scheduledFor": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "targets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema1"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "timezone": {
        -                    "maxLength": 100,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "updatedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppStatus": {
        -                    "$ref": "#/$defs/__schema18"
        -                  },
        -                  "whatsAppSummary": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "batches": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema19"
        -                        },
        -                        "maxItems": 50,
        -                        "type": "array"
        -                      },
        -                      "status": {
        -                        "$ref": "#/$defs/__schema18"
        -                      }
        -                    },
        -                    "required": [
        -                      "batches",
        -                      "status"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "whatsAppTargets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema20"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "status",
        -                  "targets",
        -                  "timezone",
        -                  "title",
        -                  "updatedAt",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "intent": {
        -                "enum": [
        -                  "publish_now",
        -                  "schedule",
        -                  "reschedule",
        -                  "return_to_draft"
        -                ],
        -                "type": "string"
        -              },
        -              "result": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "jobIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppBatchIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "jobIds",
        -                  "status",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "reviewId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "reviewPath": {
        -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -                "type": "string"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "state": {
        -                "enum": [
        -                  "pending",
        -                  "approved",
        -                  "declined",
        -                  "expired",
        -                  "stale",
        -                  "executed"
        -                ],
        -                "type": "string"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "campaign",
        -              "expiresAt",
        -              "intent",
        -              "reviewId",
        -              "reviewPath",
        -              "state",
        -              "timezone",
        -              "expiresAtIso"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema14"
        -      },
        -      "toolName": {
        -        "const": "campaignReview",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "approval": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "recordedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "source": {
        +                    "enum": [
        +                      "signed_in_user",
        +                      "embedded_app",
        +                      "client_reported"
        +                    ],
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "recordedAt",
        +                  "source"
        +                ],
        +                "type": "object"
        +              },
        +              "campaign": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "scheduledFor": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "targets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema1"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "timezone": {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "updatedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppStatus": {
        +                    "$ref": "#/$defs/__schema18"
        +                  },
        +                  "whatsAppSummary": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "batches": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema19"
        +                        },
        +                        "maxItems": 50,
        +                        "type": "array"
        +                      },
        +                      "status": {
        +                        "$ref": "#/$defs/__schema18"
        +                      }
        +                    },
        +                    "required": [
        +                      "batches",
        +                      "status"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "whatsAppTargets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema20"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "status",
        +                  "targets",
        +                  "timezone",
        +                  "title",
        +                  "updatedAt",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "intent": {
        +                "enum": [
        +                  "publish_now",
        +                  "schedule",
        +                  "reschedule",
        +                  "return_to_draft"
        +                ],
        +                "type": "string"
        +              },
        +              "requiresTikTokChoices": {
        +                "type": "boolean"
        +              },
        +              "result": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "jobIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppBatchIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "jobIds",
        +                  "status",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "reviewId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "reviewPath": {
        +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +                "type": "string"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "state": {
        +                "enum": [
        +                  "pending",
        +                  "approved",
        +                  "declined",
        +                  "expired",
        +                  "stale",
        +                  "executed"
        +                ],
        +                "type": "string"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "campaign",
        +              "expiresAt",
        +              "intent",
        +              "reviewId",
        +              "reviewPath",
        +              "state",
        +              "timezone",
        +              "expiresAtIso"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignReview",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • AddedcampaignReviewApprove
    • ChangedcampaignReviewExecute2 fields changed
      • changedOutput schema / $defs / __schema14 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema13"
        +    },
        +    "type": "object"
        +  }
        +]
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaign": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "scheduledFor": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "targets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema1"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "timezone": {
        -                    "maxLength": 100,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "updatedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppStatus": {
        -                    "$ref": "#/$defs/__schema18"
        -                  },
        -                  "whatsAppSummary": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "batches": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema19"
        -                        },
        -                        "maxItems": 50,
        -                        "type": "array"
        -                      },
        -                      "status": {
        -                        "$ref": "#/$defs/__schema18"
        -                      }
        -                    },
        -                    "required": [
        -                      "batches",
        -                      "status"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "whatsAppTargets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema20"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "status",
        -                  "targets",
        -                  "timezone",
        -                  "title",
        -                  "updatedAt",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "intent": {
        -                "enum": [
        -                  "publish_now",
        -                  "schedule",
        -                  "reschedule",
        -                  "return_to_draft"
        -                ],
        -                "type": "string"
        -              },
        -              "result": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "jobIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppBatchIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "jobIds",
        -                  "status",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "reviewId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "reviewPath": {
        -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -                "type": "string"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "state": {
        -                "enum": [
        -                  "pending",
        -                  "approved",
        -                  "declined",
        -                  "expired",
        -                  "stale",
        -                  "executed"
        -                ],
        -                "type": "string"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "campaign",
        -              "expiresAt",
        -              "intent",
        -              "reviewId",
        -              "reviewPath",
        -              "state",
        -              "timezone",
        -              "expiresAtIso"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignReviewExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignReviewExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema14"
        -      },
        -      "toolName": {
        -        "const": "campaignReviewExecute",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "approval": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "recordedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "source": {
        +                    "enum": [
        +                      "signed_in_user",
        +                      "embedded_app",
        +                      "client_reported"
        +                    ],
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "recordedAt",
        +                  "source"
        +                ],
        +                "type": "object"
        +              },
        +              "campaign": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "scheduledFor": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "targets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema1"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "timezone": {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "updatedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppStatus": {
        +                    "$ref": "#/$defs/__schema18"
        +                  },
        +                  "whatsAppSummary": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "batches": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema19"
        +                        },
        +                        "maxItems": 50,
        +                        "type": "array"
        +                      },
        +                      "status": {
        +                        "$ref": "#/$defs/__schema18"
        +                      }
        +                    },
        +                    "required": [
        +                      "batches",
        +                      "status"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "whatsAppTargets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema20"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "status",
        +                  "targets",
        +                  "timezone",
        +                  "title",
        +                  "updatedAt",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "intent": {
        +                "enum": [
        +                  "publish_now",
        +                  "schedule",
        +                  "reschedule",
        +                  "return_to_draft"
        +                ],
        +                "type": "string"
        +              },
        +              "requiresTikTokChoices": {
        +                "type": "boolean"
        +              },
        +              "result": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "jobIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppBatchIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "jobIds",
        +                  "status",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "reviewId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "reviewPath": {
        +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +                "type": "string"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "state": {
        +                "enum": [
        +                  "pending",
        +                  "approved",
        +                  "declined",
        +                  "expired",
        +                  "stale",
        +                  "executed"
        +                ],
        +                "type": "string"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "campaign",
        +              "expiresAt",
        +              "intent",
        +              "reviewId",
        +              "reviewPath",
        +              "state",
        +              "timezone",
        +              "expiresAtIso"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignReviewExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignReviewExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignReviewExecute",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignReviewGet2 fields changed
      • changedOutput schema / $defs / __schema14 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema13"
        +    },
        +    "type": "object"
        +  }
        +]
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "campaign": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaignId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "status": {
        -                "maxLength": 40,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "targets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema1"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "title": {
        -                "maxLength": 200,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "updatedAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "version": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "whatsAppStatus": {
        -                "$ref": "#/$defs/__schema18"
        -              },
        -              "whatsAppSummary": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "batches": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema19"
        -                    },
        -                    "maxItems": 50,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema18"
        -                  }
        -                },
        -                "required": [
        -                  "batches",
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "whatsAppTargets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema20"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "campaignId",
        -              "status",
        -              "targets",
        -              "timezone",
        -              "title",
        -              "updatedAt",
        -              "version"
        -            ],
        -            "type": "object"
        -          },
        -          "expiresAt": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "expiresAtIso": {
        -            "description": "The exact expiry as a UTC instant.",
        -            "format": "date-time",
        -            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -            "type": "string"
        -          },
        -          "intent": {
        -            "enum": [
        -              "publish_now",
        -              "schedule",
        -              "reschedule",
        -              "return_to_draft"
        -            ],
        -            "type": "string"
        -          },
        -          "result": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaignId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "jobIds": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              },
        -              "status": {
        -                "maxLength": 40,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "version": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "whatsAppBatchIds": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "campaignId",
        -              "jobIds",
        -              "status",
        -              "version"
        -            ],
        -            "type": "object"
        -          },
        -          "reviewId": {
        -            "$ref": "#/$defs/__schema0"
        -          },
        -          "reviewPath": {
        -            "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -            "type": "string"
        -          },
        -          "scheduledFor": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "state": {
        -            "enum": [
        -              "pending",
        -              "approved",
        -              "declined",
        -              "expired",
        -              "stale",
        -              "executed"
        -            ],
        -            "type": "string"
        -          },
        -          "timezone": {
        -            "maxLength": 100,
        -            "minLength": 1,
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "campaign",
        -          "expiresAt",
        -          "intent",
        -          "reviewId",
        -          "reviewPath",
        -          "state",
        -          "timezone",
        -          "expiresAtIso"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "campaignReviewGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "campaignReviewGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "approval": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "recordedAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "source": {
        +                "enum": [
        +                  "signed_in_user",
        +                  "embedded_app",
        +                  "client_reported"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "recordedAt",
        +              "source"
        +            ],
        +            "type": "object"
        +          },
        +          "campaign": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaignId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "maxLength": 40,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "targets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema1"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "title": {
        +                "maxLength": 200,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "updatedAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "version": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "whatsAppStatus": {
        +                "$ref": "#/$defs/__schema18"
        +              },
        +              "whatsAppSummary": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "batches": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema19"
        +                    },
        +                    "maxItems": 50,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema18"
        +                  }
        +                },
        +                "required": [
        +                  "batches",
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "whatsAppTargets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema20"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "campaignId",
        +              "status",
        +              "targets",
        +              "timezone",
        +              "title",
        +              "updatedAt",
        +              "version"
        +            ],
        +            "type": "object"
        +          },
        +          "expiresAt": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "expiresAtIso": {
        +            "description": "The exact expiry as a UTC instant.",
        +            "format": "date-time",
        +            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +            "type": "string"
        +          },
        +          "intent": {
        +            "enum": [
        +              "publish_now",
        +              "schedule",
        +              "reschedule",
        +              "return_to_draft"
        +            ],
        +            "type": "string"
        +          },
        +          "requiresTikTokChoices": {
        +            "type": "boolean"
        +          },
        +          "result": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaignId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "jobIds": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              },
        +              "status": {
        +                "maxLength": 40,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "version": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "whatsAppBatchIds": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "campaignId",
        +              "jobIds",
        +              "status",
        +              "version"
        +            ],
        +            "type": "object"
        +          },
        +          "reviewId": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "reviewPath": {
        +            "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +            "type": "string"
        +          },
        +          "scheduledFor": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "state": {
        +            "enum": [
        +              "pending",
        +              "approved",
        +              "declined",
        +              "expired",
        +              "stale",
        +              "executed"
        +            ],
        +            "type": "string"
        +          },
        +          "timezone": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "campaign",
        +          "expiresAt",
        +          "intent",
        +          "reviewId",
        +          "reviewPath",
        +          "state",
        +          "timezone",
        +          "expiresAtIso"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "campaignReviewGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "campaignReviewGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignScheduleBatchExecute1 field changed
      • changedOutput schema / $defs / __schema2 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema2"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema2"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema3"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema2"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema2"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema3"
        +    },
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignScheduleBatchReview2 fields changed
      • changedInput schema / $defs / __schema0 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {},
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {},
        -    "maxProperties": 64,
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {},
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {},
        +    "maxProperties": 64,
        +    "type": "object"
        +  }
        +]
      • changedOutput schema / $defs / __schema2 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema2"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema2"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema3"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema2"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema2"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema3"
        +    },
        +    "type": "object"
        +  }
        +]
    • Changedfetch1 field changed
      • changedOutput schema / $defs / __schema1 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema0"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "type": "object"
        +  }
        +]
    • ChangedimageGenerationQuote1 field changed
      • changedOutput schema / $defs / __schema1 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema2"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema2"
        +    },
        +    "type": "object"
        +  }
        +]
    • ChangedimageGenerationStart1 field changed
      • changedOutput schema / $defs / __schema0 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema0"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema0"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "type": "object"
        +  }
        +]
    • ChangedinsightsAccountList1 field changed
      • changedOutput schema / $defs / __schema0 / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "channel": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "metrics": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "approximateMembers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "approximateOnlineMembers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "currentViewers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "followers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "following": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "lists": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "members": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "posts": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "source": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "stale",
        -              "unavailable"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "dataSource": {
        -        "enum": [
        -          "youtube_data_api",
        -          "linkedin_community_management_api"
        -        ],
        -        "type": "string"
        -      },
        -      "displayName": {
        -        "maxLength": 8192,
        -        "type": "string"
        -      },
        -      "lastCheck": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "channelId": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "postCount": {
        -            "maximum": 9007199254740991,
        -            "minimum": -9007199254740991,
        -            "type": "integer"
        -          }
        -        },
        -        "required": [
        -          "fetchedAt",
        -          "postCount"
        -        ],
        -        "type": "object"
        -      },
        -      "lastFailure": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "channelId": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "failedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          }
        -        },
        -        "required": [
        -          "failedAt"
        -        ],
        -        "type": "object"
        -      },
        -      "period": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "reading": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "daily": {
        -                "$ref": "#/$defs/__schema2"
        -              },
        -              "endDate": {
        -                "$ref": "#/$defs/__schema5"
        -              },
        -              "search": {
        -                "$ref": "#/$defs/__schema6"
        -              },
        -              "startDate": {
        -                "$ref": "#/$defs/__schema8"
        -              }
        -            },
        -            "required": [
        -              "daily",
        -              "endDate",
        -              "startDate"
        -            ],
        -            "type": "object"
        -          },
        -          "source": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "stale",
        -              "unavailable"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "fetchedAt",
        -          "reading",
        -          "source",
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "providerKey": {
        -        "enum": [
        -          "x",
        -          "linkedin",
        -          "linkedin-page",
        -          "reddit",
        -          "instagram",
        -          "instagram-standalone",
        -          "facebook",
        -          "threads",
        -          "youtube",
        -          "gmb",
        -          "tiktok",
        -          "pinterest",
        -          "dribbble",
        -          "discord",
        -          "slack",
        -          "kick",
        -          "twitch",
        -          "mastodon",
        -          "bluesky",
        -          "lemmy",
        -          "wrapcast",
        -          "telegram",
        -          "nostr",
        -          "vk",
        -          "medium",
        -          "devto",
        -          "hashnode",
        -          "wordpress",
        -          "listmonk",
        -          "moltbook",
        -          "whop",
        -          "skool",
        -          "mewe",
        -          "tumblr",
        -          "pixelfed",
        -          "plurk",
        -          "ghost",
        -          "discourse",
        -          "misskey",
        -          "mattermost",
        -          "matrix",
        -          "teams",
        -          "peertube",
        -          "signal"
        -        ],
        -        "type": "string"
        -      },
        -      "publicId": {
        -        "$ref": "#/$defs/__schema9"
        -      },
        -      "refreshCapability": {
        -        "enum": [
        -          "ready",
        -          "permission_required",
        -          "unavailable"
        -        ],
        -        "type": "string"
        -      },
        -      "selectedChannelId": {
        -        "maxLength": 128,
        -        "type": "string"
        -      },
        -      "status": {
        -        "maxLength": 128,
        -        "type": "string"
        -      },
        -      "username": {
        -        "maxLength": 8192,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "channel",
        -      "displayName",
        -      "providerKey",
        -      "publicId",
        -      "refreshCapability",
        -      "status"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "analytics": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "enableNeedsReview": {
        -            "type": "boolean"
        -          },
        -          "errorCode": {
        -            "maxLength": 2048,
        -            "type": "string"
        -          },
        -          "snapshot": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "account": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "accountReviewStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "businessVerificationStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "codeVerificationStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "currency": {
        -                    "$ref": "#/$defs/__schema11"
        -                  },
        -                  "health": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "canSendMessage": {
        -                        "$ref": "#/$defs/__schema10"
        -                      },
        -                      "entities": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema12"
        -                        },
        -                        "maxItems": 10,
        -                        "type": "array"
        -                      }
        -                    },
        -                    "type": "object"
        -                  },
        -                  "insightsEnabled": {
        -                    "type": "boolean"
        -                  },
        -                  "nameStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "phoneNumber": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "phoneNumberId": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "portfolioMessagingLimit": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "qualityRating": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "throughput": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "wabaId": {
        -                    "$ref": "#/$defs/__schema10"
        -                  }
        -                },
        -                "required": [
        -                  "phoneNumber",
        -                  "phoneNumberId",
        -                  "wabaId"
        -                ],
        -                "type": "object"
        -              },
        -              "accountRevision": {
        -                "$ref": "#/$defs/__schema14"
        -              },
        -              "fetchedAt": {
        -                "$ref": "#/$defs/__schema14"
        -              },
        -              "graphVersion": {
        -                "pattern": "^v\\d+\\.\\d+$",
        -                "type": "string"
        -              },
        -              "incoming": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "data": {
        -                    "$ref": "#/$defs/__schema15"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "nonTemplates": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "data": {
        -                    "$ref": "#/$defs/__schema15"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "period": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "end": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "start": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "timezone": {
        -                    "const": "UTC",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "end",
        -                  "start",
        -                  "timezone"
        -                ],
        -                "type": "object"
        -              },
        -              "pricing": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "currency": {
        -                    "$ref": "#/$defs/__schema11"
        -                  },
        -                  "data": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema18"
        -                    },
        -                    "maxItems": 2000,
        -                    "type": "array"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "templates": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "data": {
        -                    "$ref": "#/$defs/__schema15"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "account",
        -              "accountRevision",
        -              "fetchedAt",
        -              "graphVersion",
        -              "incoming",
        -              "nonTemplates",
        -              "period",
        -              "pricing",
        -              "templates"
        -            ],
        -            "type": "object"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "stale",
        -              "permission_required",
        -              "unavailable",
        -              "error",
        -              "not_collected"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "enableNeedsReview",
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "displayName": {
        -        "maxLength": 8192,
        -        "type": "string"
        -      },
        -      "kind": {
        -        "const": "whatsapp",
        -        "type": "string"
        -      },
        -      "providerKey": {
        -        "const": "whatsapp",
        -        "type": "string"
        -      },
        -      "publicId": {
        -        "$ref": "#/$defs/__schema9"
        -      },
        -      "refreshCapability": {
        -        "enum": [
        -          "ready",
        -          "permission_required",
        -          "unavailable"
        -        ],
        -        "type": "string"
        -      },
        -      "status": {
        -        "enum": [
        -          "connected",
        -          "refresh_required",
        -          "disconnected"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "analytics",
        -      "displayName",
        -      "kind",
        -      "providerKey",
        -      "publicId",
        -      "refreshCapability",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "channel": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "metrics": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "approximateMembers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "approximateOnlineMembers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "currentViewers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "followers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "following": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "lists": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "members": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "posts": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "reason": {
        +            "const": "account_totals_not_supported",
        +            "type": "string"
        +          },
        +          "source": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "stale",
        +              "unavailable"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "dataSource": {
        +        "enum": [
        +          "youtube_data_api",
        +          "linkedin_community_management_api"
        +        ],
        +        "type": "string"
        +      },
        +      "displayName": {
        +        "maxLength": 8192,
        +        "type": "string"
        +      },
        +      "lastCheck": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "channelId": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "postCount": {
        +            "maximum": 9007199254740991,
        +            "minimum": -9007199254740991,
        +            "type": "integer"
        +          }
        +        },
        +        "required": [
        +          "fetchedAt",
        +          "postCount"
        +        ],
        +        "type": "object"
        +      },
        +      "lastFailure": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "channelId": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "failedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          }
        +        },
        +        "required": [
        +          "failedAt"
        +        ],
        +        "type": "object"
        +      },
        +      "nextAction": {
        +        "enum": [
        +          "none",
        +          "insightsRefresh",
        +          "reconnect_social_account",
        +          "open_influence",
        +          "contact_support"
        +        ],
        +        "type": "string"
        +      },
        +      "period": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "reading": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "daily": {
        +                "$ref": "#/$defs/__schema2"
        +              },
        +              "endDate": {
        +                "$ref": "#/$defs/__schema5"
        +              },
        +              "search": {
        +                "$ref": "#/$defs/__schema6"
        +              },
        +              "startDate": {
        +                "$ref": "#/$defs/__schema8"
        +              }
        +            },
        +            "required": [
        +              "daily",
        +              "endDate",
        +              "startDate"
        +            ],
        +            "type": "object"
        +          },
        +          "source": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "stale",
        +              "unavailable"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "fetchedAt",
        +          "reading",
        +          "source",
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "providerKey": {
        +        "enum": [
        +          "x",
        +          "linkedin",
        +          "linkedin-page",
        +          "reddit",
        +          "instagram",
        +          "instagram-standalone",
        +          "facebook",
        +          "threads",
        +          "youtube",
        +          "gmb",
        +          "tiktok",
        +          "pinterest",
        +          "dribbble",
        +          "discord",
        +          "slack",
        +          "kick",
        +          "twitch",
        +          "mastodon",
        +          "bluesky",
        +          "lemmy",
        +          "wrapcast",
        +          "telegram",
        +          "nostr",
        +          "vk",
        +          "medium",
        +          "devto",
        +          "hashnode",
        +          "wordpress",
        +          "listmonk",
        +          "moltbook",
        +          "whop",
        +          "skool",
        +          "mewe",
        +          "tumblr",
        +          "pixelfed",
        +          "plurk",
        +          "ghost",
        +          "discourse",
        +          "misskey",
        +          "mattermost",
        +          "matrix",
        +          "teams",
        +          "peertube",
        +          "signal"
        +        ],
        +        "type": "string"
        +      },
        +      "publicId": {
        +        "$ref": "#/$defs/__schema9"
        +      },
        +      "reason": {
        +        "enum": [
        +          "available",
        +          "connection_inactive",
        +          "refresh_disabled",
        +          "live_read_app_only",
        +          "live_read_required",
        +          "not_supported",
        +          "provider_unavailable",
        +          "permission_required",
        +          "refresh_failed",
        +          "not_collected",
        +          "stale"
        +        ],
        +        "type": "string"
        +      },
        +      "refreshCapability": {
        +        "enum": [
        +          "ready",
        +          "permission_required",
        +          "unavailable"
        +        ],
        +        "type": "string"
        +      },
        +      "selectedChannelId": {
        +        "maxLength": 128,
        +        "type": "string"
        +      },
        +      "status": {
        +        "maxLength": 128,
        +        "type": "string"
        +      },
        +      "username": {
        +        "maxLength": 8192,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "channel",
        +      "displayName",
        +      "providerKey",
        +      "publicId",
        +      "refreshCapability",
        +      "status"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "analytics": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "enableNeedsReview": {
        +            "type": "boolean"
        +          },
        +          "errorCode": {
        +            "maxLength": 2048,
        +            "type": "string"
        +          },
        +          "snapshot": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "account": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "accountReviewStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "businessVerificationStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "codeVerificationStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "currency": {
        +                    "$ref": "#/$defs/__schema11"
        +                  },
        +                  "health": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "canSendMessage": {
        +                        "$ref": "#/$defs/__schema10"
        +                      },
        +                      "entities": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema12"
        +                        },
        +                        "maxItems": 10,
        +                        "type": "array"
        +                      }
        +                    },
        +                    "type": "object"
        +                  },
        +                  "insightsEnabled": {
        +                    "type": "boolean"
        +                  },
        +                  "nameStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "phoneNumber": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "phoneNumberId": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "portfolioMessagingLimit": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "qualityRating": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "throughput": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "wabaId": {
        +                    "$ref": "#/$defs/__schema10"
        +                  }
        +                },
        +                "required": [
        +                  "phoneNumber",
        +                  "phoneNumberId",
        +                  "wabaId"
        +                ],
        +                "type": "object"
        +              },
        +              "accountRevision": {
        +                "$ref": "#/$defs/__schema14"
        +              },
        +              "fetchedAt": {
        +                "$ref": "#/$defs/__schema14"
        +              },
        +              "graphVersion": {
        +                "pattern": "^v\\d+\\.\\d+$",
        +                "type": "string"
        +              },
        +              "incoming": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "data": {
        +                    "$ref": "#/$defs/__schema15"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "nonTemplates": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "data": {
        +                    "$ref": "#/$defs/__schema15"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "period": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "end": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "start": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "timezone": {
        +                    "const": "UTC",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "end",
        +                  "start",
        +                  "timezone"
        +                ],
        +                "type": "object"
        +              },
        +              "pricing": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "currency": {
        +                    "$ref": "#/$defs/__schema11"
        +                  },
        +                  "data": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema18"
        +                    },
        +                    "maxItems": 2000,
        +                    "type": "array"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "templates": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "data": {
        +                    "$ref": "#/$defs/__schema15"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "account",
        +              "accountRevision",
        +              "fetchedAt",
        +              "graphVersion",
        +              "incoming",
        +              "nonTemplates",
        +              "period",
        +              "pricing",
        +              "templates"
        +            ],
        +            "type": "object"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "stale",
        +              "permission_required",
        +              "unavailable",
        +              "error",
        +              "not_collected"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "enableNeedsReview",
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "displayName": {
        +        "maxLength": 8192,
        +        "type": "string"
        +      },
        +      "kind": {
        +        "const": "whatsapp",
        +        "type": "string"
        +      },
        +      "providerKey": {
        +        "const": "whatsapp",
        +        "type": "string"
        +      },
        +      "publicId": {
        +        "$ref": "#/$defs/__schema9"
        +      },
        +      "refreshCapability": {
        +        "enum": [
        +          "ready",
        +          "permission_required",
        +          "unavailable"
        +        ],
        +        "type": "string"
        +      },
        +      "status": {
        +        "enum": [
        +          "connected",
        +          "refresh_required",
        +          "disconnected"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "analytics",
        +      "displayName",
        +      "kind",
        +      "providerKey",
        +      "publicId",
        +      "refreshCapability",
        +      "status"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedinsightsPostList1 field changed
      • changedOutput schema / $defs / __schema116 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema116"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema116"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema117"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema116"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema116"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema117"
        +    },
        +    "type": "object"
        +  }
        +]
    • ChangedinsightsRefresh1 field changed
      • changedOutput schema / $defs / __schema0 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema0"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema0"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "type": "object"
        +  }
        +]
    • ChangedintegrationSchema1 field changed
      • changedOutput schema / $defs / __schema0 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema0"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema0"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "type": "object"
        +  }
        +]
    • ChangedmediaGet2 fields changed
      • addedOutput schema / $defs / __schema1
        Added value: +{
        +  "format": "uri",
        +  "maxLength": 4096,
        +  "type": "string"
        +}
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "anyOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "altText": {
        -                "maxLength": 2000,
        -                "type": "string"
        -              },
        -              "assetId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "contentType": {
        -                "enum": [
        -                  "image/jpeg",
        -                  "image/png"
        -                ],
        -                "type": "string"
        -              },
        -              "height": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "sizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 6291456,
        -                "type": "integer"
        -              },
        -              "width": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              }
        -            },
        -            "required": [
        -              "assetId",
        -              "contentType",
        -              "sizeBytes"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "altText": {
        -                "maxLength": 2000,
        -                "type": "string"
        -              },
        -              "assetId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "contentType": {
        -                "enum": [
        -                  "image/jpeg",
        -                  "image/png",
        -                  "image/gif",
        -                  "image/webp"
        -                ],
        -                "type": "string"
        -              },
        -              "height": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "reviewPath": {
        -                "const": "/app/media",
        -                "type": "string"
        -              },
        -              "sizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 20971520,
        -                "type": "integer"
        -              },
        -              "status": {
        -                "const": "ready",
        -                "type": "string"
        -              },
        -              "width": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              }
        -            },
        -            "required": [
        -              "assetId",
        -              "contentType",
        -              "height",
        -              "reviewPath",
        -              "sizeBytes",
        -              "status",
        -              "width"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "assetId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "contentType": {
        -                "const": "video/mp4",
        -                "type": "string"
        -              },
        -              "durationSeconds": {
        -                "exclusiveMinimum": 0,
        -                "type": "number"
        -              },
        -              "height": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "reviewPath": {
        -                "const": "/app/media",
        -                "type": "string"
        -              },
        -              "sizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 262144000,
        -                "type": "integer"
        -              },
        -              "status": {
        -                "const": "ready",
        -                "type": "string"
        -              },
        -              "width": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              }
        -            },
        -            "required": [
        -              "assetId",
        -              "contentType",
        -              "durationSeconds",
        -              "height",
        -              "reviewPath",
        -              "sizeBytes",
        -              "status",
        -              "width"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "toolName": {
        -        "const": "mediaGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "mediaGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "altText": {
        +                "maxLength": 2000,
        +                "type": "string"
        +              },
        +              "assetId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "contentType": {
        +                "enum": [
        +                  "image/jpeg",
        +                  "image/png"
        +                ],
        +                "type": "string"
        +              },
        +              "height": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "previewExpiresAt": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "previewUrl": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 6291456,
        +                "type": "integer"
        +              },
        +              "width": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "assetId",
        +              "contentType",
        +              "sizeBytes"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "altText": {
        +                "maxLength": 2000,
        +                "type": "string"
        +              },
        +              "assetId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "contentType": {
        +                "enum": [
        +                  "image/jpeg",
        +                  "image/png",
        +                  "image/gif",
        +                  "image/webp"
        +                ],
        +                "type": "string"
        +              },
        +              "height": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "previewExpiresAt": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "previewUrl": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "reviewPath": {
        +                "const": "/app/media",
        +                "type": "string"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 20971520,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "const": "ready",
        +                "type": "string"
        +              },
        +              "width": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "assetId",
        +              "contentType",
        +              "height",
        +              "reviewPath",
        +              "sizeBytes",
        +              "status",
        +              "width"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "assetId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "contentType": {
        +                "const": "video/mp4",
        +                "type": "string"
        +              },
        +              "durationSeconds": {
        +                "exclusiveMinimum": 0,
        +                "type": "number"
        +              },
        +              "height": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "previewExpiresAt": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "previewUrl": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "reviewPath": {
        +                "const": "/app/media",
        +                "type": "string"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 5000000000,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "const": "ready",
        +                "type": "string"
        +              },
        +              "width": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "assetId",
        +              "contentType",
        +              "durationSeconds",
        +              "height",
        +              "reviewPath",
        +              "sizeBytes",
        +              "status",
        +              "width"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "toolName": {
        +        "const": "mediaGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "mediaGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaImport5 fields changed
      • changedOutput schema / $defs / __schema10 / maxItems
        Previous value: -32New value: +597
      • changedOutput schema / $defs / __schema11 / properties / partNumber / maximum
        Previous value: -32New value: +597
      • changedOutput schema / $defs / __schema12 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema12"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema12"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema12"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema12"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema13"
        +    },
        +    "type": "object"
        +  }
        +]
      • changedOutput schema / $defs / __schema4 / maximum
        Previous value: -32New value: +597
      • changedOutput schema / $defs / __schema6 / maximum
        Previous value: -262144000New value: +5000000000
    • ChangedmediaUploadAbort6 fields changed
      • removedInput schema / dependentRequired
        Removed value: -{
        -  "_confirmationCapability": [
        -    "_idempotencyKey"
        -  ],
        -  "_idempotencyKey": [
        -    "_confirmationCapability"
        -  ]
        -}
      • removedInput schema / properties / _confirmationCapability
        Removed value: -{
        -  "description": "Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval.",
        -  "maxLength": 4096,
        -  "minLength": 32,
        -  "pattern": "^[A-Za-z0-9._~-]+$",
        -  "type": "string"
        -}
      • removedInput schema / properties / _idempotencyKey
        Removed value: -{
        -  "description": "Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.",
        -  "maxLength": 200,
        -  "minLength": 16,
        -  "pattern": "^[A-Za-z0-9._:-]+$",
        -  "type": "string"
        -}
      • removedOutput schema / $defs
        Removed value: -{
        -  "__schema0": {
        -    "anyOf": [
        -      {
        -        "maxLength": 8192,
        -        "type": "string"
        -      },
        -      {
        -        "type": "number"
        -      },
        -      {
        -        "type": "boolean"
        -      },
        -      {
        -        "type": "null"
        -      },
        -      {
        -        "items": {
        -          "$ref": "#/$defs/__schema0"
        -        },
        -        "maxItems": 512,
        -        "type": "array"
        -      },
        -      {
        -        "additionalProperties": {
        -          "$ref": "#/$defs/__schema0"
        -        },
        -        "propertyNames": {
        -          "$ref": "#/$defs/__schema1"
        -        },
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  "__schema1": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / anyOf
        Removed value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "aborted": {
        -                "type": "boolean"
        -              },
        -              "uploadId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "uploadId",
        -              "aborted"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadAbort",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadAbort",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadAbort",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / oneOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "aborted": {
        +            "type": "boolean"
        +          },
        +          "uploadId": {
        +            "maxLength": 128,
        +            "minLength": 1,
        +            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "uploadId",
        +          "aborted"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadAbort",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadAbort",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadComplete13 fields changed
      • removedInput schema / dependentRequired
        Removed value: -{
        -  "_confirmationCapability": [
        -    "_idempotencyKey"
        -  ],
        -  "_idempotencyKey": [
        -    "_confirmationCapability"
        -  ]
        -}
      • removedInput schema / properties / _confirmationCapability
        Removed value: -{
        -  "description": "Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval.",
        -  "maxLength": 4096,
        -  "minLength": 32,
        -  "pattern": "^[A-Za-z0-9._~-]+$",
        -  "type": "string"
        -}
      • removedInput schema / properties / _idempotencyKey
        Removed value: -{
        -  "description": "Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.",
        -  "maxLength": 200,
        -  "minLength": 16,
        -  "pattern": "^[A-Za-z0-9._:-]+$",
        -  "type": "string"
        -}
      • changedInput schema / properties / parts / items / properties / partNumber / maximum
        Previous value: -32New value: +597
      • changedInput schema / properties / parts / maxItems
        Previous value: -32New value: +597
      • changedOutput schema / $defs / __schema10 / maxItems
        Previous value: -32New value: +597
      • changedOutput schema / $defs / __schema11 / properties / partNumber / maximum
        Previous value: -32New value: +597
      • removedOutput schema / $defs / __schema12
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "maxLength": 8192,
        -      "type": "string"
        -    },
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "boolean"
        -    },
        -    {
        -      "type": "null"
        -    },
        -    {
        -      "items": {
        -        "$ref": "#/$defs/__schema12"
        -      },
        -      "maxItems": 512,
        -      "type": "array"
        -    },
        -    {
        -      "additionalProperties": {
        -        "$ref": "#/$defs/__schema12"
        -      },
        -      "propertyNames": {
        -        "$ref": "#/$defs/__schema13"
        -      },
        -      "type": "object"
        -    }
        -  ]
        -}
      • removedOutput schema / $defs / __schema13
        Removed value: -{
        -  "maxLength": 128,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema3 / maximum
        Previous value: -32New value: +597
      • changedOutput schema / $defs / __schema5 / maximum
        Previous value: -262144000New value: +5000000000
      • removedOutput schema / anyOf
        Removed value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "assetId": {
        -                "$ref": "#/$defs/__schema7"
        -              },
        -              "contentType": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "expiresAt": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "name": {
        -                "$ref": "#/$defs/__schema2"
        -              },
        -              "partCount": {
        -                "$ref": "#/$defs/__schema3"
        -              },
        -              "partSizeBytes": {
        -                "$ref": "#/$defs/__schema4"
        -              },
        -              "reason": {
        -                "$ref": "#/$defs/__schema8"
        -              },
        -              "sizeBytes": {
        -                "$ref": "#/$defs/__schema5"
        -              },
        -              "status": {
        -                "$ref": "#/$defs/__schema9"
        -              },
        -              "uploadId": {
        -                "$ref": "#/$defs/__schema6"
        -              },
        -              "uploadedParts": {
        -                "$ref": "#/$defs/__schema10"
        -              }
        -            },
        -            "required": [
        -              "contentType",
        -              "expiresAt",
        -              "name",
        -              "partCount",
        -              "partSizeBytes",
        -              "sizeBytes",
        -              "uploadId",
        -              "status",
        -              "uploadedParts"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadComplete",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadComplete",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema12"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadComplete",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / oneOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "assetId": {
        +            "$ref": "#/$defs/__schema7"
        +          },
        +          "contentType": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "expiresAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "name": {
        +            "$ref": "#/$defs/__schema2"
        +          },
        +          "partCount": {
        +            "$ref": "#/$defs/__schema3"
        +          },
        +          "partSizeBytes": {
        +            "$ref": "#/$defs/__schema4"
        +          },
        +          "reason": {
        +            "$ref": "#/$defs/__schema8"
        +          },
        +          "sizeBytes": {
        +            "$ref": "#/$defs/__schema5"
        +          },
        +          "status": {
        +            "$ref": "#/$defs/__schema9"
        +          },
        +          "uploadId": {
        +            "$ref": "#/$defs/__schema6"
        +          },
        +          "uploadedParts": {
        +            "$ref": "#/$defs/__schema10"
        +          }
        +        },
        +        "required": [
        +          "contentType",
        +          "expiresAt",
        +          "name",
        +          "partCount",
        +          "partSizeBytes",
        +          "sizeBytes",
        +          "uploadId",
        +          "status",
        +          "uploadedParts"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadComplete",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadComplete",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadCreate16 fields changed
      • addedInput schema / properties / partChecksums
        Added value: +{
        +  "description": "Ordered base64 MD5 digests of each 8 MiB part; the last part may be smaller. Binds confirmation to the exact file bytes.",
        +  "items": {
        +    "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$",
        +    "type": "string"
        +  },
        +  "maxItems": 597,
        +  "minItems": 1,
        +  "type": "array"
        +}
      • changedInput schema / properties / sizeBytes / maximum
        Previous value: -262144000New value: +5000000000
      • changedInput schema / required
        Previous value: -[
        -  "clientKey",
        -  "contentType",
        -  "name",
        -  "sizeBytes"
        -]New value: +[
        +  "clientKey",
        +  "contentType",
        +  "name",
        +  "partChecksums",
        +  "sizeBytes"
        +]
      • removedOutput schema / $defs / __schema0 / anyOf
        Removed value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema0"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema0"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema0 / maximum
        Added value: +597
      • addedOutput schema / $defs / __schema0 / minimum
        Added value: +1
      • addedOutput schema / $defs / __schema0 / type
        Added value: +"integer"
      • addedOutput schema / $defs / __schema1 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema1 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema1 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema1 / properties
        Added value: +{
        +  "contentMd5Base64": {
        +    "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$",
        +    "type": "string"
        +  },
        +  "expiresAt": {
        +    "maximum": 9007199254740991,
        +    "minimum": 0,
        +    "type": "integer"
        +  },
        +  "method": {
        +    "const": "PUT",
        +    "type": "string"
        +  },
        +  "partNumber": {
        +    "$ref": "#/$defs/__schema0"
        +  },
        +  "url": {
        +    "format": "uri",
        +    "maxLength": 4096,
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / __schema1 / required
        Added value: +[
        +  "contentMd5Base64",
        +  "expiresAt",
        +  "method",
        +  "partNumber",
        +  "url"
        +]
      • changedOutput schema / $defs / __schema1 / type
        Previous value: -"string"New value: +"object"
      • addedOutput schema / $defs / __schema2
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 8192,
        +      "type": "string"
        +    },
        +    {
        +      "type": "number"
        +    },
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    },
        +    {
        +      "items": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "maxItems": 2000,
        +      "type": "array"
        +    },
        +    {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "propertyNames": {
        +        "$ref": "#/$defs/__schema3"
        +      },
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / __schema3
        Added value: +{
        +  "maxLength": 128,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "contentType": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "maxSizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 262144000,
        -                "type": "integer"
        -              },
        -              "name": {
        -                "maxLength": 1024,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "partCount": {
        -                "maximum": 32,
        -                "minimum": 1,
        -                "type": "integer"
        -              },
        -              "partSizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "sizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 262144000,
        -                "type": "integer"
        -              },
        -              "uploadId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "contentType",
        -              "expiresAt",
        -              "name",
        -              "partCount",
        -              "partSizeBytes",
        -              "sizeBytes",
        -              "uploadId",
        -              "maxSizeBytes"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadCreate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadCreate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadCreate",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "contentType": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "maxSizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 5000000000,
        +                "type": "integer"
        +              },
        +              "name": {
        +                "maxLength": 1024,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "nextPart": {
        +                "anyOf": [
        +                  {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "partCount": {
        +                "maximum": 597,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "partSizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "parts": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema1"
        +                },
        +                "maxItems": 32,
        +                "type": "array"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 5000000000,
        +                "type": "integer"
        +              },
        +              "uploadId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "contentType",
        +              "expiresAt",
        +              "name",
        +              "partCount",
        +              "partSizeBytes",
        +              "sizeBytes",
        +              "uploadId",
        +              "nextPart",
        +              "parts",
        +              "maxSizeBytes"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadCreate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadCreate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadCreate",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadGet4 fields changed
      • changedOutput schema / $defs / __schema10 / maxItems
        Previous value: -32New value: +597
      • changedOutput schema / $defs / __schema11 / properties / partNumber / maximum
        Previous value: -32New value: +597
      • changedOutput schema / $defs / __schema3 / maximum
        Previous value: -32New value: +597
      • changedOutput schema / $defs / __schema5 / maximum
        Previous value: -262144000New value: +5000000000
    • ChangedmediaUploadPart20 fields changed
      • removedInput schema / dependentRequired
        Removed value: -{
        -  "_confirmationCapability": [
        -    "_idempotencyKey"
        -  ],
        -  "_idempotencyKey": [
        -    "_confirmationCapability"
        -  ]
        -}
      • removedInput schema / properties / _confirmationCapability
        Removed value: -{
        -  "description": "Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval.",
        -  "maxLength": 4096,
        -  "minLength": 32,
        -  "pattern": "^[A-Za-z0-9._~-]+$",
        -  "type": "string"
        -}
      • removedInput schema / properties / _idempotencyKey
        Removed value: -{
        -  "description": "Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result.",
        -  "maxLength": 200,
        -  "minLength": 16,
        -  "pattern": "^[A-Za-z0-9._:-]+$",
        -  "type": "string"
        -}
      • removedInput schema / properties / contentMd5Base64
        Removed value: -{
        -  "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$",
        -  "type": "string"
        -}
      • addedInput schema / properties / limit
        Added value: +{
        +  "maximum": 32,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • removedInput schema / properties / partNumber
        Removed value: -{
        -  "maximum": 32,
        -  "minimum": 1,
        -  "type": "integer"
        -}
      • addedInput schema / properties / startPart
        Added value: +{
        +  "description": "First part to sign; defaults to 1. Use nextPart from the previous response to continue or request an earlier part to retry.",
        +  "maximum": 597,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "uploadId",
        -  "contentMd5Base64",
        -  "partNumber"
        -]New value: +[
        +  "uploadId"
        +]
      • removedOutput schema / $defs / __schema0 / anyOf
        Removed value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema0"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema0"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema0 / maximum
        Added value: +597
      • addedOutput schema / $defs / __schema0 / minimum
        Added value: +1
      • addedOutput schema / $defs / __schema0 / type
        Added value: +"integer"
      • addedOutput schema / $defs / __schema1 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema1 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema1 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema1 / properties
        Added value: +{
        +  "contentMd5Base64": {
        +    "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$",
        +    "type": "string"
        +  },
        +  "expiresAt": {
        +    "maximum": 9007199254740991,
        +    "minimum": 0,
        +    "type": "integer"
        +  },
        +  "method": {
        +    "const": "PUT",
        +    "type": "string"
        +  },
        +  "partNumber": {
        +    "$ref": "#/$defs/__schema0"
        +  },
        +  "url": {
        +    "format": "uri",
        +    "maxLength": 4096,
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / __schema1 / required
        Added value: +[
        +  "contentMd5Base64",
        +  "expiresAt",
        +  "method",
        +  "partNumber",
        +  "url"
        +]
      • changedOutput schema / $defs / __schema1 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / anyOf
        Removed value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "contentMd5Base64": {
        -                "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$",
        -                "type": "string"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "method": {
        -                "const": "PUT",
        -                "type": "string"
        -              },
        -              "url": {
        -                "format": "uri",
        -                "maxLength": 4096,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "contentMd5Base64",
        -              "expiresAt",
        -              "method",
        -              "url"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadPart",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadPart",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadPart",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / oneOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "nextPart": {
        +            "anyOf": [
        +              {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "parts": {
        +            "items": {
        +              "$ref": "#/$defs/__schema1"
        +            },
        +            "maxItems": 32,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "nextPart",
        +          "parts"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadPart",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadPart",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • AddedtiktokCreatorInfoGet
    • ChangedwhatsappTemplateList1 field changed
      • changedOutput schema / $defs / __schema1 / anyOf
        Previous value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema2"
        -    },
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "maxItems": 2000,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema2"
        +    },
        +    "type": "object"
        +  }
        +]
  12. 14 tool updates
    • ChangedcampaignDraftSave2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaignId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "status": {
        -                "maxLength": 40,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "targets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema1"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "title": {
        -                "maxLength": 200,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "updatedAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "version": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "whatsAppStatus": {
        -                "$ref": "#/$defs/__schema18"
        -              },
        -              "whatsAppSummary": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "batches": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema19"
        -                    },
        -                    "maxItems": 50,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema18"
        -                  }
        -                },
        -                "required": [
        -                  "batches",
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "whatsAppTargets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema20"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "campaignId",
        -              "status",
        -              "targets",
        -              "timezone",
        -              "title",
        -              "updatedAt",
        -              "version"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignDraftSave",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignDraftSave",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema14"
        -      },
        -      "toolName": {
        -        "const": "campaignDraftSave",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaignId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "maxLength": 40,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "targets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema1"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "title": {
        +                "maxLength": 200,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "updatedAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "version": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "whatsAppStatus": {
        +                "$ref": "#/$defs/__schema18"
        +              },
        +              "whatsAppSummary": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "batches": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema19"
        +                    },
        +                    "maxItems": 50,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema18"
        +                  }
        +                },
        +                "required": [
        +                  "batches",
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "whatsAppTargets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema20"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "campaignId",
        +              "status",
        +              "targets",
        +              "timezone",
        +              "title",
        +              "updatedAt",
        +              "version"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignDraftSave",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignDraftSave",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignDraftSave",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignPlanGenerate2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "planPublicId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "runPublicId": {
        -                "$ref": "#/$defs/__schema0"
        -              }
        -            },
        -            "required": [
        -              "planPublicId",
        -              "runPublicId"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignPlanGenerate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignPlanGenerate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "toolName": {
        -        "const": "campaignPlanGenerate",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "planPublicId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "runPublicId": {
        +                "$ref": "#/$defs/__schema0"
        +              }
        +            },
        +            "required": [
        +              "planPublicId",
        +              "runPublicId"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignPlanGenerate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignPlanGenerate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "toolName": {
        +        "const": "campaignPlanGenerate",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignReview2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaign": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "scheduledFor": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "targets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema1"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "timezone": {
        -                    "maxLength": 100,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "updatedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppStatus": {
        -                    "$ref": "#/$defs/__schema18"
        -                  },
        -                  "whatsAppSummary": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "batches": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema19"
        -                        },
        -                        "maxItems": 50,
        -                        "type": "array"
        -                      },
        -                      "status": {
        -                        "$ref": "#/$defs/__schema18"
        -                      }
        -                    },
        -                    "required": [
        -                      "batches",
        -                      "status"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "whatsAppTargets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema20"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "status",
        -                  "targets",
        -                  "timezone",
        -                  "title",
        -                  "updatedAt",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "intent": {
        -                "enum": [
        -                  "publish_now",
        -                  "schedule",
        -                  "reschedule",
        -                  "return_to_draft"
        -                ],
        -                "type": "string"
        -              },
        -              "result": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "jobIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppBatchIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "jobIds",
        -                  "status",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "reviewId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "reviewPath": {
        -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -                "type": "string"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "state": {
        -                "enum": [
        -                  "pending",
        -                  "approved",
        -                  "declined",
        -                  "expired",
        -                  "stale",
        -                  "executed"
        -                ],
        -                "type": "string"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "campaign",
        -              "expiresAt",
        -              "intent",
        -              "reviewId",
        -              "reviewPath",
        -              "state",
        -              "timezone",
        -              "expiresAtIso"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema14"
        -      },
        -      "toolName": {
        -        "const": "campaignReview",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaign": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "scheduledFor": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "targets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema1"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "timezone": {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "updatedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppStatus": {
        +                    "$ref": "#/$defs/__schema18"
        +                  },
        +                  "whatsAppSummary": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "batches": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema19"
        +                        },
        +                        "maxItems": 50,
        +                        "type": "array"
        +                      },
        +                      "status": {
        +                        "$ref": "#/$defs/__schema18"
        +                      }
        +                    },
        +                    "required": [
        +                      "batches",
        +                      "status"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "whatsAppTargets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema20"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "status",
        +                  "targets",
        +                  "timezone",
        +                  "title",
        +                  "updatedAt",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "intent": {
        +                "enum": [
        +                  "publish_now",
        +                  "schedule",
        +                  "reschedule",
        +                  "return_to_draft"
        +                ],
        +                "type": "string"
        +              },
        +              "result": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "jobIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppBatchIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "jobIds",
        +                  "status",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "reviewId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "reviewPath": {
        +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +                "type": "string"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "state": {
        +                "enum": [
        +                  "pending",
        +                  "approved",
        +                  "declined",
        +                  "expired",
        +                  "stale",
        +                  "executed"
        +                ],
        +                "type": "string"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "campaign",
        +              "expiresAt",
        +              "intent",
        +              "reviewId",
        +              "reviewPath",
        +              "state",
        +              "timezone",
        +              "expiresAtIso"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignReview",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignReviewExecute2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaign": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "scheduledFor": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "targets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema1"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "timezone": {
        -                    "maxLength": 100,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "updatedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppStatus": {
        -                    "$ref": "#/$defs/__schema18"
        -                  },
        -                  "whatsAppSummary": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "batches": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema19"
        -                        },
        -                        "maxItems": 50,
        -                        "type": "array"
        -                      },
        -                      "status": {
        -                        "$ref": "#/$defs/__schema18"
        -                      }
        -                    },
        -                    "required": [
        -                      "batches",
        -                      "status"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "whatsAppTargets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema20"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "status",
        -                  "targets",
        -                  "timezone",
        -                  "title",
        -                  "updatedAt",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "intent": {
        -                "enum": [
        -                  "publish_now",
        -                  "schedule",
        -                  "reschedule",
        -                  "return_to_draft"
        -                ],
        -                "type": "string"
        -              },
        -              "result": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "jobIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppBatchIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "jobIds",
        -                  "status",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "reviewId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "reviewPath": {
        -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -                "type": "string"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "state": {
        -                "enum": [
        -                  "pending",
        -                  "approved",
        -                  "declined",
        -                  "expired",
        -                  "stale",
        -                  "executed"
        -                ],
        -                "type": "string"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "campaign",
        -              "expiresAt",
        -              "intent",
        -              "reviewId",
        -              "reviewPath",
        -              "state",
        -              "timezone",
        -              "expiresAtIso"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignReviewExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignReviewExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema14"
        -      },
        -      "toolName": {
        -        "const": "campaignReviewExecute",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaign": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "scheduledFor": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "targets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema1"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "timezone": {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "updatedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppStatus": {
        +                    "$ref": "#/$defs/__schema18"
        +                  },
        +                  "whatsAppSummary": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "batches": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema19"
        +                        },
        +                        "maxItems": 50,
        +                        "type": "array"
        +                      },
        +                      "status": {
        +                        "$ref": "#/$defs/__schema18"
        +                      }
        +                    },
        +                    "required": [
        +                      "batches",
        +                      "status"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "whatsAppTargets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema20"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "status",
        +                  "targets",
        +                  "timezone",
        +                  "title",
        +                  "updatedAt",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "intent": {
        +                "enum": [
        +                  "publish_now",
        +                  "schedule",
        +                  "reschedule",
        +                  "return_to_draft"
        +                ],
        +                "type": "string"
        +              },
        +              "result": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "jobIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppBatchIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "jobIds",
        +                  "status",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "reviewId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "reviewPath": {
        +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +                "type": "string"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "state": {
        +                "enum": [
        +                  "pending",
        +                  "approved",
        +                  "declined",
        +                  "expired",
        +                  "stale",
        +                  "executed"
        +                ],
        +                "type": "string"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "campaign",
        +              "expiresAt",
        +              "intent",
        +              "reviewId",
        +              "reviewPath",
        +              "state",
        +              "timezone",
        +              "expiresAtIso"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignReviewExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignReviewExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignReviewExecute",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignScheduleBatchExecute2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "items": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 10,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "items"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema2"
        -      },
        -      "toolName": {
        -        "const": "campaignScheduleBatchExecute",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "items": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 10,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "items"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "toolName": {
        +        "const": "campaignScheduleBatchExecute",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignScheduleBatchReview2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "items": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 10,
        -                "minItems": 1,
        -                "type": "array"
        -              },
        -              "reviewPath": {
        -                "maxLength": 3072,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "items",
        -              "reviewPath"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema2"
        -      },
        -      "toolName": {
        -        "const": "campaignScheduleBatchReview",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "items": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 10,
        +                "minItems": 1,
        +                "type": "array"
        +              },
        +              "reviewPath": {
        +                "maxLength": 3072,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "items",
        +              "reviewPath"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "toolName": {
        +        "const": "campaignScheduleBatchReview",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedimageGenerationQuote2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "confirmationToken": {
        -                "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$",
        -                "type": "string"
        -              },
        -              "estimatedMilliCredits": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "maximumMilliCredits": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "publicId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "confirmationToken",
        -              "estimatedMilliCredits",
        -              "expiresAt",
        -              "expiresAtIso",
        -              "maximumMilliCredits",
        -              "publicId"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationQuote",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationQuote",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "toolName": {
        -        "const": "imageGenerationQuote",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "confirmationToken": {
        +                "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$",
        +                "type": "string"
        +              },
        +              "estimatedMilliCredits": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "maximumMilliCredits": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "publicId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "confirmationToken",
        +              "estimatedMilliCredits",
        +              "expiresAt",
        +              "expiresAtIso",
        +              "maximumMilliCredits",
        +              "publicId"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationQuote",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationQuote",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "toolName": {
        +        "const": "imageGenerationQuote",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedimageGenerationStart2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "batchPublicId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "batchPublicId"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationStart",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationStart",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "imageGenerationStart",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "batchPublicId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "batchPublicId"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationStart",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationStart",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema0"
        +      },
        +      "toolName": {
        +        "const": "imageGenerationStart",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedinsightsRefresh2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "connectionPublicId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              },
        -              "status": {
        -                "enum": [
        -                  "queued",
        -                  "rate_limited",
        -                  "permission_required",
        -                  "unavailable"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "connectionPublicId",
        -              "status"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "insightsRefresh",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "insightsRefresh",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "insightsRefresh",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "connectionPublicId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              },
        +              "status": {
        +                "enum": [
        +                  "queued",
        +                  "rate_limited",
        +                  "permission_required",
        +                  "unavailable"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "connectionPublicId",
        +              "status"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "insightsRefresh",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "insightsRefresh",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema0"
        +      },
        +      "toolName": {
        +        "const": "insightsRefresh",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaImport2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "anyOf": [
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "assetId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "contentType": {
        -                    "enum": [
        -                      "image/jpeg",
        -                      "image/png",
        -                      "image/webp"
        -                    ],
        -                    "type": "string"
        -                  },
        -                  "heightPx": {
        -                    "exclusiveMinimum": 0,
        -                    "maximum": 9007199254740991,
        -                    "type": "integer"
        -                  },
        -                  "sizeBytes": {
        -                    "exclusiveMinimum": 0,
        -                    "maximum": 20971520,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "const": "ready",
        -                    "type": "string"
        -                  },
        -                  "widthPx": {
        -                    "exclusiveMinimum": 0,
        -                    "maximum": 9007199254740991,
        -                    "type": "integer"
        -                  }
        -                },
        -                "required": [
        -                  "assetId",
        -                  "contentType",
        -                  "heightPx",
        -                  "sizeBytes",
        -                  "status",
        -                  "widthPx"
        -                ],
        -                "type": "object"
        -              },
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "assetId": {
        -                    "$ref": "#/$defs/__schema7"
        -                  },
        -                  "contentType": {
        -                    "$ref": "#/$defs/__schema1"
        -                  },
        -                  "expiresAt": {
        -                    "$ref": "#/$defs/__schema2"
        -                  },
        -                  "name": {
        -                    "$ref": "#/$defs/__schema3"
        -                  },
        -                  "partCount": {
        -                    "$ref": "#/$defs/__schema4"
        -                  },
        -                  "partSizeBytes": {
        -                    "$ref": "#/$defs/__schema5"
        -                  },
        -                  "reason": {
        -                    "$ref": "#/$defs/__schema8"
        -                  },
        -                  "sizeBytes": {
        -                    "$ref": "#/$defs/__schema6"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema9"
        -                  },
        -                  "uploadId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "uploadedParts": {
        -                    "$ref": "#/$defs/__schema10"
        -                  }
        -                },
        -                "required": [
        -                  "contentType",
        -                  "expiresAt",
        -                  "name",
        -                  "partCount",
        -                  "partSizeBytes",
        -                  "sizeBytes",
        -                  "uploadId",
        -                  "status",
        -                  "uploadedParts"
        -                ],
        -                "type": "object"
        -              }
        -            ]
        -          },
        -          "toolName": {
        -            "const": "mediaImport",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaImport",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema12"
        -      },
        -      "toolName": {
        -        "const": "mediaImport",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "assetId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "contentType": {
        +                    "enum": [
        +                      "image/jpeg",
        +                      "image/png",
        +                      "image/webp"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "heightPx": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 9007199254740991,
        +                    "type": "integer"
        +                  },
        +                  "sizeBytes": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 20971520,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "const": "ready",
        +                    "type": "string"
        +                  },
        +                  "widthPx": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 9007199254740991,
        +                    "type": "integer"
        +                  }
        +                },
        +                "required": [
        +                  "assetId",
        +                  "contentType",
        +                  "heightPx",
        +                  "sizeBytes",
        +                  "status",
        +                  "widthPx"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "assetId": {
        +                    "$ref": "#/$defs/__schema7"
        +                  },
        +                  "contentType": {
        +                    "$ref": "#/$defs/__schema1"
        +                  },
        +                  "expiresAt": {
        +                    "$ref": "#/$defs/__schema2"
        +                  },
        +                  "name": {
        +                    "$ref": "#/$defs/__schema3"
        +                  },
        +                  "partCount": {
        +                    "$ref": "#/$defs/__schema4"
        +                  },
        +                  "partSizeBytes": {
        +                    "$ref": "#/$defs/__schema5"
        +                  },
        +                  "reason": {
        +                    "$ref": "#/$defs/__schema8"
        +                  },
        +                  "sizeBytes": {
        +                    "$ref": "#/$defs/__schema6"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema9"
        +                  },
        +                  "uploadId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "uploadedParts": {
        +                    "$ref": "#/$defs/__schema10"
        +                  }
        +                },
        +                "required": [
        +                  "contentType",
        +                  "expiresAt",
        +                  "name",
        +                  "partCount",
        +                  "partSizeBytes",
        +                  "sizeBytes",
        +                  "uploadId",
        +                  "status",
        +                  "uploadedParts"
        +                ],
        +                "type": "object"
        +              }
        +            ]
        +          },
        +          "toolName": {
        +            "const": "mediaImport",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaImport",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema12"
        +      },
        +      "toolName": {
        +        "const": "mediaImport",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadAbort2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "aborted": {
        -                "type": "boolean"
        -              },
        -              "uploadId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "uploadId",
        -              "aborted"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadAbort",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadAbort",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadAbort",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "aborted": {
        +                "type": "boolean"
        +              },
        +              "uploadId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "uploadId",
        +              "aborted"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadAbort",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadAbort",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema0"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadAbort",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadComplete2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "assetId": {
        -                "$ref": "#/$defs/__schema7"
        -              },
        -              "contentType": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "expiresAt": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "name": {
        -                "$ref": "#/$defs/__schema2"
        -              },
        -              "partCount": {
        -                "$ref": "#/$defs/__schema3"
        -              },
        -              "partSizeBytes": {
        -                "$ref": "#/$defs/__schema4"
        -              },
        -              "reason": {
        -                "$ref": "#/$defs/__schema8"
        -              },
        -              "sizeBytes": {
        -                "$ref": "#/$defs/__schema5"
        -              },
        -              "status": {
        -                "$ref": "#/$defs/__schema9"
        -              },
        -              "uploadId": {
        -                "$ref": "#/$defs/__schema6"
        -              },
        -              "uploadedParts": {
        -                "$ref": "#/$defs/__schema10"
        -              }
        -            },
        -            "required": [
        -              "contentType",
        -              "expiresAt",
        -              "name",
        -              "partCount",
        -              "partSizeBytes",
        -              "sizeBytes",
        -              "uploadId",
        -              "status",
        -              "uploadedParts"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadComplete",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadComplete",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema12"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadComplete",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "assetId": {
        +                "$ref": "#/$defs/__schema7"
        +              },
        +              "contentType": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "expiresAt": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "name": {
        +                "$ref": "#/$defs/__schema2"
        +              },
        +              "partCount": {
        +                "$ref": "#/$defs/__schema3"
        +              },
        +              "partSizeBytes": {
        +                "$ref": "#/$defs/__schema4"
        +              },
        +              "reason": {
        +                "$ref": "#/$defs/__schema8"
        +              },
        +              "sizeBytes": {
        +                "$ref": "#/$defs/__schema5"
        +              },
        +              "status": {
        +                "$ref": "#/$defs/__schema9"
        +              },
        +              "uploadId": {
        +                "$ref": "#/$defs/__schema6"
        +              },
        +              "uploadedParts": {
        +                "$ref": "#/$defs/__schema10"
        +              }
        +            },
        +            "required": [
        +              "contentType",
        +              "expiresAt",
        +              "name",
        +              "partCount",
        +              "partSizeBytes",
        +              "sizeBytes",
        +              "uploadId",
        +              "status",
        +              "uploadedParts"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadComplete",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadComplete",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema12"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadComplete",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadCreate2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "contentType": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "maxSizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 262144000,
        -                "type": "integer"
        -              },
        -              "name": {
        -                "maxLength": 1024,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "partCount": {
        -                "maximum": 32,
        -                "minimum": 1,
        -                "type": "integer"
        -              },
        -              "partSizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "sizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 262144000,
        -                "type": "integer"
        -              },
        -              "uploadId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "contentType",
        -              "expiresAt",
        -              "name",
        -              "partCount",
        -              "partSizeBytes",
        -              "sizeBytes",
        -              "uploadId",
        -              "maxSizeBytes"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadCreate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadCreate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadCreate",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "contentType": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "maxSizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 262144000,
        +                "type": "integer"
        +              },
        +              "name": {
        +                "maxLength": 1024,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "partCount": {
        +                "maximum": 32,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "partSizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 262144000,
        +                "type": "integer"
        +              },
        +              "uploadId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "contentType",
        +              "expiresAt",
        +              "name",
        +              "partCount",
        +              "partSizeBytes",
        +              "sizeBytes",
        +              "uploadId",
        +              "maxSizeBytes"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadCreate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadCreate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema0"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadCreate",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadPart2 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged before expiresAt to permit one execution of the prepared action. Never invent it; it is not an account credential or proof of human approval."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "contentMd5Base64": {
        -                "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$",
        -                "type": "string"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "method": {
        -                "const": "PUT",
        -                "type": "string"
        -              },
        -              "url": {
        -                "format": "uri",
        -                "maxLength": 4096,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "contentMd5Base64",
        -              "expiresAt",
        -              "method",
        -              "url"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadPart",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadPart",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadPart",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "contentMd5Base64": {
        +                "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$",
        +                "type": "string"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "method": {
        +                "const": "PUT",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "maxLength": 4096,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "contentMd5Base64",
        +              "expiresAt",
        +              "method",
        +              "url"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadPart",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadPart",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability before expiresAt to confirm this prepared action; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema0"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadPart",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
  13. 14 tool updates
    • ChangedcampaignDraftSave3 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
      • changedInput schema / properties / _idempotencyKey / description
        Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaignId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "status": {
        -                "maxLength": 40,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "targets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema1"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "title": {
        -                "maxLength": 200,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "updatedAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "version": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "whatsAppStatus": {
        -                "$ref": "#/$defs/__schema18"
        -              },
        -              "whatsAppSummary": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "batches": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema19"
        -                    },
        -                    "maxItems": 50,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema18"
        -                  }
        -                },
        -                "required": [
        -                  "batches",
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "whatsAppTargets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema20"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "campaignId",
        -              "status",
        -              "targets",
        -              "timezone",
        -              "title",
        -              "updatedAt",
        -              "version"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignDraftSave",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignDraftSave",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema14"
        -      },
        -      "toolName": {
        -        "const": "campaignDraftSave",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaignId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "maxLength": 40,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "targets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema1"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "title": {
        +                "maxLength": 200,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "updatedAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "version": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "whatsAppStatus": {
        +                "$ref": "#/$defs/__schema18"
        +              },
        +              "whatsAppSummary": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "batches": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema19"
        +                    },
        +                    "maxItems": 50,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema18"
        +                  }
        +                },
        +                "required": [
        +                  "batches",
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "whatsAppTargets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema20"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "campaignId",
        +              "status",
        +              "targets",
        +              "timezone",
        +              "title",
        +              "updatedAt",
        +              "version"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignDraftSave",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignDraftSave",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignDraftSave",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignPlanGenerate3 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
      • changedInput schema / properties / _idempotencyKey / description
        Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "planPublicId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "runPublicId": {
        -                "$ref": "#/$defs/__schema0"
        -              }
        -            },
        -            "required": [
        -              "planPublicId",
        -              "runPublicId"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignPlanGenerate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignPlanGenerate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "toolName": {
        -        "const": "campaignPlanGenerate",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "planPublicId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "runPublicId": {
        +                "$ref": "#/$defs/__schema0"
        +              }
        +            },
        +            "required": [
        +              "planPublicId",
        +              "runPublicId"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignPlanGenerate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignPlanGenerate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "toolName": {
        +        "const": "campaignPlanGenerate",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignReview3 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
      • changedInput schema / properties / _idempotencyKey / description
        Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaign": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "scheduledFor": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "targets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema1"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "timezone": {
        -                    "maxLength": 100,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "updatedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppStatus": {
        -                    "$ref": "#/$defs/__schema18"
        -                  },
        -                  "whatsAppSummary": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "batches": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema19"
        -                        },
        -                        "maxItems": 50,
        -                        "type": "array"
        -                      },
        -                      "status": {
        -                        "$ref": "#/$defs/__schema18"
        -                      }
        -                    },
        -                    "required": [
        -                      "batches",
        -                      "status"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "whatsAppTargets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema20"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "status",
        -                  "targets",
        -                  "timezone",
        -                  "title",
        -                  "updatedAt",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "intent": {
        -                "enum": [
        -                  "publish_now",
        -                  "schedule",
        -                  "reschedule",
        -                  "return_to_draft"
        -                ],
        -                "type": "string"
        -              },
        -              "result": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "jobIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppBatchIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "jobIds",
        -                  "status",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "reviewId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "reviewPath": {
        -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -                "type": "string"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "state": {
        -                "enum": [
        -                  "pending",
        -                  "approved",
        -                  "declined",
        -                  "expired",
        -                  "stale",
        -                  "executed"
        -                ],
        -                "type": "string"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "campaign",
        -              "expiresAt",
        -              "intent",
        -              "reviewId",
        -              "reviewPath",
        -              "state",
        -              "timezone",
        -              "expiresAtIso"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema14"
        -      },
        -      "toolName": {
        -        "const": "campaignReview",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaign": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "scheduledFor": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "targets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema1"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "timezone": {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "updatedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppStatus": {
        +                    "$ref": "#/$defs/__schema18"
        +                  },
        +                  "whatsAppSummary": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "batches": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema19"
        +                        },
        +                        "maxItems": 50,
        +                        "type": "array"
        +                      },
        +                      "status": {
        +                        "$ref": "#/$defs/__schema18"
        +                      }
        +                    },
        +                    "required": [
        +                      "batches",
        +                      "status"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "whatsAppTargets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema20"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "status",
        +                  "targets",
        +                  "timezone",
        +                  "title",
        +                  "updatedAt",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "intent": {
        +                "enum": [
        +                  "publish_now",
        +                  "schedule",
        +                  "reschedule",
        +                  "return_to_draft"
        +                ],
        +                "type": "string"
        +              },
        +              "result": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "jobIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppBatchIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "jobIds",
        +                  "status",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "reviewId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "reviewPath": {
        +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +                "type": "string"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "state": {
        +                "enum": [
        +                  "pending",
        +                  "approved",
        +                  "declined",
        +                  "expired",
        +                  "stale",
        +                  "executed"
        +                ],
        +                "type": "string"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "campaign",
        +              "expiresAt",
        +              "intent",
        +              "reviewId",
        +              "reviewPath",
        +              "state",
        +              "timezone",
        +              "expiresAtIso"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignReview",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignReviewExecute3 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
      • changedInput schema / properties / _idempotencyKey / description
        Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaign": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "scheduledFor": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "targets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema1"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "timezone": {
        -                    "maxLength": 100,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "updatedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppStatus": {
        -                    "$ref": "#/$defs/__schema18"
        -                  },
        -                  "whatsAppSummary": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "batches": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema19"
        -                        },
        -                        "maxItems": 50,
        -                        "type": "array"
        -                      },
        -                      "status": {
        -                        "$ref": "#/$defs/__schema18"
        -                      }
        -                    },
        -                    "required": [
        -                      "batches",
        -                      "status"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "whatsAppTargets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema20"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "status",
        -                  "targets",
        -                  "timezone",
        -                  "title",
        -                  "updatedAt",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "intent": {
        -                "enum": [
        -                  "publish_now",
        -                  "schedule",
        -                  "reschedule",
        -                  "return_to_draft"
        -                ],
        -                "type": "string"
        -              },
        -              "result": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "jobIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppBatchIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "jobIds",
        -                  "status",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "reviewId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "reviewPath": {
        -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -                "type": "string"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "state": {
        -                "enum": [
        -                  "pending",
        -                  "approved",
        -                  "declined",
        -                  "expired",
        -                  "stale",
        -                  "executed"
        -                ],
        -                "type": "string"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "campaign",
        -              "expiresAt",
        -              "intent",
        -              "reviewId",
        -              "reviewPath",
        -              "state",
        -              "timezone",
        -              "expiresAtIso"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignReviewExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignReviewExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema14"
        -      },
        -      "toolName": {
        -        "const": "campaignReviewExecute",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaign": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "scheduledFor": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "targets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema1"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "timezone": {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "updatedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppStatus": {
        +                    "$ref": "#/$defs/__schema18"
        +                  },
        +                  "whatsAppSummary": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "batches": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema19"
        +                        },
        +                        "maxItems": 50,
        +                        "type": "array"
        +                      },
        +                      "status": {
        +                        "$ref": "#/$defs/__schema18"
        +                      }
        +                    },
        +                    "required": [
        +                      "batches",
        +                      "status"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "whatsAppTargets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema20"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "status",
        +                  "targets",
        +                  "timezone",
        +                  "title",
        +                  "updatedAt",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "intent": {
        +                "enum": [
        +                  "publish_now",
        +                  "schedule",
        +                  "reschedule",
        +                  "return_to_draft"
        +                ],
        +                "type": "string"
        +              },
        +              "result": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "jobIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppBatchIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "jobIds",
        +                  "status",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "reviewId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "reviewPath": {
        +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +                "type": "string"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "state": {
        +                "enum": [
        +                  "pending",
        +                  "approved",
        +                  "declined",
        +                  "expired",
        +                  "stale",
        +                  "executed"
        +                ],
        +                "type": "string"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "campaign",
        +              "expiresAt",
        +              "intent",
        +              "reviewId",
        +              "reviewPath",
        +              "state",
        +              "timezone",
        +              "expiresAtIso"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignReviewExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignReviewExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignReviewExecute",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignScheduleBatchExecute3 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
      • changedInput schema / properties / _idempotencyKey / description
        Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "items": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 10,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "items"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema2"
        -      },
        -      "toolName": {
        -        "const": "campaignScheduleBatchExecute",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "items": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 10,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "items"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "toolName": {
        +        "const": "campaignScheduleBatchExecute",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignScheduleBatchReview3 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
      • changedInput schema / properties / _idempotencyKey / description
        Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "items": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 10,
        -                "minItems": 1,
        -                "type": "array"
        -              },
        -              "reviewPath": {
        -                "maxLength": 3072,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "items",
        -              "reviewPath"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema2"
        -      },
        -      "toolName": {
        -        "const": "campaignScheduleBatchReview",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "items": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 10,
        +                "minItems": 1,
        +                "type": "array"
        +              },
        +              "reviewPath": {
        +                "maxLength": 3072,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "items",
        +              "reviewPath"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "toolName": {
        +        "const": "campaignScheduleBatchReview",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedimageGenerationQuote3 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
      • changedInput schema / properties / _idempotencyKey / description
        Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "confirmationToken": {
        -                "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$",
        -                "type": "string"
        -              },
        -              "estimatedMilliCredits": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "maximumMilliCredits": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "publicId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "confirmationToken",
        -              "estimatedMilliCredits",
        -              "expiresAt",
        -              "expiresAtIso",
        -              "maximumMilliCredits",
        -              "publicId"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationQuote",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationQuote",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "toolName": {
        -        "const": "imageGenerationQuote",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "confirmationToken": {
        +                "pattern": "^publish_image_v1\\.[A-Za-z0-9_-]{43}$",
        +                "type": "string"
        +              },
        +              "estimatedMilliCredits": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "maximumMilliCredits": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "publicId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "confirmationToken",
        +              "estimatedMilliCredits",
        +              "expiresAt",
        +              "expiresAtIso",
        +              "maximumMilliCredits",
        +              "publicId"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationQuote",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationQuote",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "toolName": {
        +        "const": "imageGenerationQuote",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedimageGenerationStart3 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
      • changedInput schema / properties / _idempotencyKey / description
        Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "batchPublicId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "batchPublicId"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationStart",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "imageGenerationStart",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "imageGenerationStart",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "batchPublicId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "batchPublicId"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationStart",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "imageGenerationStart",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema0"
        +      },
        +      "toolName": {
        +        "const": "imageGenerationStart",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedinsightsRefresh3 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
      • changedInput schema / properties / _idempotencyKey / description
        Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "connectionPublicId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              },
        -              "status": {
        -                "enum": [
        -                  "queued",
        -                  "rate_limited",
        -                  "permission_required",
        -                  "unavailable"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "connectionPublicId",
        -              "status"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "insightsRefresh",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "insightsRefresh",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "insightsRefresh",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "connectionPublicId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              },
        +              "status": {
        +                "enum": [
        +                  "queued",
        +                  "rate_limited",
        +                  "permission_required",
        +                  "unavailable"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "connectionPublicId",
        +              "status"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "insightsRefresh",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "insightsRefresh",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema0"
        +      },
        +      "toolName": {
        +        "const": "insightsRefresh",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaImport3 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
      • changedInput schema / properties / _idempotencyKey / description
        Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "anyOf": [
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "assetId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "contentType": {
        -                    "enum": [
        -                      "image/jpeg",
        -                      "image/png",
        -                      "image/webp"
        -                    ],
        -                    "type": "string"
        -                  },
        -                  "heightPx": {
        -                    "exclusiveMinimum": 0,
        -                    "maximum": 9007199254740991,
        -                    "type": "integer"
        -                  },
        -                  "sizeBytes": {
        -                    "exclusiveMinimum": 0,
        -                    "maximum": 20971520,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "const": "ready",
        -                    "type": "string"
        -                  },
        -                  "widthPx": {
        -                    "exclusiveMinimum": 0,
        -                    "maximum": 9007199254740991,
        -                    "type": "integer"
        -                  }
        -                },
        -                "required": [
        -                  "assetId",
        -                  "contentType",
        -                  "heightPx",
        -                  "sizeBytes",
        -                  "status",
        -                  "widthPx"
        -                ],
        -                "type": "object"
        -              },
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "assetId": {
        -                    "$ref": "#/$defs/__schema7"
        -                  },
        -                  "contentType": {
        -                    "$ref": "#/$defs/__schema1"
        -                  },
        -                  "expiresAt": {
        -                    "$ref": "#/$defs/__schema2"
        -                  },
        -                  "name": {
        -                    "$ref": "#/$defs/__schema3"
        -                  },
        -                  "partCount": {
        -                    "$ref": "#/$defs/__schema4"
        -                  },
        -                  "partSizeBytes": {
        -                    "$ref": "#/$defs/__schema5"
        -                  },
        -                  "reason": {
        -                    "$ref": "#/$defs/__schema8"
        -                  },
        -                  "sizeBytes": {
        -                    "$ref": "#/$defs/__schema6"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema9"
        -                  },
        -                  "uploadId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "uploadedParts": {
        -                    "$ref": "#/$defs/__schema10"
        -                  }
        -                },
        -                "required": [
        -                  "contentType",
        -                  "expiresAt",
        -                  "name",
        -                  "partCount",
        -                  "partSizeBytes",
        -                  "sizeBytes",
        -                  "uploadId",
        -                  "status",
        -                  "uploadedParts"
        -                ],
        -                "type": "object"
        -              }
        -            ]
        -          },
        -          "toolName": {
        -            "const": "mediaImport",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaImport",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema12"
        -      },
        -      "toolName": {
        -        "const": "mediaImport",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "assetId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "contentType": {
        +                    "enum": [
        +                      "image/jpeg",
        +                      "image/png",
        +                      "image/webp"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "heightPx": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 9007199254740991,
        +                    "type": "integer"
        +                  },
        +                  "sizeBytes": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 20971520,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "const": "ready",
        +                    "type": "string"
        +                  },
        +                  "widthPx": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 9007199254740991,
        +                    "type": "integer"
        +                  }
        +                },
        +                "required": [
        +                  "assetId",
        +                  "contentType",
        +                  "heightPx",
        +                  "sizeBytes",
        +                  "status",
        +                  "widthPx"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "assetId": {
        +                    "$ref": "#/$defs/__schema7"
        +                  },
        +                  "contentType": {
        +                    "$ref": "#/$defs/__schema1"
        +                  },
        +                  "expiresAt": {
        +                    "$ref": "#/$defs/__schema2"
        +                  },
        +                  "name": {
        +                    "$ref": "#/$defs/__schema3"
        +                  },
        +                  "partCount": {
        +                    "$ref": "#/$defs/__schema4"
        +                  },
        +                  "partSizeBytes": {
        +                    "$ref": "#/$defs/__schema5"
        +                  },
        +                  "reason": {
        +                    "$ref": "#/$defs/__schema8"
        +                  },
        +                  "sizeBytes": {
        +                    "$ref": "#/$defs/__schema6"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema9"
        +                  },
        +                  "uploadId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "uploadedParts": {
        +                    "$ref": "#/$defs/__schema10"
        +                  }
        +                },
        +                "required": [
        +                  "contentType",
        +                  "expiresAt",
        +                  "name",
        +                  "partCount",
        +                  "partSizeBytes",
        +                  "sizeBytes",
        +                  "uploadId",
        +                  "status",
        +                  "uploadedParts"
        +                ],
        +                "type": "object"
        +              }
        +            ]
        +          },
        +          "toolName": {
        +            "const": "mediaImport",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaImport",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema12"
        +      },
        +      "toolName": {
        +        "const": "mediaImport",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadAbort3 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
      • changedInput schema / properties / _idempotencyKey / description
        Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "aborted": {
        -                "type": "boolean"
        -              },
        -              "uploadId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "uploadId",
        -              "aborted"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadAbort",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadAbort",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadAbort",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "aborted": {
        +                "type": "boolean"
        +              },
        +              "uploadId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "uploadId",
        +              "aborted"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadAbort",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadAbort",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema0"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadAbort",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadComplete3 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
      • changedInput schema / properties / _idempotencyKey / description
        Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "assetId": {
        -                "$ref": "#/$defs/__schema7"
        -              },
        -              "contentType": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "expiresAt": {
        -                "$ref": "#/$defs/__schema1"
        -              },
        -              "name": {
        -                "$ref": "#/$defs/__schema2"
        -              },
        -              "partCount": {
        -                "$ref": "#/$defs/__schema3"
        -              },
        -              "partSizeBytes": {
        -                "$ref": "#/$defs/__schema4"
        -              },
        -              "reason": {
        -                "$ref": "#/$defs/__schema8"
        -              },
        -              "sizeBytes": {
        -                "$ref": "#/$defs/__schema5"
        -              },
        -              "status": {
        -                "$ref": "#/$defs/__schema9"
        -              },
        -              "uploadId": {
        -                "$ref": "#/$defs/__schema6"
        -              },
        -              "uploadedParts": {
        -                "$ref": "#/$defs/__schema10"
        -              }
        -            },
        -            "required": [
        -              "contentType",
        -              "expiresAt",
        -              "name",
        -              "partCount",
        -              "partSizeBytes",
        -              "sizeBytes",
        -              "uploadId",
        -              "status",
        -              "uploadedParts"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadComplete",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadComplete",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema12"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadComplete",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "assetId": {
        +                "$ref": "#/$defs/__schema7"
        +              },
        +              "contentType": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "expiresAt": {
        +                "$ref": "#/$defs/__schema1"
        +              },
        +              "name": {
        +                "$ref": "#/$defs/__schema2"
        +              },
        +              "partCount": {
        +                "$ref": "#/$defs/__schema3"
        +              },
        +              "partSizeBytes": {
        +                "$ref": "#/$defs/__schema4"
        +              },
        +              "reason": {
        +                "$ref": "#/$defs/__schema8"
        +              },
        +              "sizeBytes": {
        +                "$ref": "#/$defs/__schema5"
        +              },
        +              "status": {
        +                "$ref": "#/$defs/__schema9"
        +              },
        +              "uploadId": {
        +                "$ref": "#/$defs/__schema6"
        +              },
        +              "uploadedParts": {
        +                "$ref": "#/$defs/__schema10"
        +              }
        +            },
        +            "required": [
        +              "contentType",
        +              "expiresAt",
        +              "name",
        +              "partCount",
        +              "partSizeBytes",
        +              "sizeBytes",
        +              "uploadId",
        +              "status",
        +              "uploadedParts"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadComplete",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadComplete",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema12"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadComplete",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadCreate3 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
      • changedInput schema / properties / _idempotencyKey / description
        Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "contentType": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "maxSizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 262144000,
        -                "type": "integer"
        -              },
        -              "name": {
        -                "maxLength": 1024,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "partCount": {
        -                "maximum": 32,
        -                "minimum": 1,
        -                "type": "integer"
        -              },
        -              "partSizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "sizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 262144000,
        -                "type": "integer"
        -              },
        -              "uploadId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "contentType",
        -              "expiresAt",
        -              "name",
        -              "partCount",
        -              "partSizeBytes",
        -              "sizeBytes",
        -              "uploadId",
        -              "maxSizeBytes"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadCreate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadCreate",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadCreate",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "contentType": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "maxSizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 262144000,
        +                "type": "integer"
        +              },
        +              "name": {
        +                "maxLength": 1024,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "partCount": {
        +                "maximum": 32,
        +                "minimum": 1,
        +                "type": "integer"
        +              },
        +              "partSizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 262144000,
        +                "type": "integer"
        +              },
        +              "uploadId": {
        +                "maxLength": 128,
        +                "minLength": 1,
        +                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "contentType",
        +              "expiresAt",
        +              "name",
        +              "partCount",
        +              "partSizeBytes",
        +              "sizeBytes",
        +              "uploadId",
        +              "maxSizeBytes"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadCreate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadCreate",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema0"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadCreate",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaUploadPart3 fields changed
      • changedInput schema / properties / _confirmationCapability / description
        Previous value: -"Single-use from prepare."New value: +"Value issued by Influence in this tool's preparation result. Return it unchanged with the exact same inputs before expiresAt to permit one execution. Never invent it; it is not an account credential or proof of human approval."
      • changedInput schema / properties / _idempotencyKey / description
        Previous value: -"Caller-generated."New value: +"Caller-generated retry ID for this confirmed request. Reuse the same value, confirmation capability and inputs when retrying an uncertain result."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "contentMd5Base64": {
        -                "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$",
        -                "type": "string"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "method": {
        -                "const": "PUT",
        -                "type": "string"
        -              },
        -              "url": {
        -                "format": "uri",
        -                "maxLength": 4096,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "contentMd5Base64",
        -              "expiresAt",
        -              "method",
        -              "url"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadPart",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaUploadPart",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "mediaUploadPart",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "contentMd5Base64": {
        +                "pattern": "^[A-Za-z0-9+/]{21}[AQgw]==$",
        +                "type": "string"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "method": {
        +                "const": "PUT",
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "maxLength": 4096,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "contentMd5Base64",
        +              "expiresAt",
        +              "method",
        +              "url"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadPart",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaUploadPart",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "description": "Issued by Influence for this preparation. Return it unchanged as _confirmationCapability with the exact same tool inputs before expiresAt; never invent or modify it.",
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema0"
        +      },
        +      "toolName": {
        +        "const": "mediaUploadPart",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
  14. 16 tool updates
    • ChangedcampaignDraftSave6 fields changed
      • changedInput schema / properties / targets / items / properties / image / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "altText": {
        -        "maxLength": 2000,
        -        "type": "string"
        -      },
        -      "assetId": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "assetId"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "altText": {
        +        "maxLength": 2000,
        +        "type": "string"
        +      },
        +      "assetId": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +        "type": "string"
        +      },
        +      "thumbnailAssetId": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "assetId"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / targets / items / properties / media / items / properties / thumbnailAssetId
        Added value: +{
        +  "maxLength": 128,
        +  "minLength": 1,
        +  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +  "type": "string"
        +}
      • changedInput schema / properties / targets / items / properties / settings / description
        Previous value: -"Complete provider settings replace prior settings; omission preserves them. Read integrationSchema and omit server-owned __type."New value: +"Complete provider settings replace prior settings; omission preserves them. __type is server-owned and is excluded from input."
      • changedInput schema / properties / targets / items / properties / video / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "assetId": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "assetId"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "assetId": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +        "type": "string"
        +      },
        +      "thumbnailAssetId": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "assetId"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedOutput schema / $defs / __schema17 / properties / thumbnailAssetId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
      • addedOutput schema / $defs / __schema5 / properties / thumbnailAssetId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
    • ChangedcampaignGet2 fields changed
      • addedOutput schema / $defs / __schema17 / properties / thumbnailAssetId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
      • addedOutput schema / $defs / __schema5 / properties / thumbnailAssetId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
    • ChangedcampaignList2 fields changed
      • addedOutput schema / $defs / __schema18 / properties / thumbnailAssetId
        Added value: +{
        +  "$ref": "#/$defs/__schema1"
        +}
      • addedOutput schema / $defs / __schema6 / properties / thumbnailAssetId
        Added value: +{
        +  "$ref": "#/$defs/__schema1"
        +}
    • ChangedcampaignPlanGenerate3 fields changed
      • changedInput schema / properties / action / description
        Previous value: -"prepare_draft uses saved conversation; suggest_images requests image ideas. Ignore brief; append no user message. Omit for freeform input."New value: +"Existing-plan operation requiring planPublicId and current expectedVersion, mutually exclusive with choice. prepare_draft uses the saved conversation; suggest_images requests text image ideas. An action ignores brief and appends no user message."
      • changedInput schema / properties / brief / description
        Previous value: -"Exact request/revision. Omit action/choice; they override brief."New value: +"Exact freeform planning request or revision when action and choice are absent."
      • changedInput schema / properties / choice / description
        Previous value: -"Exact latest saved assistant choice; its label replaces brief. Omit choice/action for freeform input."New value: +"Latest saved assistant choice; its label replaces brief."
    • ChangedcampaignReview2 fields changed
      • addedOutput schema / $defs / __schema17 / properties / thumbnailAssetId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
      • addedOutput schema / $defs / __schema5 / properties / thumbnailAssetId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
    • ChangedcampaignReviewExecute2 fields changed
      • addedOutput schema / $defs / __schema17 / properties / thumbnailAssetId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
      • addedOutput schema / $defs / __schema5 / properties / thumbnailAssetId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
    • ChangedcampaignReviewGet2 fields changed
      • addedOutput schema / $defs / __schema17 / properties / thumbnailAssetId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
      • addedOutput schema / $defs / __schema5 / properties / thumbnailAssetId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
    • ChangedcampaignScheduleBatchReview4 fields changed
      • changedInput schema / properties / items / items / properties / draft / properties / targets / items / properties / image / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "altText": {
        -        "maxLength": 2000,
        -        "type": "string"
        -      },
        -      "assetId": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "assetId"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "altText": {
        +        "maxLength": 2000,
        +        "type": "string"
        +      },
        +      "assetId": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +        "type": "string"
        +      },
        +      "thumbnailAssetId": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "assetId"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / items / items / properties / draft / properties / targets / items / properties / media / items / properties / thumbnailAssetId
        Added value: +{
        +  "maxLength": 128,
        +  "minLength": 1,
        +  "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +  "type": "string"
        +}
      • changedInput schema / properties / items / items / properties / draft / properties / targets / items / properties / settings / description
        Previous value: -"Complete provider settings replace prior settings; omission preserves them. Read integrationSchema and omit server-owned __type."New value: +"Complete provider settings replace prior settings; omission preserves them. __type is server-owned and is excluded from input."
      • changedInput schema / properties / items / items / properties / draft / properties / targets / items / properties / video / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "assetId": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "assetId"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "assetId": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +        "type": "string"
        +      },
        +      "thumbnailAssetId": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "assetId"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
    • ChangedintegrationSchema1 field changed
      • changedInput schema / properties / platform / description
        Previous value: -"Platform identifier returned by accountList or integrationList"New value: +"Stable publishing platform identifier"
    • ChangedmediaGet2 fields changed
      • addedOutput schema / $defs
        Added value: +{
        +  "__schema0": {
        +    "maxLength": 128,
        +    "minLength": 1,
        +    "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        +    "type": "string"
        +  }
        +}
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "altText": {
        -            "maxLength": 2000,
        -            "type": "string"
        -          },
        -          "assetId": {
        -            "maxLength": 128,
        -            "minLength": 1,
        -            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -            "type": "string"
        -          },
        -          "contentType": {
        -            "enum": [
        -              "image/jpeg",
        -              "image/png"
        -            ],
        -            "type": "string"
        -          },
        -          "height": {
        -            "exclusiveMinimum": 0,
        -            "maximum": 9007199254740991,
        -            "type": "integer"
        -          },
        -          "sizeBytes": {
        -            "exclusiveMinimum": 0,
        -            "maximum": 6291456,
        -            "type": "integer"
        -          },
        -          "width": {
        -            "exclusiveMinimum": 0,
        -            "maximum": 9007199254740991,
        -            "type": "integer"
        -          }
        -        },
        -        "required": [
        -          "assetId",
        -          "contentType",
        -          "sizeBytes"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "mediaGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "mediaGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "altText": {
        +                "maxLength": 2000,
        +                "type": "string"
        +              },
        +              "assetId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "contentType": {
        +                "enum": [
        +                  "image/jpeg",
        +                  "image/png"
        +                ],
        +                "type": "string"
        +              },
        +              "height": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 6291456,
        +                "type": "integer"
        +              },
        +              "width": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "assetId",
        +              "contentType",
        +              "sizeBytes"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "altText": {
        +                "maxLength": 2000,
        +                "type": "string"
        +              },
        +              "assetId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "contentType": {
        +                "enum": [
        +                  "image/jpeg",
        +                  "image/png",
        +                  "image/gif",
        +                  "image/webp"
        +                ],
        +                "type": "string"
        +              },
        +              "height": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "reviewPath": {
        +                "const": "/app/media",
        +                "type": "string"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 20971520,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "const": "ready",
        +                "type": "string"
        +              },
        +              "width": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "assetId",
        +              "contentType",
        +              "height",
        +              "reviewPath",
        +              "sizeBytes",
        +              "status",
        +              "width"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "assetId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "contentType": {
        +                "const": "video/mp4",
        +                "type": "string"
        +              },
        +              "durationSeconds": {
        +                "exclusiveMinimum": 0,
        +                "type": "number"
        +              },
        +              "height": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              },
        +              "reviewPath": {
        +                "const": "/app/media",
        +                "type": "string"
        +              },
        +              "sizeBytes": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 262144000,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "const": "ready",
        +                "type": "string"
        +              },
        +              "width": {
        +                "exclusiveMinimum": 0,
        +                "maximum": 9007199254740991,
        +                "type": "integer"
        +              }
        +            },
        +            "required": [
        +              "assetId",
        +              "contentType",
        +              "durationSeconds",
        +              "height",
        +              "reviewPath",
        +              "sizeBytes",
        +              "status",
        +              "width"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "toolName": {
        +        "const": "mediaGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "mediaGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedmediaImport19 fields changed
      • addedInput schema / properties / clientKey
        Added value: +{
        +  "pattern": "^[A-Za-z0-9._:-]{16,200}$",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema0 / anyOf
        Removed value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema0"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema0"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema1"
        -    },
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema0 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema0 / minLength
        Added value: +1
      • addedOutput schema / $defs / __schema0 / pattern
        Added value: +"^[A-Za-z0-9][A-Za-z0-9._:-]*$"
      • addedOutput schema / $defs / __schema0 / type
        Added value: +"string"
      • addedOutput schema / $defs / __schema10
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema11"
        +  },
        +  "maxItems": 32,
        +  "type": "array"
        +}
      • addedOutput schema / $defs / __schema11
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "etag": {
        +      "pattern": "^\"[a-f0-9]{32}\"$",
        +      "type": "string"
        +    },
        +    "partNumber": {
        +      "maximum": 32,
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    "sizeBytes": {
        +      "exclusiveMinimum": 0,
        +      "maximum": 9007199254740991,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "etag",
        +    "partNumber",
        +    "sizeBytes"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema12
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 8192,
        +      "type": "string"
        +    },
        +    {
        +      "type": "number"
        +    },
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    },
        +    {
        +      "items": {
        +        "$ref": "#/$defs/__schema12"
        +      },
        +      "maxItems": 512,
        +      "type": "array"
        +    },
        +    {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/__schema12"
        +      },
        +      "propertyNames": {
        +        "$ref": "#/$defs/__schema13"
        +      },
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / __schema13
        Added value: +{
        +  "maxLength": 128,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema2
        Added value: +{
        +  "maximum": 9007199254740991,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / __schema3
        Added value: +{
        +  "maxLength": 1024,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema4
        Added value: +{
        +  "maximum": 32,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / __schema5
        Added value: +{
        +  "exclusiveMinimum": 0,
        +  "maximum": 9007199254740991,
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / __schema6
        Added value: +{
        +  "exclusiveMinimum": 0,
        +  "maximum": 262144000,
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / __schema7
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
      • addedOutput schema / $defs / __schema8
        Added value: +{
        +  "maxLength": 2048,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema9
        Added value: +{
        +  "enum": [
        +    "uploading",
        +    "processing",
        +    "ready",
        +    "failed",
        +    "aborted",
        +    "expired"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "assetId": {
        -                "maxLength": 128,
        -                "minLength": 1,
        -                "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
        -                "type": "string"
        -              },
        -              "contentType": {
        -                "enum": [
        -                  "image/jpeg",
        -                  "image/png",
        -                  "image/webp"
        -                ],
        -                "type": "string"
        -              },
        -              "heightPx": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              },
        -              "sizeBytes": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 20971520,
        -                "type": "integer"
        -              },
        -              "status": {
        -                "const": "ready",
        -                "type": "string"
        -              },
        -              "widthPx": {
        -                "exclusiveMinimum": 0,
        -                "maximum": 9007199254740991,
        -                "type": "integer"
        -              }
        -            },
        -            "required": [
        -              "assetId",
        -              "contentType",
        -              "heightPx",
        -              "sizeBytes",
        -              "status",
        -              "widthPx"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "mediaImport",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "mediaImport",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema0"
        -      },
        -      "toolName": {
        -        "const": "mediaImport",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "assetId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "contentType": {
        +                    "enum": [
        +                      "image/jpeg",
        +                      "image/png",
        +                      "image/webp"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "heightPx": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 9007199254740991,
        +                    "type": "integer"
        +                  },
        +                  "sizeBytes": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 20971520,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "const": "ready",
        +                    "type": "string"
        +                  },
        +                  "widthPx": {
        +                    "exclusiveMinimum": 0,
        +                    "maximum": 9007199254740991,
        +                    "type": "integer"
        +                  }
        +                },
        +                "required": [
        +                  "assetId",
        +                  "contentType",
        +                  "heightPx",
        +                  "sizeBytes",
        +                  "status",
        +                  "widthPx"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "assetId": {
        +                    "$ref": "#/$defs/__schema7"
        +                  },
        +                  "contentType": {
        +                    "$ref": "#/$defs/__schema1"
        +                  },
        +                  "expiresAt": {
        +                    "$ref": "#/$defs/__schema2"
        +                  },
        +                  "name": {
        +                    "$ref": "#/$defs/__schema3"
        +                  },
        +                  "partCount": {
        +                    "$ref": "#/$defs/__schema4"
        +                  },
        +                  "partSizeBytes": {
        +                    "$ref": "#/$defs/__schema5"
        +                  },
        +                  "reason": {
        +                    "$ref": "#/$defs/__schema8"
        +                  },
        +                  "sizeBytes": {
        +                    "$ref": "#/$defs/__schema6"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema9"
        +                  },
        +                  "uploadId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "uploadedParts": {
        +                    "$ref": "#/$defs/__schema10"
        +                  }
        +                },
        +                "required": [
        +                  "contentType",
        +                  "expiresAt",
        +                  "name",
        +                  "partCount",
        +                  "partSizeBytes",
        +                  "sizeBytes",
        +                  "uploadId",
        +                  "status",
        +                  "uploadedParts"
        +                ],
        +                "type": "object"
        +              }
        +            ]
        +          },
        +          "toolName": {
        +            "const": "mediaImport",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "mediaImport",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema12"
        +      },
        +      "toolName": {
        +        "const": "mediaImport",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • AddedmediaUploadAbort
    • AddedmediaUploadComplete
    • AddedmediaUploadCreate
    • AddedmediaUploadGet
    • AddedmediaUploadPart
  15. 6 tool updates
    • ChangedcampaignDraftSave186 fields changed
      • addedOutput schema / $defs / __schema1 / properties / confirmedAt
        Added value: +{
        +  "$ref": "#/$defs/__schema3"
        +}
      • changedOutput schema / $defs / __schema1 / properties / errorCode / $ref
        Previous value: -"#/$defs/__schema3"New value: +"#/$defs/__schema4"
      • changedOutput schema / $defs / __schema1 / properties / image / $ref
        Previous value: -"#/$defs/__schema4"New value: +"#/$defs/__schema5"
      • changedOutput schema / $defs / __schema1 / properties / media / $ref
        Previous value: -"#/$defs/__schema5"New value: +"#/$defs/__schema6"
      • changedOutput schema / $defs / __schema1 / properties / platform / $ref
        Previous value: -"#/$defs/__schema8"New value: +"#/$defs/__schema9"
      • changedOutput schema / $defs / __schema1 / properties / publishedAt / $ref
        Previous value: -"#/$defs/__schema9"New value: +"#/$defs/__schema10"
      • changedOutput schema / $defs / __schema1 / properties / publishedUrl / $ref
        Previous value: -"#/$defs/__schema10"New value: +"#/$defs/__schema11"
      • changedOutput schema / $defs / __schema1 / properties / settings / $ref
        Previous value: -"#/$defs/__schema11"New value: +"#/$defs/__schema12"
      • changedOutput schema / $defs / __schema1 / properties / status / $ref
        Previous value: -"#/$defs/__schema14"New value: +"#/$defs/__schema15"
      • changedOutput schema / $defs / __schema1 / properties / text / $ref
        Previous value: -"#/$defs/__schema15"New value: +"#/$defs/__schema16"
      • changedOutput schema / $defs / __schema1 / properties / video / $ref
        Previous value: -"#/$defs/__schema16"New value: +"#/$defs/__schema17"
      • removedOutput schema / $defs / __schema10 / format
        Removed value: -"uri"
      • removedOutput schema / $defs / __schema10 / maxLength
        Removed value: -4096
      • addedOutput schema / $defs / __schema10 / maximum
        Added value: +9007199254740991
      • addedOutput schema / $defs / __schema10 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema10 / type
        Previous value: -"string"New value: +"integer"
      • removedOutput schema / $defs / __schema11 / additionalProperties
        Removed value: -{
        -  "$ref": "#/$defs/__schema13"
        -}
      • addedOutput schema / $defs / __schema11 / format
        Added value: +"uri"
      • addedOutput schema / $defs / __schema11 / maxLength
        Added value: +4096
      • removedOutput schema / $defs / __schema11 / propertyNames
        Removed value: -{
        -  "$ref": "#/$defs/__schema12"
        -}
      • changedOutput schema / $defs / __schema11 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema12 / additionalProperties
        Added value: +{
        +  "$ref": "#/$defs/__schema14"
        +}
      • removedOutput schema / $defs / __schema12 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema12 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema12 / propertyNames
        Added value: +{
        +  "$ref": "#/$defs/__schema13"
        +}
      • changedOutput schema / $defs / __schema12 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema13 / anyOf
        Removed value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema12"
        -    },
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema13 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema13 / minLength
        Added value: +1
      • addedOutput schema / $defs / __schema13 / type
        Added value: +"string"
      • addedOutput schema / $defs / __schema14 / anyOf
        Added value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "maxItems": 512,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema13"
        +    },
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema14 / maxLength
        Removed value: -40
      • removedOutput schema / $defs / __schema14 / minLength
        Removed value: -1
      • removedOutput schema / $defs / __schema14 / type
        Removed value: -"string"
      • changedOutput schema / $defs / __schema15 / maxLength
        Previous value: -8192New value: +40
      • addedOutput schema / $defs / __schema15 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema16 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema16 / maxLength
        Added value: +8192
      • removedOutput schema / $defs / __schema16 / properties
        Removed value: -{
        -  "assetId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema16 / required
        Removed value: -[
        -  "assetId"
        -]
      • changedOutput schema / $defs / __schema16 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema17 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema17 / enum
        Removed value: -[
        -  "queued",
        -  "sending",
        -  "accepted",
        -  "partially_accepted",
        -  "failed",
        -  "needs_review",
        -  "canceled",
        -  "suppressed"
        -]
      • addedOutput schema / $defs / __schema17 / properties
        Added value: +{
        +  "assetId": {
        +    "$ref": "#/$defs/__schema0"
        +  }
        +}
      • addedOutput schema / $defs / __schema17 / required
        Added value: +[
        +  "assetId"
        +]
      • changedOutput schema / $defs / __schema17 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema18 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema18 / enum
        Added value: +[
        +  "queued",
        +  "sending",
        +  "accepted",
        +  "partially_accepted",
        +  "failed",
        +  "needs_review",
        +  "canceled",
        +  "suppressed"
        +]
      • removedOutput schema / $defs / __schema18 / properties
        Removed value: -{
        -  "accountPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "counts": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "accepted": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "canceled": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "failed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "needsReview": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "queued": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "sending": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "suppressed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "accepted",
        -      "canceled",
        -      "failed",
        -      "needsReview",
        -      "queued",
        -      "sending",
        -      "suppressed"
        -    ],
        -    "type": "object"
        -  },
        -  "providerCounts": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "delivered": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "failed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "played": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "read": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "sent": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "delivered",
        -      "failed",
        -      "played",
        -      "read",
        -      "sent"
        -    ],
        -    "type": "object"
        -  },
        -  "publicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "recipientCount": {
        -    "maximum": 100,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "scheduledAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "targetPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema18 / required
        Removed value: -[
        -  "accountPublicId",
        -  "counts",
        -  "providerCounts",
        -  "publicId",
        -  "recipientCount",
        -  "scheduledAt",
        -  "targetPublicId"
        -]
      • changedOutput schema / $defs / __schema18 / type
        Previous value: -"object"New value: +"string"
      • removedOutput schema / $defs / __schema19 / properties / accountName
        Removed value: -{
        -  "maxLength": 256,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema19 / properties / accountPublicId / $ref
        Previous value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0"
      • removedOutput schema / $defs / __schema19 / properties / contactPublicIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / contacts
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema32"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema19 / properties / counts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepted": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "canceled": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "needsReview": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "queued": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "sending": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "suppressed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "accepted",
        +    "canceled",
        +    "failed",
        +    "needsReview",
        +    "queued",
        +    "sending",
        +    "suppressed"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / __schema19 / properties / deliveries
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema34"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / mediaAssetIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / message
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "text",
        -          "type": "string"
        -        },
        -        "previewUrl": {
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "image",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "video",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "filename": {
        -          "maxLength": 240,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "document",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "kind": {
        -          "const": "audio",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "voice": {
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "kind": {
        -          "const": "sticker",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "$ref": "#/$defs/__schema20"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "components": {
        -          "items": {
        -            "$ref": "#/$defs/__schema21"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "template",
        -          "type": "string"
        -        },
        -        "language": {
        -          "maxLength": 20,
        -          "type": "string"
        -        },
        -        "name": {
        -          "maxLength": 512,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "language",
        -        "name"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "buttons": {
        -          "items": {
        -            "$ref": "#/$defs/__schema23"
        -          },
        -          "maxItems": 3,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "buttons",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "buttons",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "button": {
        -          "maxLength": 20,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "list",
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "$ref": "#/$defs/__schema24"
        -          },
        -          "maxItems": 10,
        -          "minItems": 1,
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "button",
        -        "kind",
        -        "sections"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "urlButton",
        -          "type": "string"
        -        },
        -        "label": {
        -          "maxLength": 20,
        -          "type": "string"
        -        },
        -        "url": {
        -          "maxLength": 2048,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind",
        -        "label",
        -        "url"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "cards": {
        -          "items": {
        -            "$ref": "#/$defs/__schema26"
        -          },
        -          "maxItems": 10,
        -          "minItems": 2,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "mediaCarousel",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "cards",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "address": {
        -          "maxLength": 1000,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "location",
        -          "type": "string"
        -        },
        -        "latitude": {
        -          "anyOf": [
        -            {
        -              "maximum": 90,
        -              "minimum": -90,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "longitude": {
        -          "anyOf": [
        -            {
        -              "maximum": 180,
        -              "minimum": -180,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "name": {
        -          "maxLength": 1000,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "latitude",
        -        "longitude"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "locationRequest",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "contacts": {
        -          "items": {
        -            "$ref": "#/$defs/__schema27"
        -          },
        -          "maxItems": 20,
        -          "minItems": 1,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "contacts",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "contacts",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "button": {
        -          "maxLength": 30,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "flowId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "flowToken": {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "flow",
        -          "type": "string"
        -        },
        -        "screen": {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "button",
        -        "flowId",
        -        "flowToken",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "catalog",
        -          "type": "string"
        -        },
        -        "thumbnailProductId": {
        -          "maxLength": 100,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "catalogId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "kind": {
        -          "const": "product",
        -          "type": "string"
        -        },
        -        "productId": {
        -          "maxLength": 100,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "catalogId",
        -        "kind",
        -        "productId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "catalogId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "header": {
        -          "maxLength": 60,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "products",
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "$ref": "#/$defs/__schema30"
        -          },
        -          "maxItems": 10,
        -          "minItems": 1,
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "catalogId",
        -        "header",
        -        "kind",
        -        "sections"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "emoji": {
        -          "maxLength": 16,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "reaction",
        -          "type": "string"
        -        },
        -        "messageId": {
        -          "maxLength": 2048,
        -          "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "emoji",
        -        "kind",
        -        "messageId"
        -      ],
        -      "type": "object"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / __schema19 / properties / providerCounts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "delivered": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "played": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "read": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "sent": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "delivered",
        +    "failed",
        +    "played",
        +    "read",
        +    "sent"
        +  ],
        +  "type": "object"
        +}
      • changedOutput schema / $defs / __schema19 / properties / publicId / $ref
        Previous value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0"
      • addedOutput schema / $defs / __schema19 / properties / recipientCount
        Added value: +{
        +  "maximum": 100,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • removedOutput schema / $defs / __schema19 / properties / replyTo
        Removed value: -{
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema19 / properties / requiresVisualReview
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedOutput schema / $defs / __schema19 / properties / scheduledAt
        Added value: +{
        +  "maximum": 9007199254740991,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / __schema19 / properties / targetPublicId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
      • changedOutput schema / $defs / __schema19 / required
        Previous value: -[
        -  "accountPublicId",
        -  "contactPublicIds",
        -  "message",
        -  "accountName",
        -  "contacts",
        -  "mediaAssetIds",
        -  "requiresVisualReview"
        -]New value: +[
        +  "accountPublicId",
        +  "counts",
        +  "providerCounts",
        +  "publicId",
        +  "recipientCount",
        +  "scheduledAt",
        +  "targetPublicId"
        +]
      • addedOutput schema / $defs / __schema20 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema20 / pattern
        Removed value: -"^[1-9][0-9]{0,31}$"
      • addedOutput schema / $defs / __schema20 / properties
        Added value: +{
        +  "accountName": {
        +    "maxLength": 256,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "accountPublicId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "contactPublicIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema8"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "contacts": {
        +    "items": {
        +      "$ref": "#/$defs/__schema33"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "deliveries": {
        +    "items": {
        +      "$ref": "#/$defs/__schema35"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "mediaAssetIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "message": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 4096,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "text",
        +            "type": "string"
        +          },
        +          "previewUrl": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "image",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "video",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "filename": {
        +            "maxLength": 240,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "document",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "audio",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "voice": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "sticker",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "$ref": "#/$defs/__schema21"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "components": {
        +            "items": {
        +              "$ref": "#/$defs/__schema22"
        +            },
        +            "maxItems": 12,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "template",
        +            "type": "string"
        +          },
        +          "language": {
        +            "maxLength": 20,
        +            "type": "string"
        +          },
        +          "name": {
        +            "maxLength": 512,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "language",
        +          "name"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "buttons": {
        +            "items": {
        +              "$ref": "#/$defs/__schema24"
        +            },
        +            "maxItems": 3,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "buttons",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "buttons",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "button": {
        +            "maxLength": 20,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "list",
        +            "type": "string"
        +          },
        +          "sections": {
        +            "items": {
        +              "$ref": "#/$defs/__schema25"
        +            },
        +            "maxItems": 10,
        +            "minItems": 1,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "button",
        +          "kind",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "urlButton",
        +            "type": "string"
        +          },
        +          "label": {
        +            "maxLength": 20,
        +            "type": "string"
        +          },
        +          "url": {
        +            "maxLength": 2048,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind",
        +          "label",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "cards": {
        +            "items": {
        +              "$ref": "#/$defs/__schema27"
        +            },
        +            "maxItems": 10,
        +            "minItems": 2,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "mediaCarousel",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "cards",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "address": {
        +            "maxLength": 1000,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "location",
        +            "type": "string"
        +          },
        +          "latitude": {
        +            "anyOf": [
        +              {
        +                "maximum": 90,
        +                "minimum": -90,
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "longitude": {
        +            "anyOf": [
        +              {
        +                "maximum": 180,
        +                "minimum": -180,
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "name": {
        +            "maxLength": 1000,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "latitude",
        +          "longitude"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "locationRequest",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "contacts": {
        +            "items": {
        +              "$ref": "#/$defs/__schema28"
        +            },
        +            "maxItems": 20,
        +            "minItems": 1,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "contacts",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "contacts",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "button": {
        +            "maxLength": 30,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "flowId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "flowToken": {
        +            "maxLength": 256,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "flow",
        +            "type": "string"
        +          },
        +          "screen": {
        +            "maxLength": 128,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "button",
        +          "flowId",
        +          "flowToken",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "catalog",
        +            "type": "string"
        +          },
        +          "thumbnailProductId": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "catalogId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "kind": {
        +            "const": "product",
        +            "type": "string"
        +          },
        +          "productId": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "catalogId",
        +          "kind",
        +          "productId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "catalogId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "header": {
        +            "maxLength": 60,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "products",
        +            "type": "string"
        +          },
        +          "sections": {
        +            "items": {
        +              "$ref": "#/$defs/__schema31"
        +            },
        +            "maxItems": 10,
        +            "minItems": 1,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "catalogId",
        +          "header",
        +          "kind",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "emoji": {
        +            "maxLength": 16,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "reaction",
        +            "type": "string"
        +          },
        +          "messageId": {
        +            "maxLength": 2048,
        +            "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "emoji",
        +          "kind",
        +          "messageId"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  "publicId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "replyTo": {
        +    "maxLength": 2048,
        +    "type": "string"
        +  },
        +  "requiresVisualReview": {
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / __schema20 / required
        Added value: +[
        +  "accountPublicId",
        +  "contactPublicIds",
        +  "message",
        +  "accountName",
        +  "contacts",
        +  "mediaAssetIds",
        +  "requiresVisualReview"
        +]
      • changedOutput schema / $defs / __schema20 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema21 / anyOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "parameters": {
        -        "items": {
        -          "$ref": "#/$defs/__schema22"
        -        },
        -        "maxItems": 100,
        -        "type": "array"
        -      },
        -      "type": {
        -        "const": "header",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "parameters",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "parameters": {
        -        "items": {
        -          "$ref": "#/$defs/__schema22"
        -        },
        -        "maxItems": 100,
        -        "type": "array"
        -      },
        -      "type": {
        -        "const": "body",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "parameters",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "text": {
        -        "maxLength": 1024,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "urlButton",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "index",
        -      "text",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "payload": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "quickReply",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "index",
        -      "payload",
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema21 / pattern
        Added value: +"^[1-9][0-9]{0,31}$"
      • addedOutput schema / $defs / __schema21 / type
        Added value: +"string"
      • changedOutput schema / $defs / __schema22 / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "text": {
        -        "maxLength": 1024,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "text",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "image",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "video",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "filename": {
        -        "maxLength": 240,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "document",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "amount1000": {
        -        "maximum": 9007199254740991,
        -        "minimum": -9007199254740991,
        -        "type": "integer"
        -      },
        -      "code": {
        -        "pattern": "^[A-Z]{3}$",
        -        "type": "string"
        -      },
        -      "fallback": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "currency",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "amount1000",
        -      "code",
        -      "fallback",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "fallback": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "dateTime",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "fallback",
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "parameters": {
        +        "items": {
        +          "$ref": "#/$defs/__schema23"
        +        },
        +        "maxItems": 100,
        +        "type": "array"
        +      },
        +      "type": {
        +        "const": "header",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "parameters",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "parameters": {
        +        "items": {
        +          "$ref": "#/$defs/__schema23"
        +        },
        +        "maxItems": 100,
        +        "type": "array"
        +      },
        +      "type": {
        +        "const": "body",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "parameters",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "index": {
        +        "maximum": 9,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "text": {
        +        "maxLength": 1024,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "urlButton",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "index",
        +      "text",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "index": {
        +        "maximum": 9,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "payload": {
        +        "maxLength": 256,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "quickReply",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "index",
        +      "payload",
        +      "type"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema23 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema23 / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "text": {
        +        "maxLength": 1024,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "text",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "text",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "image",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "video",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "filename": {
        +        "maxLength": 240,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "document",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "amount1000": {
        +        "maximum": 9007199254740991,
        +        "minimum": -9007199254740991,
        +        "type": "integer"
        +      },
        +      "code": {
        +        "pattern": "^[A-Z]{3}$",
        +        "type": "string"
        +      },
        +      "fallback": {
        +        "maxLength": 64,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "currency",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "amount1000",
        +      "code",
        +      "fallback",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "fallback": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "dateTime",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "fallback",
        +      "type"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema23 / properties
        Removed value: -{
        -  "id": {
        -    "maxLength": 256,
        -    "type": "string"
        -  },
        -  "title": {
        -    "maxLength": 20,
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / __schema23 / required
        Removed value: -[
        -  "id",
        -  "title"
        -]
      • removedOutput schema / $defs / __schema23 / type
        Removed value: -"object"
      • addedOutput schema / $defs / __schema24 / properties / id
        Added value: +{
        +  "maxLength": 256,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema24 / properties / rows
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema25"
        -  },
        -  "maxItems": 10,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • changedOutput schema / $defs / __schema24 / properties / title / maxLength
        Previous value: -24New value: +20
      • removedOutput schema / $defs / __schema24 / properties / title / minLength
        Removed value: -1
      • changedOutput schema / $defs / __schema24 / required
        Previous value: -[
        -  "rows"
        -]New value: +[
        +  "id",
        +  "title"
        +]
      • removedOutput schema / $defs / __schema25 / properties / description
        Removed value: -{
        -  "maxLength": 72,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema25 / properties / id
        Removed value: -{
        -  "maxLength": 200,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema25 / properties / rows
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema26"
        +  },
        +  "maxItems": 10,
        +  "minItems": 1,
        +  "type": "array"
        +}
      • changedOutput schema / $defs / __schema25 / required
        Previous value: -[
        -  "id",
        -  "title"
        -]New value: +[
        +  "rows"
        +]
      • removedOutput schema / $defs / __schema26 / properties / body
        Removed value: -{
        -  "maxLength": 160,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema26 / properties / description
        Added value: +{
        +  "maxLength": 72,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema26 / properties / id
        Added value: +{
        +  "maxLength": 200,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema26 / properties / label
        Removed value: -{
        -  "maxLength": 20,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema26 / properties / mediaId
        Removed value: -{
        -  "$ref": "#/$defs/__schema20"
        -}
      • removedOutput schema / $defs / __schema26 / properties / mediaType
        Removed value: -{
        -  "enum": [
        -    "image",
        -    "video"
        -  ],
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema26 / properties / title
        Added value: +{
        +  "maxLength": 24,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema26 / properties / url
        Removed value: -{
        -  "format": "uri",
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema26 / required
        Previous value: -[
        -  "label",
        -  "mediaId",
        -  "mediaType",
        -  "url"
        -]New value: +[
        +  "id",
        +  "title"
        +]
      • addedOutput schema / $defs / __schema27 / properties / body
        Added value: +{
        +  "maxLength": 160,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema27 / properties / emails
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema28"
        -  },
        -  "maxItems": 20,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema27 / properties / label
        Added value: +{
        +  "maxLength": 20,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema27 / properties / mediaId
        Added value: +{
        +  "$ref": "#/$defs/__schema21"
        +}
      • addedOutput schema / $defs / __schema27 / properties / mediaType
        Added value: +{
        +  "enum": [
        +    "image",
        +    "video"
        +  ],
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema27 / properties / name
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "firstName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "formattedName": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "lastName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "middleName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "prefix": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "suffix": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "formattedName"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / $defs / __schema27 / properties / organization
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "company": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "department": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "title": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • removedOutput schema / $defs / __schema27 / properties / phones
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema29"
        -  },
        -  "maxItems": 20,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema27 / properties / url
        Added value: +{
        +  "format": "uri",
        +  "maxLength": 2048,
        +  "type": "string"
        +}
      • changedOutput schema / $defs / __schema27 / required
        Previous value: -[
        -  "name"
        -]New value: +[
        +  "label",
        +  "mediaId",
        +  "mediaType",
        +  "url"
        +]
      • removedOutput schema / $defs / __schema28 / properties / email
        Removed value: -{
        -  "format": "email",
        -  "maxLength": 320,
        -  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema28 / properties / emails
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema29"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • addedOutput schema / $defs / __schema28 / properties / name
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "firstName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "formattedName": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "lastName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "middleName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "prefix": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "suffix": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "formattedName"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema28 / properties / organization
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "company": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "department": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "title": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema28 / properties / phones
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema30"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • removedOutput schema / $defs / __schema28 / properties / type
        Removed value: -{
        -  "enum": [
        -    "HOME",
        -    "WORK"
        -  ],
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema28 / required
        Previous value: -[
        -  "email"
        -]New value: +[
        +  "name"
        +]
      • addedOutput schema / $defs / __schema29 / properties / email
        Added value: +{
        +  "format": "email",
        +  "maxLength": 320,
        +  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema29 / properties / phone
        Removed value: -{
        -  "maxLength": 32,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema29 / properties / type / enum
        Previous value: -[
        -  "CELL",
        -  "MAIN",
        -  "IPHONE",
        -  "HOME",
        -  "WORK"
        -]New value: +[
        +  "HOME",
        +  "WORK"
        +]
      • removedOutput schema / $defs / __schema29 / properties / waId
        Removed value: -{
        -  "maxLength": 32,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema29 / required
        Added value: +[
        +  "email"
        +]
      • removedOutput schema / $defs / __schema3 / maxLength
        Removed value: -128
      • addedOutput schema / $defs / __schema3 / maximum
        Added value: +9007199254740991
      • removedOutput schema / $defs / __schema3 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema3 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema3 / type
        Previous value: -"string"New value: +"integer"
      • addedOutput schema / $defs / __schema30 / properties / phone
        Added value: +{
        +  "maxLength": 32,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema30 / properties / productIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema31"
        -  },
        -  "maxItems": 30,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema30 / properties / title
        Removed value: -{
        -  "maxLength": 24,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema30 / properties / type
        Added value: +{
        +  "enum": [
        +    "CELL",
        +    "MAIN",
        +    "IPHONE",
        +    "HOME",
        +    "WORK"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema30 / properties / waId
        Added value: +{
        +  "maxLength": 32,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema30 / required
        Removed value: -[
        -  "productIds",
        -  "title"
        -]
      • addedOutput schema / $defs / __schema31 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema31 / maxLength
        Removed value: -100
      • removedOutput schema / $defs / __schema31 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema31 / properties
        Added value: +{
        +  "productIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema32"
        +    },
        +    "maxItems": 30,
        +    "minItems": 1,
        +    "type": "array"
        +  },
        +  "title": {
        +    "maxLength": 24,
        +    "minLength": 1,
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / __schema31 / required
        Added value: +[
        +  "productIds",
        +  "title"
        +]
      • changedOutput schema / $defs / __schema31 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema32 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema32 / maxLength
        Added value: +100
      • addedOutput schema / $defs / __schema32 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema32 / properties
        Removed value: -{
        -  "displayName": {
        -    "maxLength": 200,
        -    "type": "string"
        -  },
        -  "publicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "recipient": {
        -    "$ref": "#/$defs/__schema33"
        -  }
        -}
      • removedOutput schema / $defs / __schema32 / required
        Removed value: -[
        -  "displayName",
        -  "publicId",
        -  "recipient"
        -]
      • changedOutput schema / $defs / __schema32 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema33 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema33 / oneOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "kind": {
        -        "const": "phone",
        -        "type": "string"
        -      },
        -      "value": {
        -        "pattern": "^[1-9][0-9]{4,14}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "kind",
        -      "value"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "kind": {
        -        "const": "bsuid",
        -        "type": "string"
        -      },
        -      "value": {
        -        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "kind",
        -      "value"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema33 / properties
        Added value: +{
        +  "displayName": {
        +    "maxLength": 200,
        +    "type": "string"
        +  },
        +  "publicId": {
        +    "$ref": "#/$defs/__schema0"
        +  },
        +  "recipient": {
        +    "$ref": "#/$defs/__schema34"
        +  }
        +}
      • addedOutput schema / $defs / __schema33 / required
        Added value: +[
        +  "displayName",
        +  "publicId",
        +  "recipient"
        +]
      • addedOutput schema / $defs / __schema33 / type
        Added value: +"object"
      • removedOutput schema / $defs / __schema34 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema34 / oneOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "phone",
        +        "type": "string"
        +      },
        +      "value": {
        +        "pattern": "^[1-9][0-9]{4,14}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "value"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "bsuid",
        +        "type": "string"
        +      },
        +      "value": {
        +        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "value"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema34 / properties
        Removed value: -{
        -  "batchId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "contactPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "deliveryId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "errorCode": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "pricing": {
        -    "$ref": "#/$defs/__schema13"
        -  },
        -  "providerMessageId": {
        -    "maxLength": 2048,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "providerStatus": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "providerStatusAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "recipient": {
        -    "$ref": "#/$defs/__schema33"
        -  },
        -  "scheduledAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "status": {
        -    "enum": [
        -      "queued",
        -      "claimed",
        -      "sending",
        -      "accepted",
        -      "failed",
        -      "needs_review",
        -      "canceled",
        -      "suppressed"
        -    ],
        -    "type": "string"
        -  },
        -  "updatedAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  }
        -}
      • removedOutput schema / $defs / __schema34 / required
        Removed value: -[
        -  "contactPublicId",
        -  "recipient",
        -  "scheduledAt",
        -  "status",
        -  "updatedAt",
        -  "batchId",
        -  "deliveryId"
        -]
      • removedOutput schema / $defs / __schema34 / type
        Removed value: -"object"
      • addedOutput schema / $defs / __schema35
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "batchId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "contactPublicId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "deliveryId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "errorCode": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "pricing": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "providerMessageId": {
        +      "maxLength": 2048,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "providerStatus": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "providerStatusAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "recipient": {
        +      "$ref": "#/$defs/__schema34"
        +    },
        +    "scheduledAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "status": {
        +      "enum": [
        +        "queued",
        +        "claimed",
        +        "sending",
        +        "accepted",
        +        "failed",
        +        "needs_review",
        +        "canceled",
        +        "suppressed"
        +      ],
        +      "type": "string"
        +    },
        +    "updatedAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "contactPublicId",
        +    "recipient",
        +    "scheduledAt",
        +    "status",
        +    "updatedAt",
        +    "batchId",
        +    "deliveryId"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / __schema4 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema4 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema4 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema4 / properties
        Removed value: -{
        -  "altText": {
        -    "maxLength": 2000,
        -    "type": "string"
        -  },
        -  "assetId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema4 / required
        Removed value: -[
        -  "assetId"
        -]
      • changedOutput schema / $defs / __schema4 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema5 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema5 / items
        Removed value: -{
        -  "$ref": "#/$defs/__schema6"
        -}
      • removedOutput schema / $defs / __schema5 / maxItems
        Removed value: -20
      • addedOutput schema / $defs / __schema5 / properties
        Added value: +{
        +  "altText": {
        +    "maxLength": 2000,
        +    "type": "string"
        +  },
        +  "assetId": {
        +    "$ref": "#/$defs/__schema0"
        +  }
        +}
      • addedOutput schema / $defs / __schema5 / required
        Added value: +[
        +  "assetId"
        +]
      • changedOutput schema / $defs / __schema5 / type
        Previous value: -"array"New value: +"object"
      • removedOutput schema / $defs / __schema6 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema6 / items
        Added value: +{
        +  "$ref": "#/$defs/__schema7"
        +}
      • addedOutput schema / $defs / __schema6 / maxItems
        Added value: +20
      • removedOutput schema / $defs / __schema6 / properties
        Removed value: -{
        -  "altText": {
        -    "maxLength": 2000,
        -    "type": "string"
        -  },
        -  "assetId": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "contentType": {
        -    "maxLength": 255,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "durationSeconds": {
        -    "maximum": 604800,
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "height": {
        -    "exclusiveMinimum": 0,
        -    "maximum": 100000,
        -    "type": "integer"
        -  },
        -  "kind": {
        -    "enum": [
        -      "image",
        -      "video"
        -    ],
        -    "type": "string"
        -  },
        -  "sizeBytes": {
        -    "maximum": 10737418240,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "thumbnailAssetId": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "width": {
        -    "exclusiveMinimum": 0,
        -    "maximum": 100000,
        -    "type": "integer"
        -  }
        -}
      • removedOutput schema / $defs / __schema6 / required
        Removed value: -[
        -  "assetId",
        -  "contentType",
        -  "kind",
        -  "sizeBytes"
        -]
      • changedOutput schema / $defs / __schema6 / type
        Previous value: -"object"New value: +"array"
      • addedOutput schema / $defs / __schema7 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema7 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema7 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema7 / properties
        Added value: +{
        +  "altText": {
        +    "maxLength": 2000,
        +    "type": "string"
        +  },
        +  "assetId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "contentType": {
        +    "maxLength": 255,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "durationSeconds": {
        +    "maximum": 604800,
        +    "minimum": 0,
        +    "type": "number"
        +  },
        +  "height": {
        +    "exclusiveMinimum": 0,
        +    "maximum": 100000,
        +    "type": "integer"
        +  },
        +  "kind": {
        +    "enum": [
        +      "image",
        +      "video"
        +    ],
        +    "type": "string"
        +  },
        +  "sizeBytes": {
        +    "maximum": 10737418240,
        +    "minimum": 0,
        +    "type": "integer"
        +  },
        +  "thumbnailAssetId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "width": {
        +    "exclusiveMinimum": 0,
        +    "maximum": 100000,
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / __schema7 / required
        Added value: +[
        +  "assetId",
        +  "contentType",
        +  "kind",
        +  "sizeBytes"
        +]
      • changedOutput schema / $defs / __schema7 / type
        Previous value: -"string"New value: +"object"
      • changedOutput schema / $defs / __schema8 / maxLength
        Previous value: -80New value: +128
      • addedOutput schema / $defs / __schema9 / maxLength
        Added value: +80
      • removedOutput schema / $defs / __schema9 / maximum
        Removed value: -9007199254740991
      • addedOutput schema / $defs / __schema9 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema9 / minimum
        Removed value: -0
      • changedOutput schema / $defs / __schema9 / type
        Previous value: -"integer"New value: +"string"
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaignId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "status": {
        -                "maxLength": 40,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "targets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema1"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "title": {
        -                "maxLength": 200,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "updatedAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "version": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "whatsAppStatus": {
        -                "$ref": "#/$defs/__schema17"
        -              },
        -              "whatsAppSummary": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "batches": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema18"
        -                    },
        -                    "maxItems": 50,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "batches",
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "whatsAppTargets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema19"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "campaignId",
        -              "status",
        -              "targets",
        -              "timezone",
        -              "title",
        -              "updatedAt",
        -              "version"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignDraftSave",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignDraftSave",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema13"
        -      },
        -      "toolName": {
        -        "const": "campaignDraftSave",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaignId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "maxLength": 40,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "targets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema1"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "title": {
        +                "maxLength": 200,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "updatedAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "version": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "whatsAppStatus": {
        +                "$ref": "#/$defs/__schema18"
        +              },
        +              "whatsAppSummary": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "batches": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema19"
        +                    },
        +                    "maxItems": 50,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema18"
        +                  }
        +                },
        +                "required": [
        +                  "batches",
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "whatsAppTargets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema20"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "campaignId",
        +              "status",
        +              "targets",
        +              "timezone",
        +              "title",
        +              "updatedAt",
        +              "version"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignDraftSave",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignDraftSave",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignDraftSave",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignGet186 fields changed
      • addedOutput schema / $defs / __schema1 / properties / confirmedAt
        Added value: +{
        +  "$ref": "#/$defs/__schema3"
        +}
      • changedOutput schema / $defs / __schema1 / properties / errorCode / $ref
        Previous value: -"#/$defs/__schema3"New value: +"#/$defs/__schema4"
      • changedOutput schema / $defs / __schema1 / properties / image / $ref
        Previous value: -"#/$defs/__schema4"New value: +"#/$defs/__schema5"
      • changedOutput schema / $defs / __schema1 / properties / media / $ref
        Previous value: -"#/$defs/__schema5"New value: +"#/$defs/__schema6"
      • changedOutput schema / $defs / __schema1 / properties / platform / $ref
        Previous value: -"#/$defs/__schema8"New value: +"#/$defs/__schema9"
      • changedOutput schema / $defs / __schema1 / properties / publishedAt / $ref
        Previous value: -"#/$defs/__schema9"New value: +"#/$defs/__schema10"
      • changedOutput schema / $defs / __schema1 / properties / publishedUrl / $ref
        Previous value: -"#/$defs/__schema10"New value: +"#/$defs/__schema11"
      • changedOutput schema / $defs / __schema1 / properties / settings / $ref
        Previous value: -"#/$defs/__schema11"New value: +"#/$defs/__schema12"
      • changedOutput schema / $defs / __schema1 / properties / status / $ref
        Previous value: -"#/$defs/__schema14"New value: +"#/$defs/__schema15"
      • changedOutput schema / $defs / __schema1 / properties / text / $ref
        Previous value: -"#/$defs/__schema15"New value: +"#/$defs/__schema16"
      • changedOutput schema / $defs / __schema1 / properties / video / $ref
        Previous value: -"#/$defs/__schema16"New value: +"#/$defs/__schema17"
      • removedOutput schema / $defs / __schema10 / format
        Removed value: -"uri"
      • removedOutput schema / $defs / __schema10 / maxLength
        Removed value: -4096
      • addedOutput schema / $defs / __schema10 / maximum
        Added value: +9007199254740991
      • addedOutput schema / $defs / __schema10 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema10 / type
        Previous value: -"string"New value: +"integer"
      • removedOutput schema / $defs / __schema11 / additionalProperties
        Removed value: -{
        -  "$ref": "#/$defs/__schema13"
        -}
      • addedOutput schema / $defs / __schema11 / format
        Added value: +"uri"
      • addedOutput schema / $defs / __schema11 / maxLength
        Added value: +4096
      • removedOutput schema / $defs / __schema11 / propertyNames
        Removed value: -{
        -  "$ref": "#/$defs/__schema12"
        -}
      • changedOutput schema / $defs / __schema11 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema12 / additionalProperties
        Added value: +{
        +  "$ref": "#/$defs/__schema14"
        +}
      • removedOutput schema / $defs / __schema12 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema12 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema12 / propertyNames
        Added value: +{
        +  "$ref": "#/$defs/__schema13"
        +}
      • changedOutput schema / $defs / __schema12 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema13 / anyOf
        Removed value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema12"
        -    },
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema13 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema13 / minLength
        Added value: +1
      • addedOutput schema / $defs / __schema13 / type
        Added value: +"string"
      • addedOutput schema / $defs / __schema14 / anyOf
        Added value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "maxItems": 512,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema13"
        +    },
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema14 / maxLength
        Removed value: -40
      • removedOutput schema / $defs / __schema14 / minLength
        Removed value: -1
      • removedOutput schema / $defs / __schema14 / type
        Removed value: -"string"
      • changedOutput schema / $defs / __schema15 / maxLength
        Previous value: -8192New value: +40
      • addedOutput schema / $defs / __schema15 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema16 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema16 / maxLength
        Added value: +8192
      • removedOutput schema / $defs / __schema16 / properties
        Removed value: -{
        -  "assetId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema16 / required
        Removed value: -[
        -  "assetId"
        -]
      • changedOutput schema / $defs / __schema16 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema17 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema17 / enum
        Removed value: -[
        -  "queued",
        -  "sending",
        -  "accepted",
        -  "partially_accepted",
        -  "failed",
        -  "needs_review",
        -  "canceled",
        -  "suppressed"
        -]
      • addedOutput schema / $defs / __schema17 / properties
        Added value: +{
        +  "assetId": {
        +    "$ref": "#/$defs/__schema0"
        +  }
        +}
      • addedOutput schema / $defs / __schema17 / required
        Added value: +[
        +  "assetId"
        +]
      • changedOutput schema / $defs / __schema17 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema18 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema18 / enum
        Added value: +[
        +  "queued",
        +  "sending",
        +  "accepted",
        +  "partially_accepted",
        +  "failed",
        +  "needs_review",
        +  "canceled",
        +  "suppressed"
        +]
      • removedOutput schema / $defs / __schema18 / properties
        Removed value: -{
        -  "accountPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "counts": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "accepted": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "canceled": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "failed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "needsReview": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "queued": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "sending": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "suppressed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "accepted",
        -      "canceled",
        -      "failed",
        -      "needsReview",
        -      "queued",
        -      "sending",
        -      "suppressed"
        -    ],
        -    "type": "object"
        -  },
        -  "providerCounts": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "delivered": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "failed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "played": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "read": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "sent": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "delivered",
        -      "failed",
        -      "played",
        -      "read",
        -      "sent"
        -    ],
        -    "type": "object"
        -  },
        -  "publicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "recipientCount": {
        -    "maximum": 100,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "scheduledAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "targetPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema18 / required
        Removed value: -[
        -  "accountPublicId",
        -  "counts",
        -  "providerCounts",
        -  "publicId",
        -  "recipientCount",
        -  "scheduledAt",
        -  "targetPublicId"
        -]
      • changedOutput schema / $defs / __schema18 / type
        Previous value: -"object"New value: +"string"
      • removedOutput schema / $defs / __schema19 / properties / accountName
        Removed value: -{
        -  "maxLength": 256,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema19 / properties / accountPublicId / $ref
        Previous value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0"
      • removedOutput schema / $defs / __schema19 / properties / contactPublicIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / contacts
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema32"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema19 / properties / counts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepted": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "canceled": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "needsReview": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "queued": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "sending": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "suppressed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "accepted",
        +    "canceled",
        +    "failed",
        +    "needsReview",
        +    "queued",
        +    "sending",
        +    "suppressed"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / __schema19 / properties / deliveries
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema34"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / mediaAssetIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / message
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "text",
        -          "type": "string"
        -        },
        -        "previewUrl": {
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "image",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "video",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "filename": {
        -          "maxLength": 240,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "document",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "kind": {
        -          "const": "audio",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "voice": {
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "kind": {
        -          "const": "sticker",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "$ref": "#/$defs/__schema20"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "components": {
        -          "items": {
        -            "$ref": "#/$defs/__schema21"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "template",
        -          "type": "string"
        -        },
        -        "language": {
        -          "maxLength": 20,
        -          "type": "string"
        -        },
        -        "name": {
        -          "maxLength": 512,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "language",
        -        "name"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "buttons": {
        -          "items": {
        -            "$ref": "#/$defs/__schema23"
        -          },
        -          "maxItems": 3,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "buttons",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "buttons",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "button": {
        -          "maxLength": 20,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "list",
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "$ref": "#/$defs/__schema24"
        -          },
        -          "maxItems": 10,
        -          "minItems": 1,
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "button",
        -        "kind",
        -        "sections"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "urlButton",
        -          "type": "string"
        -        },
        -        "label": {
        -          "maxLength": 20,
        -          "type": "string"
        -        },
        -        "url": {
        -          "maxLength": 2048,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind",
        -        "label",
        -        "url"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "cards": {
        -          "items": {
        -            "$ref": "#/$defs/__schema26"
        -          },
        -          "maxItems": 10,
        -          "minItems": 2,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "mediaCarousel",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "cards",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "address": {
        -          "maxLength": 1000,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "location",
        -          "type": "string"
        -        },
        -        "latitude": {
        -          "anyOf": [
        -            {
        -              "maximum": 90,
        -              "minimum": -90,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "longitude": {
        -          "anyOf": [
        -            {
        -              "maximum": 180,
        -              "minimum": -180,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "name": {
        -          "maxLength": 1000,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "latitude",
        -        "longitude"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "locationRequest",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "contacts": {
        -          "items": {
        -            "$ref": "#/$defs/__schema27"
        -          },
        -          "maxItems": 20,
        -          "minItems": 1,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "contacts",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "contacts",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "button": {
        -          "maxLength": 30,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "flowId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "flowToken": {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "flow",
        -          "type": "string"
        -        },
        -        "screen": {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "button",
        -        "flowId",
        -        "flowToken",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "catalog",
        -          "type": "string"
        -        },
        -        "thumbnailProductId": {
        -          "maxLength": 100,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "catalogId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "kind": {
        -          "const": "product",
        -          "type": "string"
        -        },
        -        "productId": {
        -          "maxLength": 100,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "catalogId",
        -        "kind",
        -        "productId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "catalogId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "header": {
        -          "maxLength": 60,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "products",
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "$ref": "#/$defs/__schema30"
        -          },
        -          "maxItems": 10,
        -          "minItems": 1,
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "catalogId",
        -        "header",
        -        "kind",
        -        "sections"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "emoji": {
        -          "maxLength": 16,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "reaction",
        -          "type": "string"
        -        },
        -        "messageId": {
        -          "maxLength": 2048,
        -          "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "emoji",
        -        "kind",
        -        "messageId"
        -      ],
        -      "type": "object"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / __schema19 / properties / providerCounts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "delivered": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "played": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "read": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "sent": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "delivered",
        +    "failed",
        +    "played",
        +    "read",
        +    "sent"
        +  ],
        +  "type": "object"
        +}
      • changedOutput schema / $defs / __schema19 / properties / publicId / $ref
        Previous value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0"
      • addedOutput schema / $defs / __schema19 / properties / recipientCount
        Added value: +{
        +  "maximum": 100,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • removedOutput schema / $defs / __schema19 / properties / replyTo
        Removed value: -{
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema19 / properties / requiresVisualReview
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedOutput schema / $defs / __schema19 / properties / scheduledAt
        Added value: +{
        +  "maximum": 9007199254740991,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / __schema19 / properties / targetPublicId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
      • changedOutput schema / $defs / __schema19 / required
        Previous value: -[
        -  "accountPublicId",
        -  "contactPublicIds",
        -  "message",
        -  "accountName",
        -  "contacts",
        -  "mediaAssetIds",
        -  "requiresVisualReview"
        -]New value: +[
        +  "accountPublicId",
        +  "counts",
        +  "providerCounts",
        +  "publicId",
        +  "recipientCount",
        +  "scheduledAt",
        +  "targetPublicId"
        +]
      • addedOutput schema / $defs / __schema20 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema20 / pattern
        Removed value: -"^[1-9][0-9]{0,31}$"
      • addedOutput schema / $defs / __schema20 / properties
        Added value: +{
        +  "accountName": {
        +    "maxLength": 256,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "accountPublicId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "contactPublicIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema8"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "contacts": {
        +    "items": {
        +      "$ref": "#/$defs/__schema33"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "deliveries": {
        +    "items": {
        +      "$ref": "#/$defs/__schema35"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "mediaAssetIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "message": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 4096,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "text",
        +            "type": "string"
        +          },
        +          "previewUrl": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "image",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "video",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "filename": {
        +            "maxLength": 240,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "document",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "audio",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "voice": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "sticker",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "$ref": "#/$defs/__schema21"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "components": {
        +            "items": {
        +              "$ref": "#/$defs/__schema22"
        +            },
        +            "maxItems": 12,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "template",
        +            "type": "string"
        +          },
        +          "language": {
        +            "maxLength": 20,
        +            "type": "string"
        +          },
        +          "name": {
        +            "maxLength": 512,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "language",
        +          "name"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "buttons": {
        +            "items": {
        +              "$ref": "#/$defs/__schema24"
        +            },
        +            "maxItems": 3,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "buttons",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "buttons",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "button": {
        +            "maxLength": 20,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "list",
        +            "type": "string"
        +          },
        +          "sections": {
        +            "items": {
        +              "$ref": "#/$defs/__schema25"
        +            },
        +            "maxItems": 10,
        +            "minItems": 1,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "button",
        +          "kind",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "urlButton",
        +            "type": "string"
        +          },
        +          "label": {
        +            "maxLength": 20,
        +            "type": "string"
        +          },
        +          "url": {
        +            "maxLength": 2048,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind",
        +          "label",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "cards": {
        +            "items": {
        +              "$ref": "#/$defs/__schema27"
        +            },
        +            "maxItems": 10,
        +            "minItems": 2,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "mediaCarousel",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "cards",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "address": {
        +            "maxLength": 1000,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "location",
        +            "type": "string"
        +          },
        +          "latitude": {
        +            "anyOf": [
        +              {
        +                "maximum": 90,
        +                "minimum": -90,
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "longitude": {
        +            "anyOf": [
        +              {
        +                "maximum": 180,
        +                "minimum": -180,
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "name": {
        +            "maxLength": 1000,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "latitude",
        +          "longitude"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "locationRequest",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "contacts": {
        +            "items": {
        +              "$ref": "#/$defs/__schema28"
        +            },
        +            "maxItems": 20,
        +            "minItems": 1,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "contacts",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "contacts",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "button": {
        +            "maxLength": 30,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "flowId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "flowToken": {
        +            "maxLength": 256,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "flow",
        +            "type": "string"
        +          },
        +          "screen": {
        +            "maxLength": 128,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "button",
        +          "flowId",
        +          "flowToken",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "catalog",
        +            "type": "string"
        +          },
        +          "thumbnailProductId": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "catalogId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "kind": {
        +            "const": "product",
        +            "type": "string"
        +          },
        +          "productId": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "catalogId",
        +          "kind",
        +          "productId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "catalogId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "header": {
        +            "maxLength": 60,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "products",
        +            "type": "string"
        +          },
        +          "sections": {
        +            "items": {
        +              "$ref": "#/$defs/__schema31"
        +            },
        +            "maxItems": 10,
        +            "minItems": 1,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "catalogId",
        +          "header",
        +          "kind",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "emoji": {
        +            "maxLength": 16,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "reaction",
        +            "type": "string"
        +          },
        +          "messageId": {
        +            "maxLength": 2048,
        +            "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "emoji",
        +          "kind",
        +          "messageId"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  "publicId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "replyTo": {
        +    "maxLength": 2048,
        +    "type": "string"
        +  },
        +  "requiresVisualReview": {
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / __schema20 / required
        Added value: +[
        +  "accountPublicId",
        +  "contactPublicIds",
        +  "message",
        +  "accountName",
        +  "contacts",
        +  "mediaAssetIds",
        +  "requiresVisualReview"
        +]
      • changedOutput schema / $defs / __schema20 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema21 / anyOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "parameters": {
        -        "items": {
        -          "$ref": "#/$defs/__schema22"
        -        },
        -        "maxItems": 100,
        -        "type": "array"
        -      },
        -      "type": {
        -        "const": "header",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "parameters",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "parameters": {
        -        "items": {
        -          "$ref": "#/$defs/__schema22"
        -        },
        -        "maxItems": 100,
        -        "type": "array"
        -      },
        -      "type": {
        -        "const": "body",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "parameters",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "text": {
        -        "maxLength": 1024,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "urlButton",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "index",
        -      "text",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "payload": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "quickReply",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "index",
        -      "payload",
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema21 / pattern
        Added value: +"^[1-9][0-9]{0,31}$"
      • addedOutput schema / $defs / __schema21 / type
        Added value: +"string"
      • changedOutput schema / $defs / __schema22 / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "text": {
        -        "maxLength": 1024,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "text",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "image",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "video",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "filename": {
        -        "maxLength": 240,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "document",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "amount1000": {
        -        "maximum": 9007199254740991,
        -        "minimum": -9007199254740991,
        -        "type": "integer"
        -      },
        -      "code": {
        -        "pattern": "^[A-Z]{3}$",
        -        "type": "string"
        -      },
        -      "fallback": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "currency",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "amount1000",
        -      "code",
        -      "fallback",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "fallback": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "dateTime",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "fallback",
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "parameters": {
        +        "items": {
        +          "$ref": "#/$defs/__schema23"
        +        },
        +        "maxItems": 100,
        +        "type": "array"
        +      },
        +      "type": {
        +        "const": "header",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "parameters",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "parameters": {
        +        "items": {
        +          "$ref": "#/$defs/__schema23"
        +        },
        +        "maxItems": 100,
        +        "type": "array"
        +      },
        +      "type": {
        +        "const": "body",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "parameters",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "index": {
        +        "maximum": 9,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "text": {
        +        "maxLength": 1024,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "urlButton",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "index",
        +      "text",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "index": {
        +        "maximum": 9,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "payload": {
        +        "maxLength": 256,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "quickReply",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "index",
        +      "payload",
        +      "type"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema23 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema23 / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "text": {
        +        "maxLength": 1024,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "text",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "text",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "image",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "video",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "filename": {
        +        "maxLength": 240,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "document",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "amount1000": {
        +        "maximum": 9007199254740991,
        +        "minimum": -9007199254740991,
        +        "type": "integer"
        +      },
        +      "code": {
        +        "pattern": "^[A-Z]{3}$",
        +        "type": "string"
        +      },
        +      "fallback": {
        +        "maxLength": 64,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "currency",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "amount1000",
        +      "code",
        +      "fallback",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "fallback": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "dateTime",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "fallback",
        +      "type"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema23 / properties
        Removed value: -{
        -  "id": {
        -    "maxLength": 256,
        -    "type": "string"
        -  },
        -  "title": {
        -    "maxLength": 20,
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / __schema23 / required
        Removed value: -[
        -  "id",
        -  "title"
        -]
      • removedOutput schema / $defs / __schema23 / type
        Removed value: -"object"
      • addedOutput schema / $defs / __schema24 / properties / id
        Added value: +{
        +  "maxLength": 256,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema24 / properties / rows
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema25"
        -  },
        -  "maxItems": 10,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • changedOutput schema / $defs / __schema24 / properties / title / maxLength
        Previous value: -24New value: +20
      • removedOutput schema / $defs / __schema24 / properties / title / minLength
        Removed value: -1
      • changedOutput schema / $defs / __schema24 / required
        Previous value: -[
        -  "rows"
        -]New value: +[
        +  "id",
        +  "title"
        +]
      • removedOutput schema / $defs / __schema25 / properties / description
        Removed value: -{
        -  "maxLength": 72,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema25 / properties / id
        Removed value: -{
        -  "maxLength": 200,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema25 / properties / rows
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema26"
        +  },
        +  "maxItems": 10,
        +  "minItems": 1,
        +  "type": "array"
        +}
      • changedOutput schema / $defs / __schema25 / required
        Previous value: -[
        -  "id",
        -  "title"
        -]New value: +[
        +  "rows"
        +]
      • removedOutput schema / $defs / __schema26 / properties / body
        Removed value: -{
        -  "maxLength": 160,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema26 / properties / description
        Added value: +{
        +  "maxLength": 72,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema26 / properties / id
        Added value: +{
        +  "maxLength": 200,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema26 / properties / label
        Removed value: -{
        -  "maxLength": 20,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema26 / properties / mediaId
        Removed value: -{
        -  "$ref": "#/$defs/__schema20"
        -}
      • removedOutput schema / $defs / __schema26 / properties / mediaType
        Removed value: -{
        -  "enum": [
        -    "image",
        -    "video"
        -  ],
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema26 / properties / title
        Added value: +{
        +  "maxLength": 24,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema26 / properties / url
        Removed value: -{
        -  "format": "uri",
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema26 / required
        Previous value: -[
        -  "label",
        -  "mediaId",
        -  "mediaType",
        -  "url"
        -]New value: +[
        +  "id",
        +  "title"
        +]
      • addedOutput schema / $defs / __schema27 / properties / body
        Added value: +{
        +  "maxLength": 160,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema27 / properties / emails
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema28"
        -  },
        -  "maxItems": 20,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema27 / properties / label
        Added value: +{
        +  "maxLength": 20,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema27 / properties / mediaId
        Added value: +{
        +  "$ref": "#/$defs/__schema21"
        +}
      • addedOutput schema / $defs / __schema27 / properties / mediaType
        Added value: +{
        +  "enum": [
        +    "image",
        +    "video"
        +  ],
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema27 / properties / name
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "firstName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "formattedName": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "lastName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "middleName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "prefix": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "suffix": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "formattedName"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / $defs / __schema27 / properties / organization
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "company": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "department": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "title": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • removedOutput schema / $defs / __schema27 / properties / phones
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema29"
        -  },
        -  "maxItems": 20,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema27 / properties / url
        Added value: +{
        +  "format": "uri",
        +  "maxLength": 2048,
        +  "type": "string"
        +}
      • changedOutput schema / $defs / __schema27 / required
        Previous value: -[
        -  "name"
        -]New value: +[
        +  "label",
        +  "mediaId",
        +  "mediaType",
        +  "url"
        +]
      • removedOutput schema / $defs / __schema28 / properties / email
        Removed value: -{
        -  "format": "email",
        -  "maxLength": 320,
        -  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema28 / properties / emails
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema29"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • addedOutput schema / $defs / __schema28 / properties / name
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "firstName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "formattedName": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "lastName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "middleName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "prefix": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "suffix": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "formattedName"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema28 / properties / organization
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "company": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "department": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "title": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema28 / properties / phones
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema30"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • removedOutput schema / $defs / __schema28 / properties / type
        Removed value: -{
        -  "enum": [
        -    "HOME",
        -    "WORK"
        -  ],
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema28 / required
        Previous value: -[
        -  "email"
        -]New value: +[
        +  "name"
        +]
      • addedOutput schema / $defs / __schema29 / properties / email
        Added value: +{
        +  "format": "email",
        +  "maxLength": 320,
        +  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema29 / properties / phone
        Removed value: -{
        -  "maxLength": 32,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema29 / properties / type / enum
        Previous value: -[
        -  "CELL",
        -  "MAIN",
        -  "IPHONE",
        -  "HOME",
        -  "WORK"
        -]New value: +[
        +  "HOME",
        +  "WORK"
        +]
      • removedOutput schema / $defs / __schema29 / properties / waId
        Removed value: -{
        -  "maxLength": 32,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema29 / required
        Added value: +[
        +  "email"
        +]
      • removedOutput schema / $defs / __schema3 / maxLength
        Removed value: -128
      • addedOutput schema / $defs / __schema3 / maximum
        Added value: +9007199254740991
      • removedOutput schema / $defs / __schema3 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema3 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema3 / type
        Previous value: -"string"New value: +"integer"
      • addedOutput schema / $defs / __schema30 / properties / phone
        Added value: +{
        +  "maxLength": 32,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema30 / properties / productIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema31"
        -  },
        -  "maxItems": 30,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema30 / properties / title
        Removed value: -{
        -  "maxLength": 24,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema30 / properties / type
        Added value: +{
        +  "enum": [
        +    "CELL",
        +    "MAIN",
        +    "IPHONE",
        +    "HOME",
        +    "WORK"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema30 / properties / waId
        Added value: +{
        +  "maxLength": 32,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema30 / required
        Removed value: -[
        -  "productIds",
        -  "title"
        -]
      • addedOutput schema / $defs / __schema31 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema31 / maxLength
        Removed value: -100
      • removedOutput schema / $defs / __schema31 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema31 / properties
        Added value: +{
        +  "productIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema32"
        +    },
        +    "maxItems": 30,
        +    "minItems": 1,
        +    "type": "array"
        +  },
        +  "title": {
        +    "maxLength": 24,
        +    "minLength": 1,
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / __schema31 / required
        Added value: +[
        +  "productIds",
        +  "title"
        +]
      • changedOutput schema / $defs / __schema31 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema32 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema32 / maxLength
        Added value: +100
      • addedOutput schema / $defs / __schema32 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema32 / properties
        Removed value: -{
        -  "displayName": {
        -    "maxLength": 200,
        -    "type": "string"
        -  },
        -  "publicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "recipient": {
        -    "$ref": "#/$defs/__schema33"
        -  }
        -}
      • removedOutput schema / $defs / __schema32 / required
        Removed value: -[
        -  "displayName",
        -  "publicId",
        -  "recipient"
        -]
      • changedOutput schema / $defs / __schema32 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema33 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema33 / oneOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "kind": {
        -        "const": "phone",
        -        "type": "string"
        -      },
        -      "value": {
        -        "pattern": "^[1-9][0-9]{4,14}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "kind",
        -      "value"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "kind": {
        -        "const": "bsuid",
        -        "type": "string"
        -      },
        -      "value": {
        -        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "kind",
        -      "value"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema33 / properties
        Added value: +{
        +  "displayName": {
        +    "maxLength": 200,
        +    "type": "string"
        +  },
        +  "publicId": {
        +    "$ref": "#/$defs/__schema0"
        +  },
        +  "recipient": {
        +    "$ref": "#/$defs/__schema34"
        +  }
        +}
      • addedOutput schema / $defs / __schema33 / required
        Added value: +[
        +  "displayName",
        +  "publicId",
        +  "recipient"
        +]
      • addedOutput schema / $defs / __schema33 / type
        Added value: +"object"
      • removedOutput schema / $defs / __schema34 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema34 / oneOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "phone",
        +        "type": "string"
        +      },
        +      "value": {
        +        "pattern": "^[1-9][0-9]{4,14}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "value"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "bsuid",
        +        "type": "string"
        +      },
        +      "value": {
        +        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "value"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema34 / properties
        Removed value: -{
        -  "batchId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "contactPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "deliveryId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "errorCode": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "pricing": {
        -    "$ref": "#/$defs/__schema13"
        -  },
        -  "providerMessageId": {
        -    "maxLength": 2048,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "providerStatus": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "providerStatusAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "recipient": {
        -    "$ref": "#/$defs/__schema33"
        -  },
        -  "scheduledAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "status": {
        -    "enum": [
        -      "queued",
        -      "claimed",
        -      "sending",
        -      "accepted",
        -      "failed",
        -      "needs_review",
        -      "canceled",
        -      "suppressed"
        -    ],
        -    "type": "string"
        -  },
        -  "updatedAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  }
        -}
      • removedOutput schema / $defs / __schema34 / required
        Removed value: -[
        -  "contactPublicId",
        -  "recipient",
        -  "scheduledAt",
        -  "status",
        -  "updatedAt",
        -  "batchId",
        -  "deliveryId"
        -]
      • removedOutput schema / $defs / __schema34 / type
        Removed value: -"object"
      • addedOutput schema / $defs / __schema35
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "batchId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "contactPublicId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "deliveryId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "errorCode": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "pricing": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "providerMessageId": {
        +      "maxLength": 2048,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "providerStatus": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "providerStatusAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "recipient": {
        +      "$ref": "#/$defs/__schema34"
        +    },
        +    "scheduledAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "status": {
        +      "enum": [
        +        "queued",
        +        "claimed",
        +        "sending",
        +        "accepted",
        +        "failed",
        +        "needs_review",
        +        "canceled",
        +        "suppressed"
        +      ],
        +      "type": "string"
        +    },
        +    "updatedAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "contactPublicId",
        +    "recipient",
        +    "scheduledAt",
        +    "status",
        +    "updatedAt",
        +    "batchId",
        +    "deliveryId"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / __schema4 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema4 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema4 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema4 / properties
        Removed value: -{
        -  "altText": {
        -    "maxLength": 2000,
        -    "type": "string"
        -  },
        -  "assetId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema4 / required
        Removed value: -[
        -  "assetId"
        -]
      • changedOutput schema / $defs / __schema4 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema5 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema5 / items
        Removed value: -{
        -  "$ref": "#/$defs/__schema6"
        -}
      • removedOutput schema / $defs / __schema5 / maxItems
        Removed value: -20
      • addedOutput schema / $defs / __schema5 / properties
        Added value: +{
        +  "altText": {
        +    "maxLength": 2000,
        +    "type": "string"
        +  },
        +  "assetId": {
        +    "$ref": "#/$defs/__schema0"
        +  }
        +}
      • addedOutput schema / $defs / __schema5 / required
        Added value: +[
        +  "assetId"
        +]
      • changedOutput schema / $defs / __schema5 / type
        Previous value: -"array"New value: +"object"
      • removedOutput schema / $defs / __schema6 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema6 / items
        Added value: +{
        +  "$ref": "#/$defs/__schema7"
        +}
      • addedOutput schema / $defs / __schema6 / maxItems
        Added value: +20
      • removedOutput schema / $defs / __schema6 / properties
        Removed value: -{
        -  "altText": {
        -    "maxLength": 2000,
        -    "type": "string"
        -  },
        -  "assetId": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "contentType": {
        -    "maxLength": 255,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "durationSeconds": {
        -    "maximum": 604800,
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "height": {
        -    "exclusiveMinimum": 0,
        -    "maximum": 100000,
        -    "type": "integer"
        -  },
        -  "kind": {
        -    "enum": [
        -      "image",
        -      "video"
        -    ],
        -    "type": "string"
        -  },
        -  "sizeBytes": {
        -    "maximum": 10737418240,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "thumbnailAssetId": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "width": {
        -    "exclusiveMinimum": 0,
        -    "maximum": 100000,
        -    "type": "integer"
        -  }
        -}
      • removedOutput schema / $defs / __schema6 / required
        Removed value: -[
        -  "assetId",
        -  "contentType",
        -  "kind",
        -  "sizeBytes"
        -]
      • changedOutput schema / $defs / __schema6 / type
        Previous value: -"object"New value: +"array"
      • addedOutput schema / $defs / __schema7 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema7 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema7 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema7 / properties
        Added value: +{
        +  "altText": {
        +    "maxLength": 2000,
        +    "type": "string"
        +  },
        +  "assetId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "contentType": {
        +    "maxLength": 255,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "durationSeconds": {
        +    "maximum": 604800,
        +    "minimum": 0,
        +    "type": "number"
        +  },
        +  "height": {
        +    "exclusiveMinimum": 0,
        +    "maximum": 100000,
        +    "type": "integer"
        +  },
        +  "kind": {
        +    "enum": [
        +      "image",
        +      "video"
        +    ],
        +    "type": "string"
        +  },
        +  "sizeBytes": {
        +    "maximum": 10737418240,
        +    "minimum": 0,
        +    "type": "integer"
        +  },
        +  "thumbnailAssetId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "width": {
        +    "exclusiveMinimum": 0,
        +    "maximum": 100000,
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / __schema7 / required
        Added value: +[
        +  "assetId",
        +  "contentType",
        +  "kind",
        +  "sizeBytes"
        +]
      • changedOutput schema / $defs / __schema7 / type
        Previous value: -"string"New value: +"object"
      • changedOutput schema / $defs / __schema8 / maxLength
        Previous value: -80New value: +128
      • addedOutput schema / $defs / __schema9 / maxLength
        Added value: +80
      • removedOutput schema / $defs / __schema9 / maximum
        Removed value: -9007199254740991
      • addedOutput schema / $defs / __schema9 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema9 / minimum
        Removed value: -0
      • changedOutput schema / $defs / __schema9 / type
        Previous value: -"integer"New value: +"string"
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "campaignId": {
        -            "$ref": "#/$defs/__schema0"
        -          },
        -          "scheduledFor": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "status": {
        -            "maxLength": 40,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "targets": {
        -            "items": {
        -              "$ref": "#/$defs/__schema1"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          },
        -          "timezone": {
        -            "maxLength": 100,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "title": {
        -            "maxLength": 200,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "updatedAt": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "version": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "whatsAppStatus": {
        -            "$ref": "#/$defs/__schema17"
        -          },
        -          "whatsAppSummary": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "batches": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema18"
        -                },
        -                "maxItems": 50,
        -                "type": "array"
        -              },
        -              "status": {
        -                "$ref": "#/$defs/__schema17"
        -              }
        -            },
        -            "required": [
        -              "batches",
        -              "status"
        -            ],
        -            "type": "object"
        -          },
        -          "whatsAppTargets": {
        -            "items": {
        -              "$ref": "#/$defs/__schema19"
        -            },
        -            "maxItems": 20,
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "campaignId",
        -          "status",
        -          "targets",
        -          "timezone",
        -          "title",
        -          "updatedAt",
        -          "version"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "campaignGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "campaignGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "campaignId": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "scheduledFor": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "status": {
        +            "maxLength": 40,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "targets": {
        +            "items": {
        +              "$ref": "#/$defs/__schema1"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          },
        +          "timezone": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "title": {
        +            "maxLength": 200,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "updatedAt": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "version": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "whatsAppStatus": {
        +            "$ref": "#/$defs/__schema18"
        +          },
        +          "whatsAppSummary": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "batches": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema19"
        +                },
        +                "maxItems": 50,
        +                "type": "array"
        +              },
        +              "status": {
        +                "$ref": "#/$defs/__schema18"
        +              }
        +            },
        +            "required": [
        +              "batches",
        +              "status"
        +            ],
        +            "type": "object"
        +          },
        +          "whatsAppTargets": {
        +            "items": {
        +              "$ref": "#/$defs/__schema20"
        +            },
        +            "maxItems": 20,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "campaignId",
        +          "status",
        +          "targets",
        +          "timezone",
        +          "title",
        +          "updatedAt",
        +          "version"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "campaignGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "campaignGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignList189 fields changed
      • changedOutput schema / $defs / __schema0 / properties / whatsAppStatus / $ref
        Previous value: -"#/$defs/__schema18"New value: +"#/$defs/__schema19"
      • changedOutput schema / $defs / __schema0 / properties / whatsAppSummary / properties / batches / items / $ref
        Previous value: -"#/$defs/__schema19"New value: +"#/$defs/__schema20"
      • changedOutput schema / $defs / __schema0 / properties / whatsAppSummary / properties / status / $ref
        Previous value: -"#/$defs/__schema18"New value: +"#/$defs/__schema19"
      • changedOutput schema / $defs / __schema0 / properties / whatsAppTargets / items / $ref
        Previous value: -"#/$defs/__schema20"New value: +"#/$defs/__schema21"
      • addedOutput schema / $defs / __schema10 / maxLength
        Added value: +80
      • removedOutput schema / $defs / __schema10 / maximum
        Removed value: -9007199254740991
      • addedOutput schema / $defs / __schema10 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema10 / minimum
        Removed value: -0
      • changedOutput schema / $defs / __schema10 / type
        Previous value: -"integer"New value: +"string"
      • removedOutput schema / $defs / __schema11 / format
        Removed value: -"uri"
      • removedOutput schema / $defs / __schema11 / maxLength
        Removed value: -4096
      • addedOutput schema / $defs / __schema11 / maximum
        Added value: +9007199254740991
      • addedOutput schema / $defs / __schema11 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema11 / type
        Previous value: -"string"New value: +"integer"
      • removedOutput schema / $defs / __schema12 / additionalProperties
        Removed value: -{
        -  "$ref": "#/$defs/__schema14"
        -}
      • addedOutput schema / $defs / __schema12 / format
        Added value: +"uri"
      • addedOutput schema / $defs / __schema12 / maxLength
        Added value: +4096
      • removedOutput schema / $defs / __schema12 / propertyNames
        Removed value: -{
        -  "$ref": "#/$defs/__schema13"
        -}
      • changedOutput schema / $defs / __schema12 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema13 / additionalProperties
        Added value: +{
        +  "$ref": "#/$defs/__schema15"
        +}
      • removedOutput schema / $defs / __schema13 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema13 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema13 / propertyNames
        Added value: +{
        +  "$ref": "#/$defs/__schema14"
        +}
      • changedOutput schema / $defs / __schema13 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema14 / anyOf
        Removed value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema14"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema14 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema14 / minLength
        Added value: +1
      • addedOutput schema / $defs / __schema14 / type
        Added value: +"string"
      • addedOutput schema / $defs / __schema15 / anyOf
        Added value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema15"
        +    },
        +    "maxItems": 512,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema15"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema15 / maxLength
        Removed value: -40
      • removedOutput schema / $defs / __schema15 / minLength
        Removed value: -1
      • removedOutput schema / $defs / __schema15 / type
        Removed value: -"string"
      • changedOutput schema / $defs / __schema16 / maxLength
        Previous value: -8192New value: +40
      • addedOutput schema / $defs / __schema16 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema17 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema17 / maxLength
        Added value: +8192
      • removedOutput schema / $defs / __schema17 / properties
        Removed value: -{
        -  "assetId": {
        -    "$ref": "#/$defs/__schema1"
        -  }
        -}
      • removedOutput schema / $defs / __schema17 / required
        Removed value: -[
        -  "assetId"
        -]
      • changedOutput schema / $defs / __schema17 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema18 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema18 / enum
        Removed value: -[
        -  "queued",
        -  "sending",
        -  "accepted",
        -  "partially_accepted",
        -  "failed",
        -  "needs_review",
        -  "canceled",
        -  "suppressed"
        -]
      • addedOutput schema / $defs / __schema18 / properties
        Added value: +{
        +  "assetId": {
        +    "$ref": "#/$defs/__schema1"
        +  }
        +}
      • addedOutput schema / $defs / __schema18 / required
        Added value: +[
        +  "assetId"
        +]
      • changedOutput schema / $defs / __schema18 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema19 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema19 / enum
        Added value: +[
        +  "queued",
        +  "sending",
        +  "accepted",
        +  "partially_accepted",
        +  "failed",
        +  "needs_review",
        +  "canceled",
        +  "suppressed"
        +]
      • removedOutput schema / $defs / __schema19 / properties
        Removed value: -{
        -  "accountPublicId": {
        -    "$ref": "#/$defs/__schema1"
        -  },
        -  "counts": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "accepted": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "canceled": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "failed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "needsReview": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "queued": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "sending": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "suppressed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "accepted",
        -      "canceled",
        -      "failed",
        -      "needsReview",
        -      "queued",
        -      "sending",
        -      "suppressed"
        -    ],
        -    "type": "object"
        -  },
        -  "providerCounts": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "delivered": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "failed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "played": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "read": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "sent": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "delivered",
        -      "failed",
        -      "played",
        -      "read",
        -      "sent"
        -    ],
        -    "type": "object"
        -  },
        -  "publicId": {
        -    "$ref": "#/$defs/__schema1"
        -  },
        -  "recipientCount": {
        -    "maximum": 100,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "scheduledAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "targetPublicId": {
        -    "$ref": "#/$defs/__schema1"
        -  }
        -}
      • removedOutput schema / $defs / __schema19 / required
        Removed value: -[
        -  "accountPublicId",
        -  "counts",
        -  "providerCounts",
        -  "publicId",
        -  "recipientCount",
        -  "scheduledAt",
        -  "targetPublicId"
        -]
      • changedOutput schema / $defs / __schema19 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema2 / properties / confirmedAt
        Added value: +{
        +  "$ref": "#/$defs/__schema4"
        +}
      • changedOutput schema / $defs / __schema2 / properties / errorCode / $ref
        Previous value: -"#/$defs/__schema4"New value: +"#/$defs/__schema5"
      • changedOutput schema / $defs / __schema2 / properties / image / $ref
        Previous value: -"#/$defs/__schema5"New value: +"#/$defs/__schema6"
      • changedOutput schema / $defs / __schema2 / properties / media / $ref
        Previous value: -"#/$defs/__schema6"New value: +"#/$defs/__schema7"
      • changedOutput schema / $defs / __schema2 / properties / platform / $ref
        Previous value: -"#/$defs/__schema9"New value: +"#/$defs/__schema10"
      • changedOutput schema / $defs / __schema2 / properties / publishedAt / $ref
        Previous value: -"#/$defs/__schema10"New value: +"#/$defs/__schema11"
      • changedOutput schema / $defs / __schema2 / properties / publishedUrl / $ref
        Previous value: -"#/$defs/__schema11"New value: +"#/$defs/__schema12"
      • changedOutput schema / $defs / __schema2 / properties / settings / $ref
        Previous value: -"#/$defs/__schema12"New value: +"#/$defs/__schema13"
      • changedOutput schema / $defs / __schema2 / properties / status / $ref
        Previous value: -"#/$defs/__schema15"New value: +"#/$defs/__schema16"
      • changedOutput schema / $defs / __schema2 / properties / text / $ref
        Previous value: -"#/$defs/__schema16"New value: +"#/$defs/__schema17"
      • changedOutput schema / $defs / __schema2 / properties / video / $ref
        Previous value: -"#/$defs/__schema17"New value: +"#/$defs/__schema18"
      • removedOutput schema / $defs / __schema20 / properties / accountName
        Removed value: -{
        -  "maxLength": 256,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema20 / properties / accountPublicId / $ref
        Previous value: -"#/$defs/__schema8"New value: +"#/$defs/__schema1"
      • removedOutput schema / $defs / __schema20 / properties / contactPublicIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema8"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema20 / properties / contacts
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema33"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema20 / properties / counts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepted": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "canceled": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "needsReview": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "queued": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "sending": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "suppressed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "accepted",
        +    "canceled",
        +    "failed",
        +    "needsReview",
        +    "queued",
        +    "sending",
        +    "suppressed"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / __schema20 / properties / deliveries
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema35"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema20 / properties / mediaAssetIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema1"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema20 / properties / message
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "text",
        -          "type": "string"
        -        },
        -        "previewUrl": {
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "image",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "video",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "filename": {
        -          "maxLength": 240,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "document",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "kind": {
        -          "const": "audio",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "$ref": "#/$defs/__schema21"
        -        },
        -        "voice": {
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "kind": {
        -          "const": "sticker",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "$ref": "#/$defs/__schema21"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "components": {
        -          "items": {
        -            "$ref": "#/$defs/__schema22"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "template",
        -          "type": "string"
        -        },
        -        "language": {
        -          "maxLength": 20,
        -          "type": "string"
        -        },
        -        "name": {
        -          "maxLength": 512,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "language",
        -        "name"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "buttons": {
        -          "items": {
        -            "$ref": "#/$defs/__schema24"
        -          },
        -          "maxItems": 3,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "buttons",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "buttons",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "button": {
        -          "maxLength": 20,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "list",
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "$ref": "#/$defs/__schema25"
        -          },
        -          "maxItems": 10,
        -          "minItems": 1,
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "button",
        -        "kind",
        -        "sections"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "urlButton",
        -          "type": "string"
        -        },
        -        "label": {
        -          "maxLength": 20,
        -          "type": "string"
        -        },
        -        "url": {
        -          "maxLength": 2048,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind",
        -        "label",
        -        "url"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "cards": {
        -          "items": {
        -            "$ref": "#/$defs/__schema27"
        -          },
        -          "maxItems": 10,
        -          "minItems": 2,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "mediaCarousel",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "cards",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "address": {
        -          "maxLength": 1000,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "location",
        -          "type": "string"
        -        },
        -        "latitude": {
        -          "anyOf": [
        -            {
        -              "maximum": 90,
        -              "minimum": -90,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "longitude": {
        -          "anyOf": [
        -            {
        -              "maximum": 180,
        -              "minimum": -180,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "name": {
        -          "maxLength": 1000,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "latitude",
        -        "longitude"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "locationRequest",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "contacts": {
        -          "items": {
        -            "$ref": "#/$defs/__schema28"
        -          },
        -          "maxItems": 20,
        -          "minItems": 1,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "contacts",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "contacts",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "button": {
        -          "maxLength": 30,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "flowId": {
        -          "$ref": "#/$defs/__schema21"
        -        },
        -        "flowToken": {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "flow",
        -          "type": "string"
        -        },
        -        "screen": {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "button",
        -        "flowId",
        -        "flowToken",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "catalog",
        -          "type": "string"
        -        },
        -        "thumbnailProductId": {
        -          "maxLength": 100,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "catalogId": {
        -          "$ref": "#/$defs/__schema21"
        -        },
        -        "kind": {
        -          "const": "product",
        -          "type": "string"
        -        },
        -        "productId": {
        -          "maxLength": 100,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "catalogId",
        -        "kind",
        -        "productId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "catalogId": {
        -          "$ref": "#/$defs/__schema21"
        -        },
        -        "header": {
        -          "maxLength": 60,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "products",
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "$ref": "#/$defs/__schema31"
        -          },
        -          "maxItems": 10,
        -          "minItems": 1,
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "catalogId",
        -        "header",
        -        "kind",
        -        "sections"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "emoji": {
        -          "maxLength": 16,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "reaction",
        -          "type": "string"
        -        },
        -        "messageId": {
        -          "maxLength": 2048,
        -          "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "emoji",
        -        "kind",
        -        "messageId"
        -      ],
        -      "type": "object"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / __schema20 / properties / providerCounts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "delivered": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "played": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "read": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "sent": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "delivered",
        +    "failed",
        +    "played",
        +    "read",
        +    "sent"
        +  ],
        +  "type": "object"
        +}
      • changedOutput schema / $defs / __schema20 / properties / publicId / $ref
        Previous value: -"#/$defs/__schema8"New value: +"#/$defs/__schema1"
      • addedOutput schema / $defs / __schema20 / properties / recipientCount
        Added value: +{
        +  "maximum": 100,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • removedOutput schema / $defs / __schema20 / properties / replyTo
        Removed value: -{
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema20 / properties / requiresVisualReview
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedOutput schema / $defs / __schema20 / properties / scheduledAt
        Added value: +{
        +  "maximum": 9007199254740991,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / __schema20 / properties / targetPublicId
        Added value: +{
        +  "$ref": "#/$defs/__schema1"
        +}
      • changedOutput schema / $defs / __schema20 / required
        Previous value: -[
        -  "accountPublicId",
        -  "contactPublicIds",
        -  "message",
        -  "accountName",
        -  "contacts",
        -  "mediaAssetIds",
        -  "requiresVisualReview"
        -]New value: +[
        +  "accountPublicId",
        +  "counts",
        +  "providerCounts",
        +  "publicId",
        +  "recipientCount",
        +  "scheduledAt",
        +  "targetPublicId"
        +]
      • addedOutput schema / $defs / __schema21 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema21 / pattern
        Removed value: -"^[1-9][0-9]{0,31}$"
      • addedOutput schema / $defs / __schema21 / properties
        Added value: +{
        +  "accountName": {
        +    "maxLength": 256,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "accountPublicId": {
        +    "$ref": "#/$defs/__schema9"
        +  },
        +  "contactPublicIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema9"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "contacts": {
        +    "items": {
        +      "$ref": "#/$defs/__schema34"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "deliveries": {
        +    "items": {
        +      "$ref": "#/$defs/__schema36"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "mediaAssetIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "message": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 4096,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "text",
        +            "type": "string"
        +          },
        +          "previewUrl": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "image",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "video",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "filename": {
        +            "maxLength": 240,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "document",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "audio",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "$ref": "#/$defs/__schema22"
        +          },
        +          "voice": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "sticker",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "$ref": "#/$defs/__schema22"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "components": {
        +            "items": {
        +              "$ref": "#/$defs/__schema23"
        +            },
        +            "maxItems": 12,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "template",
        +            "type": "string"
        +          },
        +          "language": {
        +            "maxLength": 20,
        +            "type": "string"
        +          },
        +          "name": {
        +            "maxLength": 512,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "language",
        +          "name"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "buttons": {
        +            "items": {
        +              "$ref": "#/$defs/__schema25"
        +            },
        +            "maxItems": 3,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "buttons",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "buttons",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "button": {
        +            "maxLength": 20,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "list",
        +            "type": "string"
        +          },
        +          "sections": {
        +            "items": {
        +              "$ref": "#/$defs/__schema26"
        +            },
        +            "maxItems": 10,
        +            "minItems": 1,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "button",
        +          "kind",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "urlButton",
        +            "type": "string"
        +          },
        +          "label": {
        +            "maxLength": 20,
        +            "type": "string"
        +          },
        +          "url": {
        +            "maxLength": 2048,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind",
        +          "label",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "cards": {
        +            "items": {
        +              "$ref": "#/$defs/__schema28"
        +            },
        +            "maxItems": 10,
        +            "minItems": 2,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "mediaCarousel",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "cards",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "address": {
        +            "maxLength": 1000,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "location",
        +            "type": "string"
        +          },
        +          "latitude": {
        +            "anyOf": [
        +              {
        +                "maximum": 90,
        +                "minimum": -90,
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "longitude": {
        +            "anyOf": [
        +              {
        +                "maximum": 180,
        +                "minimum": -180,
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "name": {
        +            "maxLength": 1000,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "latitude",
        +          "longitude"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "locationRequest",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "contacts": {
        +            "items": {
        +              "$ref": "#/$defs/__schema29"
        +            },
        +            "maxItems": 20,
        +            "minItems": 1,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "contacts",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "contacts",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "button": {
        +            "maxLength": 30,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "flowId": {
        +            "$ref": "#/$defs/__schema22"
        +          },
        +          "flowToken": {
        +            "maxLength": 256,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "flow",
        +            "type": "string"
        +          },
        +          "screen": {
        +            "maxLength": 128,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "button",
        +          "flowId",
        +          "flowToken",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "catalog",
        +            "type": "string"
        +          },
        +          "thumbnailProductId": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "catalogId": {
        +            "$ref": "#/$defs/__schema22"
        +          },
        +          "kind": {
        +            "const": "product",
        +            "type": "string"
        +          },
        +          "productId": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "catalogId",
        +          "kind",
        +          "productId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "catalogId": {
        +            "$ref": "#/$defs/__schema22"
        +          },
        +          "header": {
        +            "maxLength": 60,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "products",
        +            "type": "string"
        +          },
        +          "sections": {
        +            "items": {
        +              "$ref": "#/$defs/__schema32"
        +            },
        +            "maxItems": 10,
        +            "minItems": 1,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "catalogId",
        +          "header",
        +          "kind",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "emoji": {
        +            "maxLength": 16,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "reaction",
        +            "type": "string"
        +          },
        +          "messageId": {
        +            "maxLength": 2048,
        +            "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "emoji",
        +          "kind",
        +          "messageId"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  "publicId": {
        +    "$ref": "#/$defs/__schema9"
        +  },
        +  "replyTo": {
        +    "maxLength": 2048,
        +    "type": "string"
        +  },
        +  "requiresVisualReview": {
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / __schema21 / required
        Added value: +[
        +  "accountPublicId",
        +  "contactPublicIds",
        +  "message",
        +  "accountName",
        +  "contacts",
        +  "mediaAssetIds",
        +  "requiresVisualReview"
        +]
      • changedOutput schema / $defs / __schema21 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema22 / anyOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "parameters": {
        -        "items": {
        -          "$ref": "#/$defs/__schema23"
        -        },
        -        "maxItems": 100,
        -        "type": "array"
        -      },
        -      "type": {
        -        "const": "header",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "parameters",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "parameters": {
        -        "items": {
        -          "$ref": "#/$defs/__schema23"
        -        },
        -        "maxItems": 100,
        -        "type": "array"
        -      },
        -      "type": {
        -        "const": "body",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "parameters",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "text": {
        -        "maxLength": 1024,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "urlButton",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "index",
        -      "text",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "payload": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "quickReply",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "index",
        -      "payload",
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema22 / pattern
        Added value: +"^[1-9][0-9]{0,31}$"
      • addedOutput schema / $defs / __schema22 / type
        Added value: +"string"
      • changedOutput schema / $defs / __schema23 / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "text": {
        -        "maxLength": 1024,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "text",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "image",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "video",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "filename": {
        -        "maxLength": 240,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "document",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "amount1000": {
        -        "maximum": 9007199254740991,
        -        "minimum": -9007199254740991,
        -        "type": "integer"
        -      },
        -      "code": {
        -        "pattern": "^[A-Z]{3}$",
        -        "type": "string"
        -      },
        -      "fallback": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "currency",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "amount1000",
        -      "code",
        -      "fallback",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "fallback": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "dateTime",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "fallback",
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "parameters": {
        +        "items": {
        +          "$ref": "#/$defs/__schema24"
        +        },
        +        "maxItems": 100,
        +        "type": "array"
        +      },
        +      "type": {
        +        "const": "header",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "parameters",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "parameters": {
        +        "items": {
        +          "$ref": "#/$defs/__schema24"
        +        },
        +        "maxItems": 100,
        +        "type": "array"
        +      },
        +      "type": {
        +        "const": "body",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "parameters",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "index": {
        +        "maximum": 9,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "text": {
        +        "maxLength": 1024,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "urlButton",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "index",
        +      "text",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "index": {
        +        "maximum": 9,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "payload": {
        +        "maxLength": 256,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "quickReply",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "index",
        +      "payload",
        +      "type"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema24 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema24 / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "text": {
        +        "maxLength": 1024,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "text",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "text",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "image",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "video",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "filename": {
        +        "maxLength": 240,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "document",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "amount1000": {
        +        "maximum": 9007199254740991,
        +        "minimum": -9007199254740991,
        +        "type": "integer"
        +      },
        +      "code": {
        +        "pattern": "^[A-Z]{3}$",
        +        "type": "string"
        +      },
        +      "fallback": {
        +        "maxLength": 64,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "currency",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "amount1000",
        +      "code",
        +      "fallback",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "fallback": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "dateTime",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "fallback",
        +      "type"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema24 / properties
        Removed value: -{
        -  "id": {
        -    "maxLength": 256,
        -    "type": "string"
        -  },
        -  "title": {
        -    "maxLength": 20,
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / __schema24 / required
        Removed value: -[
        -  "id",
        -  "title"
        -]
      • removedOutput schema / $defs / __schema24 / type
        Removed value: -"object"
      • addedOutput schema / $defs / __schema25 / properties / id
        Added value: +{
        +  "maxLength": 256,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema25 / properties / rows
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema26"
        -  },
        -  "maxItems": 10,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • changedOutput schema / $defs / __schema25 / properties / title / maxLength
        Previous value: -24New value: +20
      • removedOutput schema / $defs / __schema25 / properties / title / minLength
        Removed value: -1
      • changedOutput schema / $defs / __schema25 / required
        Previous value: -[
        -  "rows"
        -]New value: +[
        +  "id",
        +  "title"
        +]
      • removedOutput schema / $defs / __schema26 / properties / description
        Removed value: -{
        -  "maxLength": 72,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema26 / properties / id
        Removed value: -{
        -  "maxLength": 200,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema26 / properties / rows
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema27"
        +  },
        +  "maxItems": 10,
        +  "minItems": 1,
        +  "type": "array"
        +}
      • changedOutput schema / $defs / __schema26 / required
        Previous value: -[
        -  "id",
        -  "title"
        -]New value: +[
        +  "rows"
        +]
      • removedOutput schema / $defs / __schema27 / properties / body
        Removed value: -{
        -  "maxLength": 160,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema27 / properties / description
        Added value: +{
        +  "maxLength": 72,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema27 / properties / id
        Added value: +{
        +  "maxLength": 200,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema27 / properties / label
        Removed value: -{
        -  "maxLength": 20,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema27 / properties / mediaId
        Removed value: -{
        -  "$ref": "#/$defs/__schema21"
        -}
      • removedOutput schema / $defs / __schema27 / properties / mediaType
        Removed value: -{
        -  "enum": [
        -    "image",
        -    "video"
        -  ],
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema27 / properties / title
        Added value: +{
        +  "maxLength": 24,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema27 / properties / url
        Removed value: -{
        -  "format": "uri",
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema27 / required
        Previous value: -[
        -  "label",
        -  "mediaId",
        -  "mediaType",
        -  "url"
        -]New value: +[
        +  "id",
        +  "title"
        +]
      • addedOutput schema / $defs / __schema28 / properties / body
        Added value: +{
        +  "maxLength": 160,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema28 / properties / emails
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema29"
        -  },
        -  "maxItems": 20,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema28 / properties / label
        Added value: +{
        +  "maxLength": 20,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema28 / properties / mediaId
        Added value: +{
        +  "$ref": "#/$defs/__schema22"
        +}
      • addedOutput schema / $defs / __schema28 / properties / mediaType
        Added value: +{
        +  "enum": [
        +    "image",
        +    "video"
        +  ],
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema28 / properties / name
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "firstName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "formattedName": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "lastName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "middleName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "prefix": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "suffix": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "formattedName"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / $defs / __schema28 / properties / organization
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "company": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "department": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "title": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • removedOutput schema / $defs / __schema28 / properties / phones
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema30"
        -  },
        -  "maxItems": 20,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema28 / properties / url
        Added value: +{
        +  "format": "uri",
        +  "maxLength": 2048,
        +  "type": "string"
        +}
      • changedOutput schema / $defs / __schema28 / required
        Previous value: -[
        -  "name"
        -]New value: +[
        +  "label",
        +  "mediaId",
        +  "mediaType",
        +  "url"
        +]
      • removedOutput schema / $defs / __schema29 / properties / email
        Removed value: -{
        -  "format": "email",
        -  "maxLength": 320,
        -  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema29 / properties / emails
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema30"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • addedOutput schema / $defs / __schema29 / properties / name
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "firstName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "formattedName": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "lastName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "middleName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "prefix": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "suffix": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "formattedName"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema29 / properties / organization
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "company": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "department": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "title": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema29 / properties / phones
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema31"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • removedOutput schema / $defs / __schema29 / properties / type
        Removed value: -{
        -  "enum": [
        -    "HOME",
        -    "WORK"
        -  ],
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema29 / required
        Previous value: -[
        -  "email"
        -]New value: +[
        +  "name"
        +]
      • addedOutput schema / $defs / __schema30 / properties / email
        Added value: +{
        +  "format": "email",
        +  "maxLength": 320,
        +  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema30 / properties / phone
        Removed value: -{
        -  "maxLength": 32,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema30 / properties / type / enum
        Previous value: -[
        -  "CELL",
        -  "MAIN",
        -  "IPHONE",
        -  "HOME",
        -  "WORK"
        -]New value: +[
        +  "HOME",
        +  "WORK"
        +]
      • removedOutput schema / $defs / __schema30 / properties / waId
        Removed value: -{
        -  "maxLength": 32,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema30 / required
        Added value: +[
        +  "email"
        +]
      • addedOutput schema / $defs / __schema31 / properties / phone
        Added value: +{
        +  "maxLength": 32,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema31 / properties / productIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema32"
        -  },
        -  "maxItems": 30,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema31 / properties / title
        Removed value: -{
        -  "maxLength": 24,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema31 / properties / type
        Added value: +{
        +  "enum": [
        +    "CELL",
        +    "MAIN",
        +    "IPHONE",
        +    "HOME",
        +    "WORK"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema31 / properties / waId
        Added value: +{
        +  "maxLength": 32,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema31 / required
        Removed value: -[
        -  "productIds",
        -  "title"
        -]
      • addedOutput schema / $defs / __schema32 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema32 / maxLength
        Removed value: -100
      • removedOutput schema / $defs / __schema32 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema32 / properties
        Added value: +{
        +  "productIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema33"
        +    },
        +    "maxItems": 30,
        +    "minItems": 1,
        +    "type": "array"
        +  },
        +  "title": {
        +    "maxLength": 24,
        +    "minLength": 1,
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / __schema32 / required
        Added value: +[
        +  "productIds",
        +  "title"
        +]
      • changedOutput schema / $defs / __schema32 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema33 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema33 / maxLength
        Added value: +100
      • addedOutput schema / $defs / __schema33 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema33 / properties
        Removed value: -{
        -  "displayName": {
        -    "maxLength": 200,
        -    "type": "string"
        -  },
        -  "publicId": {
        -    "$ref": "#/$defs/__schema1"
        -  },
        -  "recipient": {
        -    "$ref": "#/$defs/__schema34"
        -  }
        -}
      • removedOutput schema / $defs / __schema33 / required
        Removed value: -[
        -  "displayName",
        -  "publicId",
        -  "recipient"
        -]
      • changedOutput schema / $defs / __schema33 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema34 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema34 / oneOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "kind": {
        -        "const": "phone",
        -        "type": "string"
        -      },
        -      "value": {
        -        "pattern": "^[1-9][0-9]{4,14}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "kind",
        -      "value"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "kind": {
        -        "const": "bsuid",
        -        "type": "string"
        -      },
        -      "value": {
        -        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "kind",
        -      "value"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema34 / properties
        Added value: +{
        +  "displayName": {
        +    "maxLength": 200,
        +    "type": "string"
        +  },
        +  "publicId": {
        +    "$ref": "#/$defs/__schema1"
        +  },
        +  "recipient": {
        +    "$ref": "#/$defs/__schema35"
        +  }
        +}
      • addedOutput schema / $defs / __schema34 / required
        Added value: +[
        +  "displayName",
        +  "publicId",
        +  "recipient"
        +]
      • addedOutput schema / $defs / __schema34 / type
        Added value: +"object"
      • removedOutput schema / $defs / __schema35 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema35 / oneOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "phone",
        +        "type": "string"
        +      },
        +      "value": {
        +        "pattern": "^[1-9][0-9]{4,14}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "value"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "bsuid",
        +        "type": "string"
        +      },
        +      "value": {
        +        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "value"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema35 / properties
        Removed value: -{
        -  "batchId": {
        -    "$ref": "#/$defs/__schema1"
        -  },
        -  "contactPublicId": {
        -    "$ref": "#/$defs/__schema1"
        -  },
        -  "deliveryId": {
        -    "$ref": "#/$defs/__schema1"
        -  },
        -  "errorCode": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "pricing": {
        -    "$ref": "#/$defs/__schema14"
        -  },
        -  "providerMessageId": {
        -    "maxLength": 2048,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "providerStatus": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "providerStatusAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "recipient": {
        -    "$ref": "#/$defs/__schema34"
        -  },
        -  "scheduledAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "status": {
        -    "enum": [
        -      "queued",
        -      "claimed",
        -      "sending",
        -      "accepted",
        -      "failed",
        -      "needs_review",
        -      "canceled",
        -      "suppressed"
        -    ],
        -    "type": "string"
        -  },
        -  "updatedAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  }
        -}
      • removedOutput schema / $defs / __schema35 / required
        Removed value: -[
        -  "contactPublicId",
        -  "recipient",
        -  "scheduledAt",
        -  "status",
        -  "updatedAt",
        -  "batchId",
        -  "deliveryId"
        -]
      • removedOutput schema / $defs / __schema35 / type
        Removed value: -"object"
      • addedOutput schema / $defs / __schema36
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "batchId": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "contactPublicId": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "deliveryId": {
        +      "$ref": "#/$defs/__schema1"
        +    },
        +    "errorCode": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "pricing": {
        +      "$ref": "#/$defs/__schema15"
        +    },
        +    "providerMessageId": {
        +      "maxLength": 2048,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "providerStatus": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "providerStatusAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "recipient": {
        +      "$ref": "#/$defs/__schema35"
        +    },
        +    "scheduledAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "status": {
        +      "enum": [
        +        "queued",
        +        "claimed",
        +        "sending",
        +        "accepted",
        +        "failed",
        +        "needs_review",
        +        "canceled",
        +        "suppressed"
        +      ],
        +      "type": "string"
        +    },
        +    "updatedAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "contactPublicId",
        +    "recipient",
        +    "scheduledAt",
        +    "status",
        +    "updatedAt",
        +    "batchId",
        +    "deliveryId"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / __schema4 / maxLength
        Removed value: -128
      • addedOutput schema / $defs / __schema4 / maximum
        Added value: +9007199254740991
      • removedOutput schema / $defs / __schema4 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema4 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema4 / type
        Previous value: -"string"New value: +"integer"
      • removedOutput schema / $defs / __schema5 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema5 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema5 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema5 / properties
        Removed value: -{
        -  "altText": {
        -    "maxLength": 2000,
        -    "type": "string"
        -  },
        -  "assetId": {
        -    "$ref": "#/$defs/__schema1"
        -  }
        -}
      • removedOutput schema / $defs / __schema5 / required
        Removed value: -[
        -  "assetId"
        -]
      • changedOutput schema / $defs / __schema5 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema6 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema6 / items
        Removed value: -{
        -  "$ref": "#/$defs/__schema7"
        -}
      • removedOutput schema / $defs / __schema6 / maxItems
        Removed value: -20
      • addedOutput schema / $defs / __schema6 / properties
        Added value: +{
        +  "altText": {
        +    "maxLength": 2000,
        +    "type": "string"
        +  },
        +  "assetId": {
        +    "$ref": "#/$defs/__schema1"
        +  }
        +}
      • addedOutput schema / $defs / __schema6 / required
        Added value: +[
        +  "assetId"
        +]
      • changedOutput schema / $defs / __schema6 / type
        Previous value: -"array"New value: +"object"
      • removedOutput schema / $defs / __schema7 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema7 / items
        Added value: +{
        +  "$ref": "#/$defs/__schema8"
        +}
      • addedOutput schema / $defs / __schema7 / maxItems
        Added value: +20
      • removedOutput schema / $defs / __schema7 / properties
        Removed value: -{
        -  "altText": {
        -    "maxLength": 2000,
        -    "type": "string"
        -  },
        -  "assetId": {
        -    "$ref": "#/$defs/__schema8"
        -  },
        -  "contentType": {
        -    "maxLength": 255,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "durationSeconds": {
        -    "maximum": 604800,
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "height": {
        -    "exclusiveMinimum": 0,
        -    "maximum": 100000,
        -    "type": "integer"
        -  },
        -  "kind": {
        -    "enum": [
        -      "image",
        -      "video"
        -    ],
        -    "type": "string"
        -  },
        -  "sizeBytes": {
        -    "maximum": 10737418240,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "thumbnailAssetId": {
        -    "$ref": "#/$defs/__schema8"
        -  },
        -  "width": {
        -    "exclusiveMinimum": 0,
        -    "maximum": 100000,
        -    "type": "integer"
        -  }
        -}
      • removedOutput schema / $defs / __schema7 / required
        Removed value: -[
        -  "assetId",
        -  "contentType",
        -  "kind",
        -  "sizeBytes"
        -]
      • changedOutput schema / $defs / __schema7 / type
        Previous value: -"object"New value: +"array"
      • addedOutput schema / $defs / __schema8 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema8 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema8 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema8 / properties
        Added value: +{
        +  "altText": {
        +    "maxLength": 2000,
        +    "type": "string"
        +  },
        +  "assetId": {
        +    "$ref": "#/$defs/__schema9"
        +  },
        +  "contentType": {
        +    "maxLength": 255,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "durationSeconds": {
        +    "maximum": 604800,
        +    "minimum": 0,
        +    "type": "number"
        +  },
        +  "height": {
        +    "exclusiveMinimum": 0,
        +    "maximum": 100000,
        +    "type": "integer"
        +  },
        +  "kind": {
        +    "enum": [
        +      "image",
        +      "video"
        +    ],
        +    "type": "string"
        +  },
        +  "sizeBytes": {
        +    "maximum": 10737418240,
        +    "minimum": 0,
        +    "type": "integer"
        +  },
        +  "thumbnailAssetId": {
        +    "$ref": "#/$defs/__schema9"
        +  },
        +  "width": {
        +    "exclusiveMinimum": 0,
        +    "maximum": 100000,
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / __schema8 / required
        Added value: +[
        +  "assetId",
        +  "contentType",
        +  "kind",
        +  "sizeBytes"
        +]
      • changedOutput schema / $defs / __schema8 / type
        Previous value: -"string"New value: +"object"
      • changedOutput schema / $defs / __schema9 / maxLength
        Previous value: -80New value: +128
    • ChangedcampaignReview186 fields changed
      • addedOutput schema / $defs / __schema1 / properties / confirmedAt
        Added value: +{
        +  "$ref": "#/$defs/__schema3"
        +}
      • changedOutput schema / $defs / __schema1 / properties / errorCode / $ref
        Previous value: -"#/$defs/__schema3"New value: +"#/$defs/__schema4"
      • changedOutput schema / $defs / __schema1 / properties / image / $ref
        Previous value: -"#/$defs/__schema4"New value: +"#/$defs/__schema5"
      • changedOutput schema / $defs / __schema1 / properties / media / $ref
        Previous value: -"#/$defs/__schema5"New value: +"#/$defs/__schema6"
      • changedOutput schema / $defs / __schema1 / properties / platform / $ref
        Previous value: -"#/$defs/__schema8"New value: +"#/$defs/__schema9"
      • changedOutput schema / $defs / __schema1 / properties / publishedAt / $ref
        Previous value: -"#/$defs/__schema9"New value: +"#/$defs/__schema10"
      • changedOutput schema / $defs / __schema1 / properties / publishedUrl / $ref
        Previous value: -"#/$defs/__schema10"New value: +"#/$defs/__schema11"
      • changedOutput schema / $defs / __schema1 / properties / settings / $ref
        Previous value: -"#/$defs/__schema11"New value: +"#/$defs/__schema12"
      • changedOutput schema / $defs / __schema1 / properties / status / $ref
        Previous value: -"#/$defs/__schema14"New value: +"#/$defs/__schema15"
      • changedOutput schema / $defs / __schema1 / properties / text / $ref
        Previous value: -"#/$defs/__schema15"New value: +"#/$defs/__schema16"
      • changedOutput schema / $defs / __schema1 / properties / video / $ref
        Previous value: -"#/$defs/__schema16"New value: +"#/$defs/__schema17"
      • removedOutput schema / $defs / __schema10 / format
        Removed value: -"uri"
      • removedOutput schema / $defs / __schema10 / maxLength
        Removed value: -4096
      • addedOutput schema / $defs / __schema10 / maximum
        Added value: +9007199254740991
      • addedOutput schema / $defs / __schema10 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema10 / type
        Previous value: -"string"New value: +"integer"
      • removedOutput schema / $defs / __schema11 / additionalProperties
        Removed value: -{
        -  "$ref": "#/$defs/__schema13"
        -}
      • addedOutput schema / $defs / __schema11 / format
        Added value: +"uri"
      • addedOutput schema / $defs / __schema11 / maxLength
        Added value: +4096
      • removedOutput schema / $defs / __schema11 / propertyNames
        Removed value: -{
        -  "$ref": "#/$defs/__schema12"
        -}
      • changedOutput schema / $defs / __schema11 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema12 / additionalProperties
        Added value: +{
        +  "$ref": "#/$defs/__schema14"
        +}
      • removedOutput schema / $defs / __schema12 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema12 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema12 / propertyNames
        Added value: +{
        +  "$ref": "#/$defs/__schema13"
        +}
      • changedOutput schema / $defs / __schema12 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema13 / anyOf
        Removed value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema12"
        -    },
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema13 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema13 / minLength
        Added value: +1
      • addedOutput schema / $defs / __schema13 / type
        Added value: +"string"
      • addedOutput schema / $defs / __schema14 / anyOf
        Added value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "maxItems": 512,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema13"
        +    },
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema14 / maxLength
        Removed value: -40
      • removedOutput schema / $defs / __schema14 / minLength
        Removed value: -1
      • removedOutput schema / $defs / __schema14 / type
        Removed value: -"string"
      • changedOutput schema / $defs / __schema15 / maxLength
        Previous value: -8192New value: +40
      • addedOutput schema / $defs / __schema15 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema16 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema16 / maxLength
        Added value: +8192
      • removedOutput schema / $defs / __schema16 / properties
        Removed value: -{
        -  "assetId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema16 / required
        Removed value: -[
        -  "assetId"
        -]
      • changedOutput schema / $defs / __schema16 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema17 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema17 / enum
        Removed value: -[
        -  "queued",
        -  "sending",
        -  "accepted",
        -  "partially_accepted",
        -  "failed",
        -  "needs_review",
        -  "canceled",
        -  "suppressed"
        -]
      • addedOutput schema / $defs / __schema17 / properties
        Added value: +{
        +  "assetId": {
        +    "$ref": "#/$defs/__schema0"
        +  }
        +}
      • addedOutput schema / $defs / __schema17 / required
        Added value: +[
        +  "assetId"
        +]
      • changedOutput schema / $defs / __schema17 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema18 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema18 / enum
        Added value: +[
        +  "queued",
        +  "sending",
        +  "accepted",
        +  "partially_accepted",
        +  "failed",
        +  "needs_review",
        +  "canceled",
        +  "suppressed"
        +]
      • removedOutput schema / $defs / __schema18 / properties
        Removed value: -{
        -  "accountPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "counts": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "accepted": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "canceled": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "failed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "needsReview": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "queued": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "sending": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "suppressed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "accepted",
        -      "canceled",
        -      "failed",
        -      "needsReview",
        -      "queued",
        -      "sending",
        -      "suppressed"
        -    ],
        -    "type": "object"
        -  },
        -  "providerCounts": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "delivered": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "failed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "played": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "read": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "sent": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "delivered",
        -      "failed",
        -      "played",
        -      "read",
        -      "sent"
        -    ],
        -    "type": "object"
        -  },
        -  "publicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "recipientCount": {
        -    "maximum": 100,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "scheduledAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "targetPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema18 / required
        Removed value: -[
        -  "accountPublicId",
        -  "counts",
        -  "providerCounts",
        -  "publicId",
        -  "recipientCount",
        -  "scheduledAt",
        -  "targetPublicId"
        -]
      • changedOutput schema / $defs / __schema18 / type
        Previous value: -"object"New value: +"string"
      • removedOutput schema / $defs / __schema19 / properties / accountName
        Removed value: -{
        -  "maxLength": 256,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema19 / properties / accountPublicId / $ref
        Previous value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0"
      • removedOutput schema / $defs / __schema19 / properties / contactPublicIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / contacts
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema32"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema19 / properties / counts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepted": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "canceled": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "needsReview": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "queued": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "sending": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "suppressed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "accepted",
        +    "canceled",
        +    "failed",
        +    "needsReview",
        +    "queued",
        +    "sending",
        +    "suppressed"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / __schema19 / properties / deliveries
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema34"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / mediaAssetIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / message
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "text",
        -          "type": "string"
        -        },
        -        "previewUrl": {
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "image",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "video",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "filename": {
        -          "maxLength": 240,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "document",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "kind": {
        -          "const": "audio",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "voice": {
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "kind": {
        -          "const": "sticker",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "$ref": "#/$defs/__schema20"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "components": {
        -          "items": {
        -            "$ref": "#/$defs/__schema21"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "template",
        -          "type": "string"
        -        },
        -        "language": {
        -          "maxLength": 20,
        -          "type": "string"
        -        },
        -        "name": {
        -          "maxLength": 512,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "language",
        -        "name"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "buttons": {
        -          "items": {
        -            "$ref": "#/$defs/__schema23"
        -          },
        -          "maxItems": 3,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "buttons",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "buttons",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "button": {
        -          "maxLength": 20,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "list",
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "$ref": "#/$defs/__schema24"
        -          },
        -          "maxItems": 10,
        -          "minItems": 1,
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "button",
        -        "kind",
        -        "sections"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "urlButton",
        -          "type": "string"
        -        },
        -        "label": {
        -          "maxLength": 20,
        -          "type": "string"
        -        },
        -        "url": {
        -          "maxLength": 2048,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind",
        -        "label",
        -        "url"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "cards": {
        -          "items": {
        -            "$ref": "#/$defs/__schema26"
        -          },
        -          "maxItems": 10,
        -          "minItems": 2,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "mediaCarousel",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "cards",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "address": {
        -          "maxLength": 1000,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "location",
        -          "type": "string"
        -        },
        -        "latitude": {
        -          "anyOf": [
        -            {
        -              "maximum": 90,
        -              "minimum": -90,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "longitude": {
        -          "anyOf": [
        -            {
        -              "maximum": 180,
        -              "minimum": -180,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "name": {
        -          "maxLength": 1000,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "latitude",
        -        "longitude"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "locationRequest",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "contacts": {
        -          "items": {
        -            "$ref": "#/$defs/__schema27"
        -          },
        -          "maxItems": 20,
        -          "minItems": 1,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "contacts",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "contacts",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "button": {
        -          "maxLength": 30,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "flowId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "flowToken": {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "flow",
        -          "type": "string"
        -        },
        -        "screen": {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "button",
        -        "flowId",
        -        "flowToken",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "catalog",
        -          "type": "string"
        -        },
        -        "thumbnailProductId": {
        -          "maxLength": 100,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "catalogId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "kind": {
        -          "const": "product",
        -          "type": "string"
        -        },
        -        "productId": {
        -          "maxLength": 100,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "catalogId",
        -        "kind",
        -        "productId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "catalogId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "header": {
        -          "maxLength": 60,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "products",
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "$ref": "#/$defs/__schema30"
        -          },
        -          "maxItems": 10,
        -          "minItems": 1,
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "catalogId",
        -        "header",
        -        "kind",
        -        "sections"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "emoji": {
        -          "maxLength": 16,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "reaction",
        -          "type": "string"
        -        },
        -        "messageId": {
        -          "maxLength": 2048,
        -          "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "emoji",
        -        "kind",
        -        "messageId"
        -      ],
        -      "type": "object"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / __schema19 / properties / providerCounts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "delivered": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "played": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "read": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "sent": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "delivered",
        +    "failed",
        +    "played",
        +    "read",
        +    "sent"
        +  ],
        +  "type": "object"
        +}
      • changedOutput schema / $defs / __schema19 / properties / publicId / $ref
        Previous value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0"
      • addedOutput schema / $defs / __schema19 / properties / recipientCount
        Added value: +{
        +  "maximum": 100,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • removedOutput schema / $defs / __schema19 / properties / replyTo
        Removed value: -{
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema19 / properties / requiresVisualReview
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedOutput schema / $defs / __schema19 / properties / scheduledAt
        Added value: +{
        +  "maximum": 9007199254740991,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / __schema19 / properties / targetPublicId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
      • changedOutput schema / $defs / __schema19 / required
        Previous value: -[
        -  "accountPublicId",
        -  "contactPublicIds",
        -  "message",
        -  "accountName",
        -  "contacts",
        -  "mediaAssetIds",
        -  "requiresVisualReview"
        -]New value: +[
        +  "accountPublicId",
        +  "counts",
        +  "providerCounts",
        +  "publicId",
        +  "recipientCount",
        +  "scheduledAt",
        +  "targetPublicId"
        +]
      • addedOutput schema / $defs / __schema20 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema20 / pattern
        Removed value: -"^[1-9][0-9]{0,31}$"
      • addedOutput schema / $defs / __schema20 / properties
        Added value: +{
        +  "accountName": {
        +    "maxLength": 256,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "accountPublicId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "contactPublicIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema8"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "contacts": {
        +    "items": {
        +      "$ref": "#/$defs/__schema33"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "deliveries": {
        +    "items": {
        +      "$ref": "#/$defs/__schema35"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "mediaAssetIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "message": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 4096,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "text",
        +            "type": "string"
        +          },
        +          "previewUrl": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "image",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "video",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "filename": {
        +            "maxLength": 240,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "document",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "audio",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "voice": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "sticker",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "$ref": "#/$defs/__schema21"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "components": {
        +            "items": {
        +              "$ref": "#/$defs/__schema22"
        +            },
        +            "maxItems": 12,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "template",
        +            "type": "string"
        +          },
        +          "language": {
        +            "maxLength": 20,
        +            "type": "string"
        +          },
        +          "name": {
        +            "maxLength": 512,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "language",
        +          "name"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "buttons": {
        +            "items": {
        +              "$ref": "#/$defs/__schema24"
        +            },
        +            "maxItems": 3,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "buttons",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "buttons",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "button": {
        +            "maxLength": 20,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "list",
        +            "type": "string"
        +          },
        +          "sections": {
        +            "items": {
        +              "$ref": "#/$defs/__schema25"
        +            },
        +            "maxItems": 10,
        +            "minItems": 1,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "button",
        +          "kind",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "urlButton",
        +            "type": "string"
        +          },
        +          "label": {
        +            "maxLength": 20,
        +            "type": "string"
        +          },
        +          "url": {
        +            "maxLength": 2048,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind",
        +          "label",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "cards": {
        +            "items": {
        +              "$ref": "#/$defs/__schema27"
        +            },
        +            "maxItems": 10,
        +            "minItems": 2,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "mediaCarousel",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "cards",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "address": {
        +            "maxLength": 1000,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "location",
        +            "type": "string"
        +          },
        +          "latitude": {
        +            "anyOf": [
        +              {
        +                "maximum": 90,
        +                "minimum": -90,
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "longitude": {
        +            "anyOf": [
        +              {
        +                "maximum": 180,
        +                "minimum": -180,
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "name": {
        +            "maxLength": 1000,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "latitude",
        +          "longitude"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "locationRequest",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "contacts": {
        +            "items": {
        +              "$ref": "#/$defs/__schema28"
        +            },
        +            "maxItems": 20,
        +            "minItems": 1,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "contacts",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "contacts",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "button": {
        +            "maxLength": 30,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "flowId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "flowToken": {
        +            "maxLength": 256,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "flow",
        +            "type": "string"
        +          },
        +          "screen": {
        +            "maxLength": 128,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "button",
        +          "flowId",
        +          "flowToken",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "catalog",
        +            "type": "string"
        +          },
        +          "thumbnailProductId": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "catalogId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "kind": {
        +            "const": "product",
        +            "type": "string"
        +          },
        +          "productId": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "catalogId",
        +          "kind",
        +          "productId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "catalogId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "header": {
        +            "maxLength": 60,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "products",
        +            "type": "string"
        +          },
        +          "sections": {
        +            "items": {
        +              "$ref": "#/$defs/__schema31"
        +            },
        +            "maxItems": 10,
        +            "minItems": 1,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "catalogId",
        +          "header",
        +          "kind",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "emoji": {
        +            "maxLength": 16,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "reaction",
        +            "type": "string"
        +          },
        +          "messageId": {
        +            "maxLength": 2048,
        +            "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "emoji",
        +          "kind",
        +          "messageId"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  "publicId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "replyTo": {
        +    "maxLength": 2048,
        +    "type": "string"
        +  },
        +  "requiresVisualReview": {
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / __schema20 / required
        Added value: +[
        +  "accountPublicId",
        +  "contactPublicIds",
        +  "message",
        +  "accountName",
        +  "contacts",
        +  "mediaAssetIds",
        +  "requiresVisualReview"
        +]
      • changedOutput schema / $defs / __schema20 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema21 / anyOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "parameters": {
        -        "items": {
        -          "$ref": "#/$defs/__schema22"
        -        },
        -        "maxItems": 100,
        -        "type": "array"
        -      },
        -      "type": {
        -        "const": "header",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "parameters",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "parameters": {
        -        "items": {
        -          "$ref": "#/$defs/__schema22"
        -        },
        -        "maxItems": 100,
        -        "type": "array"
        -      },
        -      "type": {
        -        "const": "body",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "parameters",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "text": {
        -        "maxLength": 1024,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "urlButton",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "index",
        -      "text",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "payload": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "quickReply",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "index",
        -      "payload",
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema21 / pattern
        Added value: +"^[1-9][0-9]{0,31}$"
      • addedOutput schema / $defs / __schema21 / type
        Added value: +"string"
      • changedOutput schema / $defs / __schema22 / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "text": {
        -        "maxLength": 1024,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "text",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "image",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "video",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "filename": {
        -        "maxLength": 240,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "document",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "amount1000": {
        -        "maximum": 9007199254740991,
        -        "minimum": -9007199254740991,
        -        "type": "integer"
        -      },
        -      "code": {
        -        "pattern": "^[A-Z]{3}$",
        -        "type": "string"
        -      },
        -      "fallback": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "currency",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "amount1000",
        -      "code",
        -      "fallback",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "fallback": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "dateTime",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "fallback",
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "parameters": {
        +        "items": {
        +          "$ref": "#/$defs/__schema23"
        +        },
        +        "maxItems": 100,
        +        "type": "array"
        +      },
        +      "type": {
        +        "const": "header",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "parameters",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "parameters": {
        +        "items": {
        +          "$ref": "#/$defs/__schema23"
        +        },
        +        "maxItems": 100,
        +        "type": "array"
        +      },
        +      "type": {
        +        "const": "body",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "parameters",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "index": {
        +        "maximum": 9,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "text": {
        +        "maxLength": 1024,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "urlButton",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "index",
        +      "text",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "index": {
        +        "maximum": 9,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "payload": {
        +        "maxLength": 256,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "quickReply",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "index",
        +      "payload",
        +      "type"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema23 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema23 / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "text": {
        +        "maxLength": 1024,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "text",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "text",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "image",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "video",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "filename": {
        +        "maxLength": 240,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "document",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "amount1000": {
        +        "maximum": 9007199254740991,
        +        "minimum": -9007199254740991,
        +        "type": "integer"
        +      },
        +      "code": {
        +        "pattern": "^[A-Z]{3}$",
        +        "type": "string"
        +      },
        +      "fallback": {
        +        "maxLength": 64,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "currency",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "amount1000",
        +      "code",
        +      "fallback",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "fallback": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "dateTime",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "fallback",
        +      "type"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema23 / properties
        Removed value: -{
        -  "id": {
        -    "maxLength": 256,
        -    "type": "string"
        -  },
        -  "title": {
        -    "maxLength": 20,
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / __schema23 / required
        Removed value: -[
        -  "id",
        -  "title"
        -]
      • removedOutput schema / $defs / __schema23 / type
        Removed value: -"object"
      • addedOutput schema / $defs / __schema24 / properties / id
        Added value: +{
        +  "maxLength": 256,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema24 / properties / rows
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema25"
        -  },
        -  "maxItems": 10,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • changedOutput schema / $defs / __schema24 / properties / title / maxLength
        Previous value: -24New value: +20
      • removedOutput schema / $defs / __schema24 / properties / title / minLength
        Removed value: -1
      • changedOutput schema / $defs / __schema24 / required
        Previous value: -[
        -  "rows"
        -]New value: +[
        +  "id",
        +  "title"
        +]
      • removedOutput schema / $defs / __schema25 / properties / description
        Removed value: -{
        -  "maxLength": 72,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema25 / properties / id
        Removed value: -{
        -  "maxLength": 200,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema25 / properties / rows
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema26"
        +  },
        +  "maxItems": 10,
        +  "minItems": 1,
        +  "type": "array"
        +}
      • changedOutput schema / $defs / __schema25 / required
        Previous value: -[
        -  "id",
        -  "title"
        -]New value: +[
        +  "rows"
        +]
      • removedOutput schema / $defs / __schema26 / properties / body
        Removed value: -{
        -  "maxLength": 160,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema26 / properties / description
        Added value: +{
        +  "maxLength": 72,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema26 / properties / id
        Added value: +{
        +  "maxLength": 200,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema26 / properties / label
        Removed value: -{
        -  "maxLength": 20,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema26 / properties / mediaId
        Removed value: -{
        -  "$ref": "#/$defs/__schema20"
        -}
      • removedOutput schema / $defs / __schema26 / properties / mediaType
        Removed value: -{
        -  "enum": [
        -    "image",
        -    "video"
        -  ],
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema26 / properties / title
        Added value: +{
        +  "maxLength": 24,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema26 / properties / url
        Removed value: -{
        -  "format": "uri",
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema26 / required
        Previous value: -[
        -  "label",
        -  "mediaId",
        -  "mediaType",
        -  "url"
        -]New value: +[
        +  "id",
        +  "title"
        +]
      • addedOutput schema / $defs / __schema27 / properties / body
        Added value: +{
        +  "maxLength": 160,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema27 / properties / emails
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema28"
        -  },
        -  "maxItems": 20,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema27 / properties / label
        Added value: +{
        +  "maxLength": 20,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema27 / properties / mediaId
        Added value: +{
        +  "$ref": "#/$defs/__schema21"
        +}
      • addedOutput schema / $defs / __schema27 / properties / mediaType
        Added value: +{
        +  "enum": [
        +    "image",
        +    "video"
        +  ],
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema27 / properties / name
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "firstName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "formattedName": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "lastName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "middleName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "prefix": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "suffix": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "formattedName"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / $defs / __schema27 / properties / organization
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "company": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "department": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "title": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • removedOutput schema / $defs / __schema27 / properties / phones
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema29"
        -  },
        -  "maxItems": 20,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema27 / properties / url
        Added value: +{
        +  "format": "uri",
        +  "maxLength": 2048,
        +  "type": "string"
        +}
      • changedOutput schema / $defs / __schema27 / required
        Previous value: -[
        -  "name"
        -]New value: +[
        +  "label",
        +  "mediaId",
        +  "mediaType",
        +  "url"
        +]
      • removedOutput schema / $defs / __schema28 / properties / email
        Removed value: -{
        -  "format": "email",
        -  "maxLength": 320,
        -  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema28 / properties / emails
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema29"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • addedOutput schema / $defs / __schema28 / properties / name
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "firstName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "formattedName": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "lastName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "middleName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "prefix": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "suffix": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "formattedName"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema28 / properties / organization
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "company": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "department": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "title": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema28 / properties / phones
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema30"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • removedOutput schema / $defs / __schema28 / properties / type
        Removed value: -{
        -  "enum": [
        -    "HOME",
        -    "WORK"
        -  ],
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema28 / required
        Previous value: -[
        -  "email"
        -]New value: +[
        +  "name"
        +]
      • addedOutput schema / $defs / __schema29 / properties / email
        Added value: +{
        +  "format": "email",
        +  "maxLength": 320,
        +  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema29 / properties / phone
        Removed value: -{
        -  "maxLength": 32,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema29 / properties / type / enum
        Previous value: -[
        -  "CELL",
        -  "MAIN",
        -  "IPHONE",
        -  "HOME",
        -  "WORK"
        -]New value: +[
        +  "HOME",
        +  "WORK"
        +]
      • removedOutput schema / $defs / __schema29 / properties / waId
        Removed value: -{
        -  "maxLength": 32,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema29 / required
        Added value: +[
        +  "email"
        +]
      • removedOutput schema / $defs / __schema3 / maxLength
        Removed value: -128
      • addedOutput schema / $defs / __schema3 / maximum
        Added value: +9007199254740991
      • removedOutput schema / $defs / __schema3 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema3 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema3 / type
        Previous value: -"string"New value: +"integer"
      • addedOutput schema / $defs / __schema30 / properties / phone
        Added value: +{
        +  "maxLength": 32,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema30 / properties / productIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema31"
        -  },
        -  "maxItems": 30,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema30 / properties / title
        Removed value: -{
        -  "maxLength": 24,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema30 / properties / type
        Added value: +{
        +  "enum": [
        +    "CELL",
        +    "MAIN",
        +    "IPHONE",
        +    "HOME",
        +    "WORK"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema30 / properties / waId
        Added value: +{
        +  "maxLength": 32,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema30 / required
        Removed value: -[
        -  "productIds",
        -  "title"
        -]
      • addedOutput schema / $defs / __schema31 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema31 / maxLength
        Removed value: -100
      • removedOutput schema / $defs / __schema31 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema31 / properties
        Added value: +{
        +  "productIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema32"
        +    },
        +    "maxItems": 30,
        +    "minItems": 1,
        +    "type": "array"
        +  },
        +  "title": {
        +    "maxLength": 24,
        +    "minLength": 1,
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / __schema31 / required
        Added value: +[
        +  "productIds",
        +  "title"
        +]
      • changedOutput schema / $defs / __schema31 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema32 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema32 / maxLength
        Added value: +100
      • addedOutput schema / $defs / __schema32 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema32 / properties
        Removed value: -{
        -  "displayName": {
        -    "maxLength": 200,
        -    "type": "string"
        -  },
        -  "publicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "recipient": {
        -    "$ref": "#/$defs/__schema33"
        -  }
        -}
      • removedOutput schema / $defs / __schema32 / required
        Removed value: -[
        -  "displayName",
        -  "publicId",
        -  "recipient"
        -]
      • changedOutput schema / $defs / __schema32 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema33 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema33 / oneOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "kind": {
        -        "const": "phone",
        -        "type": "string"
        -      },
        -      "value": {
        -        "pattern": "^[1-9][0-9]{4,14}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "kind",
        -      "value"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "kind": {
        -        "const": "bsuid",
        -        "type": "string"
        -      },
        -      "value": {
        -        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "kind",
        -      "value"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema33 / properties
        Added value: +{
        +  "displayName": {
        +    "maxLength": 200,
        +    "type": "string"
        +  },
        +  "publicId": {
        +    "$ref": "#/$defs/__schema0"
        +  },
        +  "recipient": {
        +    "$ref": "#/$defs/__schema34"
        +  }
        +}
      • addedOutput schema / $defs / __schema33 / required
        Added value: +[
        +  "displayName",
        +  "publicId",
        +  "recipient"
        +]
      • addedOutput schema / $defs / __schema33 / type
        Added value: +"object"
      • removedOutput schema / $defs / __schema34 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema34 / oneOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "phone",
        +        "type": "string"
        +      },
        +      "value": {
        +        "pattern": "^[1-9][0-9]{4,14}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "value"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "bsuid",
        +        "type": "string"
        +      },
        +      "value": {
        +        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "value"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema34 / properties
        Removed value: -{
        -  "batchId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "contactPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "deliveryId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "errorCode": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "pricing": {
        -    "$ref": "#/$defs/__schema13"
        -  },
        -  "providerMessageId": {
        -    "maxLength": 2048,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "providerStatus": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "providerStatusAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "recipient": {
        -    "$ref": "#/$defs/__schema33"
        -  },
        -  "scheduledAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "status": {
        -    "enum": [
        -      "queued",
        -      "claimed",
        -      "sending",
        -      "accepted",
        -      "failed",
        -      "needs_review",
        -      "canceled",
        -      "suppressed"
        -    ],
        -    "type": "string"
        -  },
        -  "updatedAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  }
        -}
      • removedOutput schema / $defs / __schema34 / required
        Removed value: -[
        -  "contactPublicId",
        -  "recipient",
        -  "scheduledAt",
        -  "status",
        -  "updatedAt",
        -  "batchId",
        -  "deliveryId"
        -]
      • removedOutput schema / $defs / __schema34 / type
        Removed value: -"object"
      • addedOutput schema / $defs / __schema35
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "batchId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "contactPublicId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "deliveryId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "errorCode": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "pricing": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "providerMessageId": {
        +      "maxLength": 2048,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "providerStatus": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "providerStatusAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "recipient": {
        +      "$ref": "#/$defs/__schema34"
        +    },
        +    "scheduledAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "status": {
        +      "enum": [
        +        "queued",
        +        "claimed",
        +        "sending",
        +        "accepted",
        +        "failed",
        +        "needs_review",
        +        "canceled",
        +        "suppressed"
        +      ],
        +      "type": "string"
        +    },
        +    "updatedAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "contactPublicId",
        +    "recipient",
        +    "scheduledAt",
        +    "status",
        +    "updatedAt",
        +    "batchId",
        +    "deliveryId"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / __schema4 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema4 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema4 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema4 / properties
        Removed value: -{
        -  "altText": {
        -    "maxLength": 2000,
        -    "type": "string"
        -  },
        -  "assetId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema4 / required
        Removed value: -[
        -  "assetId"
        -]
      • changedOutput schema / $defs / __schema4 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema5 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema5 / items
        Removed value: -{
        -  "$ref": "#/$defs/__schema6"
        -}
      • removedOutput schema / $defs / __schema5 / maxItems
        Removed value: -20
      • addedOutput schema / $defs / __schema5 / properties
        Added value: +{
        +  "altText": {
        +    "maxLength": 2000,
        +    "type": "string"
        +  },
        +  "assetId": {
        +    "$ref": "#/$defs/__schema0"
        +  }
        +}
      • addedOutput schema / $defs / __schema5 / required
        Added value: +[
        +  "assetId"
        +]
      • changedOutput schema / $defs / __schema5 / type
        Previous value: -"array"New value: +"object"
      • removedOutput schema / $defs / __schema6 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema6 / items
        Added value: +{
        +  "$ref": "#/$defs/__schema7"
        +}
      • addedOutput schema / $defs / __schema6 / maxItems
        Added value: +20
      • removedOutput schema / $defs / __schema6 / properties
        Removed value: -{
        -  "altText": {
        -    "maxLength": 2000,
        -    "type": "string"
        -  },
        -  "assetId": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "contentType": {
        -    "maxLength": 255,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "durationSeconds": {
        -    "maximum": 604800,
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "height": {
        -    "exclusiveMinimum": 0,
        -    "maximum": 100000,
        -    "type": "integer"
        -  },
        -  "kind": {
        -    "enum": [
        -      "image",
        -      "video"
        -    ],
        -    "type": "string"
        -  },
        -  "sizeBytes": {
        -    "maximum": 10737418240,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "thumbnailAssetId": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "width": {
        -    "exclusiveMinimum": 0,
        -    "maximum": 100000,
        -    "type": "integer"
        -  }
        -}
      • removedOutput schema / $defs / __schema6 / required
        Removed value: -[
        -  "assetId",
        -  "contentType",
        -  "kind",
        -  "sizeBytes"
        -]
      • changedOutput schema / $defs / __schema6 / type
        Previous value: -"object"New value: +"array"
      • addedOutput schema / $defs / __schema7 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema7 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema7 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema7 / properties
        Added value: +{
        +  "altText": {
        +    "maxLength": 2000,
        +    "type": "string"
        +  },
        +  "assetId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "contentType": {
        +    "maxLength": 255,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "durationSeconds": {
        +    "maximum": 604800,
        +    "minimum": 0,
        +    "type": "number"
        +  },
        +  "height": {
        +    "exclusiveMinimum": 0,
        +    "maximum": 100000,
        +    "type": "integer"
        +  },
        +  "kind": {
        +    "enum": [
        +      "image",
        +      "video"
        +    ],
        +    "type": "string"
        +  },
        +  "sizeBytes": {
        +    "maximum": 10737418240,
        +    "minimum": 0,
        +    "type": "integer"
        +  },
        +  "thumbnailAssetId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "width": {
        +    "exclusiveMinimum": 0,
        +    "maximum": 100000,
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / __schema7 / required
        Added value: +[
        +  "assetId",
        +  "contentType",
        +  "kind",
        +  "sizeBytes"
        +]
      • changedOutput schema / $defs / __schema7 / type
        Previous value: -"string"New value: +"object"
      • changedOutput schema / $defs / __schema8 / maxLength
        Previous value: -80New value: +128
      • addedOutput schema / $defs / __schema9 / maxLength
        Added value: +80
      • removedOutput schema / $defs / __schema9 / maximum
        Removed value: -9007199254740991
      • addedOutput schema / $defs / __schema9 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema9 / minimum
        Removed value: -0
      • changedOutput schema / $defs / __schema9 / type
        Previous value: -"integer"New value: +"string"
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaign": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "scheduledFor": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "targets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema1"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "timezone": {
        -                    "maxLength": 100,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "updatedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppStatus": {
        -                    "$ref": "#/$defs/__schema17"
        -                  },
        -                  "whatsAppSummary": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "batches": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema18"
        -                        },
        -                        "maxItems": 50,
        -                        "type": "array"
        -                      },
        -                      "status": {
        -                        "$ref": "#/$defs/__schema17"
        -                      }
        -                    },
        -                    "required": [
        -                      "batches",
        -                      "status"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "whatsAppTargets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema19"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "status",
        -                  "targets",
        -                  "timezone",
        -                  "title",
        -                  "updatedAt",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "intent": {
        -                "enum": [
        -                  "publish_now",
        -                  "schedule",
        -                  "reschedule",
        -                  "return_to_draft"
        -                ],
        -                "type": "string"
        -              },
        -              "result": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "jobIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppBatchIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "jobIds",
        -                  "status",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "reviewId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "reviewPath": {
        -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -                "type": "string"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "state": {
        -                "enum": [
        -                  "pending",
        -                  "approved",
        -                  "declined",
        -                  "expired",
        -                  "stale",
        -                  "executed"
        -                ],
        -                "type": "string"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "campaign",
        -              "expiresAt",
        -              "intent",
        -              "reviewId",
        -              "reviewPath",
        -              "state",
        -              "timezone",
        -              "expiresAtIso"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema13"
        -      },
        -      "toolName": {
        -        "const": "campaignReview",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaign": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "scheduledFor": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "targets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema1"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "timezone": {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "updatedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppStatus": {
        +                    "$ref": "#/$defs/__schema18"
        +                  },
        +                  "whatsAppSummary": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "batches": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema19"
        +                        },
        +                        "maxItems": 50,
        +                        "type": "array"
        +                      },
        +                      "status": {
        +                        "$ref": "#/$defs/__schema18"
        +                      }
        +                    },
        +                    "required": [
        +                      "batches",
        +                      "status"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "whatsAppTargets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema20"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "status",
        +                  "targets",
        +                  "timezone",
        +                  "title",
        +                  "updatedAt",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "intent": {
        +                "enum": [
        +                  "publish_now",
        +                  "schedule",
        +                  "reschedule",
        +                  "return_to_draft"
        +                ],
        +                "type": "string"
        +              },
        +              "result": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "jobIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppBatchIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "jobIds",
        +                  "status",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "reviewId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "reviewPath": {
        +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +                "type": "string"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "state": {
        +                "enum": [
        +                  "pending",
        +                  "approved",
        +                  "declined",
        +                  "expired",
        +                  "stale",
        +                  "executed"
        +                ],
        +                "type": "string"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "campaign",
        +              "expiresAt",
        +              "intent",
        +              "reviewId",
        +              "reviewPath",
        +              "state",
        +              "timezone",
        +              "expiresAtIso"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignReview",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignReviewExecute186 fields changed
      • addedOutput schema / $defs / __schema1 / properties / confirmedAt
        Added value: +{
        +  "$ref": "#/$defs/__schema3"
        +}
      • changedOutput schema / $defs / __schema1 / properties / errorCode / $ref
        Previous value: -"#/$defs/__schema3"New value: +"#/$defs/__schema4"
      • changedOutput schema / $defs / __schema1 / properties / image / $ref
        Previous value: -"#/$defs/__schema4"New value: +"#/$defs/__schema5"
      • changedOutput schema / $defs / __schema1 / properties / media / $ref
        Previous value: -"#/$defs/__schema5"New value: +"#/$defs/__schema6"
      • changedOutput schema / $defs / __schema1 / properties / platform / $ref
        Previous value: -"#/$defs/__schema8"New value: +"#/$defs/__schema9"
      • changedOutput schema / $defs / __schema1 / properties / publishedAt / $ref
        Previous value: -"#/$defs/__schema9"New value: +"#/$defs/__schema10"
      • changedOutput schema / $defs / __schema1 / properties / publishedUrl / $ref
        Previous value: -"#/$defs/__schema10"New value: +"#/$defs/__schema11"
      • changedOutput schema / $defs / __schema1 / properties / settings / $ref
        Previous value: -"#/$defs/__schema11"New value: +"#/$defs/__schema12"
      • changedOutput schema / $defs / __schema1 / properties / status / $ref
        Previous value: -"#/$defs/__schema14"New value: +"#/$defs/__schema15"
      • changedOutput schema / $defs / __schema1 / properties / text / $ref
        Previous value: -"#/$defs/__schema15"New value: +"#/$defs/__schema16"
      • changedOutput schema / $defs / __schema1 / properties / video / $ref
        Previous value: -"#/$defs/__schema16"New value: +"#/$defs/__schema17"
      • removedOutput schema / $defs / __schema10 / format
        Removed value: -"uri"
      • removedOutput schema / $defs / __schema10 / maxLength
        Removed value: -4096
      • addedOutput schema / $defs / __schema10 / maximum
        Added value: +9007199254740991
      • addedOutput schema / $defs / __schema10 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema10 / type
        Previous value: -"string"New value: +"integer"
      • removedOutput schema / $defs / __schema11 / additionalProperties
        Removed value: -{
        -  "$ref": "#/$defs/__schema13"
        -}
      • addedOutput schema / $defs / __schema11 / format
        Added value: +"uri"
      • addedOutput schema / $defs / __schema11 / maxLength
        Added value: +4096
      • removedOutput schema / $defs / __schema11 / propertyNames
        Removed value: -{
        -  "$ref": "#/$defs/__schema12"
        -}
      • changedOutput schema / $defs / __schema11 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema12 / additionalProperties
        Added value: +{
        +  "$ref": "#/$defs/__schema14"
        +}
      • removedOutput schema / $defs / __schema12 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema12 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema12 / propertyNames
        Added value: +{
        +  "$ref": "#/$defs/__schema13"
        +}
      • changedOutput schema / $defs / __schema12 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema13 / anyOf
        Removed value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema12"
        -    },
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema13 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema13 / minLength
        Added value: +1
      • addedOutput schema / $defs / __schema13 / type
        Added value: +"string"
      • addedOutput schema / $defs / __schema14 / anyOf
        Added value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "maxItems": 512,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema13"
        +    },
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema14 / maxLength
        Removed value: -40
      • removedOutput schema / $defs / __schema14 / minLength
        Removed value: -1
      • removedOutput schema / $defs / __schema14 / type
        Removed value: -"string"
      • changedOutput schema / $defs / __schema15 / maxLength
        Previous value: -8192New value: +40
      • addedOutput schema / $defs / __schema15 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema16 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema16 / maxLength
        Added value: +8192
      • removedOutput schema / $defs / __schema16 / properties
        Removed value: -{
        -  "assetId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema16 / required
        Removed value: -[
        -  "assetId"
        -]
      • changedOutput schema / $defs / __schema16 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema17 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema17 / enum
        Removed value: -[
        -  "queued",
        -  "sending",
        -  "accepted",
        -  "partially_accepted",
        -  "failed",
        -  "needs_review",
        -  "canceled",
        -  "suppressed"
        -]
      • addedOutput schema / $defs / __schema17 / properties
        Added value: +{
        +  "assetId": {
        +    "$ref": "#/$defs/__schema0"
        +  }
        +}
      • addedOutput schema / $defs / __schema17 / required
        Added value: +[
        +  "assetId"
        +]
      • changedOutput schema / $defs / __schema17 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema18 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema18 / enum
        Added value: +[
        +  "queued",
        +  "sending",
        +  "accepted",
        +  "partially_accepted",
        +  "failed",
        +  "needs_review",
        +  "canceled",
        +  "suppressed"
        +]
      • removedOutput schema / $defs / __schema18 / properties
        Removed value: -{
        -  "accountPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "counts": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "accepted": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "canceled": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "failed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "needsReview": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "queued": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "sending": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "suppressed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "accepted",
        -      "canceled",
        -      "failed",
        -      "needsReview",
        -      "queued",
        -      "sending",
        -      "suppressed"
        -    ],
        -    "type": "object"
        -  },
        -  "providerCounts": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "delivered": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "failed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "played": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "read": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "sent": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "delivered",
        -      "failed",
        -      "played",
        -      "read",
        -      "sent"
        -    ],
        -    "type": "object"
        -  },
        -  "publicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "recipientCount": {
        -    "maximum": 100,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "scheduledAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "targetPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema18 / required
        Removed value: -[
        -  "accountPublicId",
        -  "counts",
        -  "providerCounts",
        -  "publicId",
        -  "recipientCount",
        -  "scheduledAt",
        -  "targetPublicId"
        -]
      • changedOutput schema / $defs / __schema18 / type
        Previous value: -"object"New value: +"string"
      • removedOutput schema / $defs / __schema19 / properties / accountName
        Removed value: -{
        -  "maxLength": 256,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema19 / properties / accountPublicId / $ref
        Previous value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0"
      • removedOutput schema / $defs / __schema19 / properties / contactPublicIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / contacts
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema32"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema19 / properties / counts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepted": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "canceled": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "needsReview": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "queued": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "sending": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "suppressed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "accepted",
        +    "canceled",
        +    "failed",
        +    "needsReview",
        +    "queued",
        +    "sending",
        +    "suppressed"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / __schema19 / properties / deliveries
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema34"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / mediaAssetIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / message
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "text",
        -          "type": "string"
        -        },
        -        "previewUrl": {
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "image",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "video",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "filename": {
        -          "maxLength": 240,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "document",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "kind": {
        -          "const": "audio",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "voice": {
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "kind": {
        -          "const": "sticker",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "$ref": "#/$defs/__schema20"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "components": {
        -          "items": {
        -            "$ref": "#/$defs/__schema21"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "template",
        -          "type": "string"
        -        },
        -        "language": {
        -          "maxLength": 20,
        -          "type": "string"
        -        },
        -        "name": {
        -          "maxLength": 512,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "language",
        -        "name"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "buttons": {
        -          "items": {
        -            "$ref": "#/$defs/__schema23"
        -          },
        -          "maxItems": 3,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "buttons",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "buttons",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "button": {
        -          "maxLength": 20,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "list",
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "$ref": "#/$defs/__schema24"
        -          },
        -          "maxItems": 10,
        -          "minItems": 1,
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "button",
        -        "kind",
        -        "sections"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "urlButton",
        -          "type": "string"
        -        },
        -        "label": {
        -          "maxLength": 20,
        -          "type": "string"
        -        },
        -        "url": {
        -          "maxLength": 2048,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind",
        -        "label",
        -        "url"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "cards": {
        -          "items": {
        -            "$ref": "#/$defs/__schema26"
        -          },
        -          "maxItems": 10,
        -          "minItems": 2,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "mediaCarousel",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "cards",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "address": {
        -          "maxLength": 1000,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "location",
        -          "type": "string"
        -        },
        -        "latitude": {
        -          "anyOf": [
        -            {
        -              "maximum": 90,
        -              "minimum": -90,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "longitude": {
        -          "anyOf": [
        -            {
        -              "maximum": 180,
        -              "minimum": -180,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "name": {
        -          "maxLength": 1000,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "latitude",
        -        "longitude"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "locationRequest",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "contacts": {
        -          "items": {
        -            "$ref": "#/$defs/__schema27"
        -          },
        -          "maxItems": 20,
        -          "minItems": 1,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "contacts",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "contacts",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "button": {
        -          "maxLength": 30,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "flowId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "flowToken": {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "flow",
        -          "type": "string"
        -        },
        -        "screen": {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "button",
        -        "flowId",
        -        "flowToken",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "catalog",
        -          "type": "string"
        -        },
        -        "thumbnailProductId": {
        -          "maxLength": 100,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "catalogId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "kind": {
        -          "const": "product",
        -          "type": "string"
        -        },
        -        "productId": {
        -          "maxLength": 100,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "catalogId",
        -        "kind",
        -        "productId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "catalogId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "header": {
        -          "maxLength": 60,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "products",
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "$ref": "#/$defs/__schema30"
        -          },
        -          "maxItems": 10,
        -          "minItems": 1,
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "catalogId",
        -        "header",
        -        "kind",
        -        "sections"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "emoji": {
        -          "maxLength": 16,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "reaction",
        -          "type": "string"
        -        },
        -        "messageId": {
        -          "maxLength": 2048,
        -          "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "emoji",
        -        "kind",
        -        "messageId"
        -      ],
        -      "type": "object"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / __schema19 / properties / providerCounts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "delivered": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "played": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "read": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "sent": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "delivered",
        +    "failed",
        +    "played",
        +    "read",
        +    "sent"
        +  ],
        +  "type": "object"
        +}
      • changedOutput schema / $defs / __schema19 / properties / publicId / $ref
        Previous value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0"
      • addedOutput schema / $defs / __schema19 / properties / recipientCount
        Added value: +{
        +  "maximum": 100,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • removedOutput schema / $defs / __schema19 / properties / replyTo
        Removed value: -{
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema19 / properties / requiresVisualReview
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedOutput schema / $defs / __schema19 / properties / scheduledAt
        Added value: +{
        +  "maximum": 9007199254740991,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / __schema19 / properties / targetPublicId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
      • changedOutput schema / $defs / __schema19 / required
        Previous value: -[
        -  "accountPublicId",
        -  "contactPublicIds",
        -  "message",
        -  "accountName",
        -  "contacts",
        -  "mediaAssetIds",
        -  "requiresVisualReview"
        -]New value: +[
        +  "accountPublicId",
        +  "counts",
        +  "providerCounts",
        +  "publicId",
        +  "recipientCount",
        +  "scheduledAt",
        +  "targetPublicId"
        +]
      • addedOutput schema / $defs / __schema20 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema20 / pattern
        Removed value: -"^[1-9][0-9]{0,31}$"
      • addedOutput schema / $defs / __schema20 / properties
        Added value: +{
        +  "accountName": {
        +    "maxLength": 256,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "accountPublicId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "contactPublicIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema8"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "contacts": {
        +    "items": {
        +      "$ref": "#/$defs/__schema33"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "deliveries": {
        +    "items": {
        +      "$ref": "#/$defs/__schema35"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "mediaAssetIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "message": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 4096,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "text",
        +            "type": "string"
        +          },
        +          "previewUrl": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "image",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "video",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "filename": {
        +            "maxLength": 240,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "document",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "audio",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "voice": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "sticker",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "$ref": "#/$defs/__schema21"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "components": {
        +            "items": {
        +              "$ref": "#/$defs/__schema22"
        +            },
        +            "maxItems": 12,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "template",
        +            "type": "string"
        +          },
        +          "language": {
        +            "maxLength": 20,
        +            "type": "string"
        +          },
        +          "name": {
        +            "maxLength": 512,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "language",
        +          "name"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "buttons": {
        +            "items": {
        +              "$ref": "#/$defs/__schema24"
        +            },
        +            "maxItems": 3,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "buttons",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "buttons",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "button": {
        +            "maxLength": 20,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "list",
        +            "type": "string"
        +          },
        +          "sections": {
        +            "items": {
        +              "$ref": "#/$defs/__schema25"
        +            },
        +            "maxItems": 10,
        +            "minItems": 1,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "button",
        +          "kind",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "urlButton",
        +            "type": "string"
        +          },
        +          "label": {
        +            "maxLength": 20,
        +            "type": "string"
        +          },
        +          "url": {
        +            "maxLength": 2048,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind",
        +          "label",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "cards": {
        +            "items": {
        +              "$ref": "#/$defs/__schema27"
        +            },
        +            "maxItems": 10,
        +            "minItems": 2,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "mediaCarousel",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "cards",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "address": {
        +            "maxLength": 1000,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "location",
        +            "type": "string"
        +          },
        +          "latitude": {
        +            "anyOf": [
        +              {
        +                "maximum": 90,
        +                "minimum": -90,
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "longitude": {
        +            "anyOf": [
        +              {
        +                "maximum": 180,
        +                "minimum": -180,
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "name": {
        +            "maxLength": 1000,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "latitude",
        +          "longitude"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "locationRequest",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "contacts": {
        +            "items": {
        +              "$ref": "#/$defs/__schema28"
        +            },
        +            "maxItems": 20,
        +            "minItems": 1,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "contacts",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "contacts",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "button": {
        +            "maxLength": 30,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "flowId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "flowToken": {
        +            "maxLength": 256,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "flow",
        +            "type": "string"
        +          },
        +          "screen": {
        +            "maxLength": 128,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "button",
        +          "flowId",
        +          "flowToken",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "catalog",
        +            "type": "string"
        +          },
        +          "thumbnailProductId": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "catalogId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "kind": {
        +            "const": "product",
        +            "type": "string"
        +          },
        +          "productId": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "catalogId",
        +          "kind",
        +          "productId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "catalogId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "header": {
        +            "maxLength": 60,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "products",
        +            "type": "string"
        +          },
        +          "sections": {
        +            "items": {
        +              "$ref": "#/$defs/__schema31"
        +            },
        +            "maxItems": 10,
        +            "minItems": 1,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "catalogId",
        +          "header",
        +          "kind",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "emoji": {
        +            "maxLength": 16,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "reaction",
        +            "type": "string"
        +          },
        +          "messageId": {
        +            "maxLength": 2048,
        +            "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "emoji",
        +          "kind",
        +          "messageId"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  "publicId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "replyTo": {
        +    "maxLength": 2048,
        +    "type": "string"
        +  },
        +  "requiresVisualReview": {
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / __schema20 / required
        Added value: +[
        +  "accountPublicId",
        +  "contactPublicIds",
        +  "message",
        +  "accountName",
        +  "contacts",
        +  "mediaAssetIds",
        +  "requiresVisualReview"
        +]
      • changedOutput schema / $defs / __schema20 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema21 / anyOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "parameters": {
        -        "items": {
        -          "$ref": "#/$defs/__schema22"
        -        },
        -        "maxItems": 100,
        -        "type": "array"
        -      },
        -      "type": {
        -        "const": "header",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "parameters",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "parameters": {
        -        "items": {
        -          "$ref": "#/$defs/__schema22"
        -        },
        -        "maxItems": 100,
        -        "type": "array"
        -      },
        -      "type": {
        -        "const": "body",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "parameters",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "text": {
        -        "maxLength": 1024,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "urlButton",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "index",
        -      "text",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "payload": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "quickReply",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "index",
        -      "payload",
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema21 / pattern
        Added value: +"^[1-9][0-9]{0,31}$"
      • addedOutput schema / $defs / __schema21 / type
        Added value: +"string"
      • changedOutput schema / $defs / __schema22 / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "text": {
        -        "maxLength": 1024,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "text",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "image",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "video",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "filename": {
        -        "maxLength": 240,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "document",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "amount1000": {
        -        "maximum": 9007199254740991,
        -        "minimum": -9007199254740991,
        -        "type": "integer"
        -      },
        -      "code": {
        -        "pattern": "^[A-Z]{3}$",
        -        "type": "string"
        -      },
        -      "fallback": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "currency",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "amount1000",
        -      "code",
        -      "fallback",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "fallback": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "dateTime",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "fallback",
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "parameters": {
        +        "items": {
        +          "$ref": "#/$defs/__schema23"
        +        },
        +        "maxItems": 100,
        +        "type": "array"
        +      },
        +      "type": {
        +        "const": "header",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "parameters",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "parameters": {
        +        "items": {
        +          "$ref": "#/$defs/__schema23"
        +        },
        +        "maxItems": 100,
        +        "type": "array"
        +      },
        +      "type": {
        +        "const": "body",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "parameters",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "index": {
        +        "maximum": 9,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "text": {
        +        "maxLength": 1024,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "urlButton",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "index",
        +      "text",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "index": {
        +        "maximum": 9,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "payload": {
        +        "maxLength": 256,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "quickReply",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "index",
        +      "payload",
        +      "type"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema23 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema23 / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "text": {
        +        "maxLength": 1024,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "text",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "text",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "image",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "video",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "filename": {
        +        "maxLength": 240,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "document",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "amount1000": {
        +        "maximum": 9007199254740991,
        +        "minimum": -9007199254740991,
        +        "type": "integer"
        +      },
        +      "code": {
        +        "pattern": "^[A-Z]{3}$",
        +        "type": "string"
        +      },
        +      "fallback": {
        +        "maxLength": 64,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "currency",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "amount1000",
        +      "code",
        +      "fallback",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "fallback": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "dateTime",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "fallback",
        +      "type"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema23 / properties
        Removed value: -{
        -  "id": {
        -    "maxLength": 256,
        -    "type": "string"
        -  },
        -  "title": {
        -    "maxLength": 20,
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / __schema23 / required
        Removed value: -[
        -  "id",
        -  "title"
        -]
      • removedOutput schema / $defs / __schema23 / type
        Removed value: -"object"
      • addedOutput schema / $defs / __schema24 / properties / id
        Added value: +{
        +  "maxLength": 256,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema24 / properties / rows
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema25"
        -  },
        -  "maxItems": 10,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • changedOutput schema / $defs / __schema24 / properties / title / maxLength
        Previous value: -24New value: +20
      • removedOutput schema / $defs / __schema24 / properties / title / minLength
        Removed value: -1
      • changedOutput schema / $defs / __schema24 / required
        Previous value: -[
        -  "rows"
        -]New value: +[
        +  "id",
        +  "title"
        +]
      • removedOutput schema / $defs / __schema25 / properties / description
        Removed value: -{
        -  "maxLength": 72,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema25 / properties / id
        Removed value: -{
        -  "maxLength": 200,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema25 / properties / rows
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema26"
        +  },
        +  "maxItems": 10,
        +  "minItems": 1,
        +  "type": "array"
        +}
      • changedOutput schema / $defs / __schema25 / required
        Previous value: -[
        -  "id",
        -  "title"
        -]New value: +[
        +  "rows"
        +]
      • removedOutput schema / $defs / __schema26 / properties / body
        Removed value: -{
        -  "maxLength": 160,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema26 / properties / description
        Added value: +{
        +  "maxLength": 72,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema26 / properties / id
        Added value: +{
        +  "maxLength": 200,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema26 / properties / label
        Removed value: -{
        -  "maxLength": 20,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema26 / properties / mediaId
        Removed value: -{
        -  "$ref": "#/$defs/__schema20"
        -}
      • removedOutput schema / $defs / __schema26 / properties / mediaType
        Removed value: -{
        -  "enum": [
        -    "image",
        -    "video"
        -  ],
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema26 / properties / title
        Added value: +{
        +  "maxLength": 24,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema26 / properties / url
        Removed value: -{
        -  "format": "uri",
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema26 / required
        Previous value: -[
        -  "label",
        -  "mediaId",
        -  "mediaType",
        -  "url"
        -]New value: +[
        +  "id",
        +  "title"
        +]
      • addedOutput schema / $defs / __schema27 / properties / body
        Added value: +{
        +  "maxLength": 160,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema27 / properties / emails
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema28"
        -  },
        -  "maxItems": 20,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema27 / properties / label
        Added value: +{
        +  "maxLength": 20,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema27 / properties / mediaId
        Added value: +{
        +  "$ref": "#/$defs/__schema21"
        +}
      • addedOutput schema / $defs / __schema27 / properties / mediaType
        Added value: +{
        +  "enum": [
        +    "image",
        +    "video"
        +  ],
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema27 / properties / name
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "firstName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "formattedName": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "lastName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "middleName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "prefix": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "suffix": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "formattedName"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / $defs / __schema27 / properties / organization
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "company": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "department": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "title": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • removedOutput schema / $defs / __schema27 / properties / phones
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema29"
        -  },
        -  "maxItems": 20,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema27 / properties / url
        Added value: +{
        +  "format": "uri",
        +  "maxLength": 2048,
        +  "type": "string"
        +}
      • changedOutput schema / $defs / __schema27 / required
        Previous value: -[
        -  "name"
        -]New value: +[
        +  "label",
        +  "mediaId",
        +  "mediaType",
        +  "url"
        +]
      • removedOutput schema / $defs / __schema28 / properties / email
        Removed value: -{
        -  "format": "email",
        -  "maxLength": 320,
        -  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema28 / properties / emails
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema29"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • addedOutput schema / $defs / __schema28 / properties / name
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "firstName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "formattedName": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "lastName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "middleName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "prefix": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "suffix": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "formattedName"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema28 / properties / organization
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "company": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "department": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "title": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema28 / properties / phones
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema30"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • removedOutput schema / $defs / __schema28 / properties / type
        Removed value: -{
        -  "enum": [
        -    "HOME",
        -    "WORK"
        -  ],
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema28 / required
        Previous value: -[
        -  "email"
        -]New value: +[
        +  "name"
        +]
      • addedOutput schema / $defs / __schema29 / properties / email
        Added value: +{
        +  "format": "email",
        +  "maxLength": 320,
        +  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema29 / properties / phone
        Removed value: -{
        -  "maxLength": 32,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema29 / properties / type / enum
        Previous value: -[
        -  "CELL",
        -  "MAIN",
        -  "IPHONE",
        -  "HOME",
        -  "WORK"
        -]New value: +[
        +  "HOME",
        +  "WORK"
        +]
      • removedOutput schema / $defs / __schema29 / properties / waId
        Removed value: -{
        -  "maxLength": 32,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema29 / required
        Added value: +[
        +  "email"
        +]
      • removedOutput schema / $defs / __schema3 / maxLength
        Removed value: -128
      • addedOutput schema / $defs / __schema3 / maximum
        Added value: +9007199254740991
      • removedOutput schema / $defs / __schema3 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema3 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema3 / type
        Previous value: -"string"New value: +"integer"
      • addedOutput schema / $defs / __schema30 / properties / phone
        Added value: +{
        +  "maxLength": 32,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema30 / properties / productIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema31"
        -  },
        -  "maxItems": 30,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema30 / properties / title
        Removed value: -{
        -  "maxLength": 24,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema30 / properties / type
        Added value: +{
        +  "enum": [
        +    "CELL",
        +    "MAIN",
        +    "IPHONE",
        +    "HOME",
        +    "WORK"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema30 / properties / waId
        Added value: +{
        +  "maxLength": 32,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema30 / required
        Removed value: -[
        -  "productIds",
        -  "title"
        -]
      • addedOutput schema / $defs / __schema31 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema31 / maxLength
        Removed value: -100
      • removedOutput schema / $defs / __schema31 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema31 / properties
        Added value: +{
        +  "productIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema32"
        +    },
        +    "maxItems": 30,
        +    "minItems": 1,
        +    "type": "array"
        +  },
        +  "title": {
        +    "maxLength": 24,
        +    "minLength": 1,
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / __schema31 / required
        Added value: +[
        +  "productIds",
        +  "title"
        +]
      • changedOutput schema / $defs / __schema31 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema32 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema32 / maxLength
        Added value: +100
      • addedOutput schema / $defs / __schema32 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema32 / properties
        Removed value: -{
        -  "displayName": {
        -    "maxLength": 200,
        -    "type": "string"
        -  },
        -  "publicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "recipient": {
        -    "$ref": "#/$defs/__schema33"
        -  }
        -}
      • removedOutput schema / $defs / __schema32 / required
        Removed value: -[
        -  "displayName",
        -  "publicId",
        -  "recipient"
        -]
      • changedOutput schema / $defs / __schema32 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema33 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema33 / oneOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "kind": {
        -        "const": "phone",
        -        "type": "string"
        -      },
        -      "value": {
        -        "pattern": "^[1-9][0-9]{4,14}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "kind",
        -      "value"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "kind": {
        -        "const": "bsuid",
        -        "type": "string"
        -      },
        -      "value": {
        -        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "kind",
        -      "value"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema33 / properties
        Added value: +{
        +  "displayName": {
        +    "maxLength": 200,
        +    "type": "string"
        +  },
        +  "publicId": {
        +    "$ref": "#/$defs/__schema0"
        +  },
        +  "recipient": {
        +    "$ref": "#/$defs/__schema34"
        +  }
        +}
      • addedOutput schema / $defs / __schema33 / required
        Added value: +[
        +  "displayName",
        +  "publicId",
        +  "recipient"
        +]
      • addedOutput schema / $defs / __schema33 / type
        Added value: +"object"
      • removedOutput schema / $defs / __schema34 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema34 / oneOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "phone",
        +        "type": "string"
        +      },
        +      "value": {
        +        "pattern": "^[1-9][0-9]{4,14}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "value"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "bsuid",
        +        "type": "string"
        +      },
        +      "value": {
        +        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "value"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema34 / properties
        Removed value: -{
        -  "batchId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "contactPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "deliveryId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "errorCode": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "pricing": {
        -    "$ref": "#/$defs/__schema13"
        -  },
        -  "providerMessageId": {
        -    "maxLength": 2048,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "providerStatus": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "providerStatusAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "recipient": {
        -    "$ref": "#/$defs/__schema33"
        -  },
        -  "scheduledAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "status": {
        -    "enum": [
        -      "queued",
        -      "claimed",
        -      "sending",
        -      "accepted",
        -      "failed",
        -      "needs_review",
        -      "canceled",
        -      "suppressed"
        -    ],
        -    "type": "string"
        -  },
        -  "updatedAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  }
        -}
      • removedOutput schema / $defs / __schema34 / required
        Removed value: -[
        -  "contactPublicId",
        -  "recipient",
        -  "scheduledAt",
        -  "status",
        -  "updatedAt",
        -  "batchId",
        -  "deliveryId"
        -]
      • removedOutput schema / $defs / __schema34 / type
        Removed value: -"object"
      • addedOutput schema / $defs / __schema35
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "batchId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "contactPublicId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "deliveryId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "errorCode": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "pricing": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "providerMessageId": {
        +      "maxLength": 2048,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "providerStatus": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "providerStatusAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "recipient": {
        +      "$ref": "#/$defs/__schema34"
        +    },
        +    "scheduledAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "status": {
        +      "enum": [
        +        "queued",
        +        "claimed",
        +        "sending",
        +        "accepted",
        +        "failed",
        +        "needs_review",
        +        "canceled",
        +        "suppressed"
        +      ],
        +      "type": "string"
        +    },
        +    "updatedAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "contactPublicId",
        +    "recipient",
        +    "scheduledAt",
        +    "status",
        +    "updatedAt",
        +    "batchId",
        +    "deliveryId"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / __schema4 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema4 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema4 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema4 / properties
        Removed value: -{
        -  "altText": {
        -    "maxLength": 2000,
        -    "type": "string"
        -  },
        -  "assetId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema4 / required
        Removed value: -[
        -  "assetId"
        -]
      • changedOutput schema / $defs / __schema4 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema5 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema5 / items
        Removed value: -{
        -  "$ref": "#/$defs/__schema6"
        -}
      • removedOutput schema / $defs / __schema5 / maxItems
        Removed value: -20
      • addedOutput schema / $defs / __schema5 / properties
        Added value: +{
        +  "altText": {
        +    "maxLength": 2000,
        +    "type": "string"
        +  },
        +  "assetId": {
        +    "$ref": "#/$defs/__schema0"
        +  }
        +}
      • addedOutput schema / $defs / __schema5 / required
        Added value: +[
        +  "assetId"
        +]
      • changedOutput schema / $defs / __schema5 / type
        Previous value: -"array"New value: +"object"
      • removedOutput schema / $defs / __schema6 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema6 / items
        Added value: +{
        +  "$ref": "#/$defs/__schema7"
        +}
      • addedOutput schema / $defs / __schema6 / maxItems
        Added value: +20
      • removedOutput schema / $defs / __schema6 / properties
        Removed value: -{
        -  "altText": {
        -    "maxLength": 2000,
        -    "type": "string"
        -  },
        -  "assetId": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "contentType": {
        -    "maxLength": 255,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "durationSeconds": {
        -    "maximum": 604800,
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "height": {
        -    "exclusiveMinimum": 0,
        -    "maximum": 100000,
        -    "type": "integer"
        -  },
        -  "kind": {
        -    "enum": [
        -      "image",
        -      "video"
        -    ],
        -    "type": "string"
        -  },
        -  "sizeBytes": {
        -    "maximum": 10737418240,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "thumbnailAssetId": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "width": {
        -    "exclusiveMinimum": 0,
        -    "maximum": 100000,
        -    "type": "integer"
        -  }
        -}
      • removedOutput schema / $defs / __schema6 / required
        Removed value: -[
        -  "assetId",
        -  "contentType",
        -  "kind",
        -  "sizeBytes"
        -]
      • changedOutput schema / $defs / __schema6 / type
        Previous value: -"object"New value: +"array"
      • addedOutput schema / $defs / __schema7 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema7 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema7 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema7 / properties
        Added value: +{
        +  "altText": {
        +    "maxLength": 2000,
        +    "type": "string"
        +  },
        +  "assetId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "contentType": {
        +    "maxLength": 255,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "durationSeconds": {
        +    "maximum": 604800,
        +    "minimum": 0,
        +    "type": "number"
        +  },
        +  "height": {
        +    "exclusiveMinimum": 0,
        +    "maximum": 100000,
        +    "type": "integer"
        +  },
        +  "kind": {
        +    "enum": [
        +      "image",
        +      "video"
        +    ],
        +    "type": "string"
        +  },
        +  "sizeBytes": {
        +    "maximum": 10737418240,
        +    "minimum": 0,
        +    "type": "integer"
        +  },
        +  "thumbnailAssetId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "width": {
        +    "exclusiveMinimum": 0,
        +    "maximum": 100000,
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / __schema7 / required
        Added value: +[
        +  "assetId",
        +  "contentType",
        +  "kind",
        +  "sizeBytes"
        +]
      • changedOutput schema / $defs / __schema7 / type
        Previous value: -"string"New value: +"object"
      • changedOutput schema / $defs / __schema8 / maxLength
        Previous value: -80New value: +128
      • addedOutput schema / $defs / __schema9 / maxLength
        Added value: +80
      • removedOutput schema / $defs / __schema9 / maximum
        Removed value: -9007199254740991
      • addedOutput schema / $defs / __schema9 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema9 / minimum
        Removed value: -0
      • changedOutput schema / $defs / __schema9 / type
        Previous value: -"integer"New value: +"string"
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaign": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "scheduledFor": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "targets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema1"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "timezone": {
        -                    "maxLength": 100,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "updatedAt": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppStatus": {
        -                    "$ref": "#/$defs/__schema17"
        -                  },
        -                  "whatsAppSummary": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "batches": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema18"
        -                        },
        -                        "maxItems": 50,
        -                        "type": "array"
        -                      },
        -                      "status": {
        -                        "$ref": "#/$defs/__schema17"
        -                      }
        -                    },
        -                    "required": [
        -                      "batches",
        -                      "status"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "whatsAppTargets": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema19"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "status",
        -                  "targets",
        -                  "timezone",
        -                  "title",
        -                  "updatedAt",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "expiresAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "expiresAtIso": {
        -                "description": "The exact expiry as a UTC instant.",
        -                "format": "date-time",
        -                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -                "type": "string"
        -              },
        -              "intent": {
        -                "enum": [
        -                  "publish_now",
        -                  "schedule",
        -                  "reschedule",
        -                  "return_to_draft"
        -                ],
        -                "type": "string"
        -              },
        -              "result": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "campaignId": {
        -                    "$ref": "#/$defs/__schema0"
        -                  },
        -                  "jobIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "maxLength": 40,
        -                    "minLength": 1,
        -                    "type": "string"
        -                  },
        -                  "version": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "whatsAppBatchIds": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema0"
        -                    },
        -                    "maxItems": 20,
        -                    "type": "array"
        -                  }
        -                },
        -                "required": [
        -                  "campaignId",
        -                  "jobIds",
        -                  "status",
        -                  "version"
        -                ],
        -                "type": "object"
        -              },
        -              "reviewId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "reviewPath": {
        -                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -                "type": "string"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "state": {
        -                "enum": [
        -                  "pending",
        -                  "approved",
        -                  "declined",
        -                  "expired",
        -                  "stale",
        -                  "executed"
        -                ],
        -                "type": "string"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "campaign",
        -              "expiresAt",
        -              "intent",
        -              "reviewId",
        -              "reviewPath",
        -              "state",
        -              "timezone",
        -              "expiresAtIso"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignReviewExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignReviewExecute",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema13"
        -      },
        -      "toolName": {
        -        "const": "campaignReviewExecute",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaign": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "scheduledFor": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "targets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema1"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "timezone": {
        +                    "maxLength": 100,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "title": {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "updatedAt": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppStatus": {
        +                    "$ref": "#/$defs/__schema18"
        +                  },
        +                  "whatsAppSummary": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "batches": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema19"
        +                        },
        +                        "maxItems": 50,
        +                        "type": "array"
        +                      },
        +                      "status": {
        +                        "$ref": "#/$defs/__schema18"
        +                      }
        +                    },
        +                    "required": [
        +                      "batches",
        +                      "status"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "whatsAppTargets": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema20"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "status",
        +                  "targets",
        +                  "timezone",
        +                  "title",
        +                  "updatedAt",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "expiresAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "expiresAtIso": {
        +                "description": "The exact expiry as a UTC instant.",
        +                "format": "date-time",
        +                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +                "type": "string"
        +              },
        +              "intent": {
        +                "enum": [
        +                  "publish_now",
        +                  "schedule",
        +                  "reschedule",
        +                  "return_to_draft"
        +                ],
        +                "type": "string"
        +              },
        +              "result": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "campaignId": {
        +                    "$ref": "#/$defs/__schema0"
        +                  },
        +                  "jobIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "maxLength": 40,
        +                    "minLength": 1,
        +                    "type": "string"
        +                  },
        +                  "version": {
        +                    "maximum": 9007199254740991,
        +                    "minimum": 0,
        +                    "type": "integer"
        +                  },
        +                  "whatsAppBatchIds": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema0"
        +                    },
        +                    "maxItems": 20,
        +                    "type": "array"
        +                  }
        +                },
        +                "required": [
        +                  "campaignId",
        +                  "jobIds",
        +                  "status",
        +                  "version"
        +                ],
        +                "type": "object"
        +              },
        +              "reviewId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "reviewPath": {
        +                "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +                "type": "string"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "state": {
        +                "enum": [
        +                  "pending",
        +                  "approved",
        +                  "declined",
        +                  "expired",
        +                  "stale",
        +                  "executed"
        +                ],
        +                "type": "string"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "campaign",
        +              "expiresAt",
        +              "intent",
        +              "reviewId",
        +              "reviewPath",
        +              "state",
        +              "timezone",
        +              "expiresAtIso"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignReviewExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignReviewExecute",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema14"
        +      },
        +      "toolName": {
        +        "const": "campaignReviewExecute",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedcampaignReviewGet186 fields changed
      • addedOutput schema / $defs / __schema1 / properties / confirmedAt
        Added value: +{
        +  "$ref": "#/$defs/__schema3"
        +}
      • changedOutput schema / $defs / __schema1 / properties / errorCode / $ref
        Previous value: -"#/$defs/__schema3"New value: +"#/$defs/__schema4"
      • changedOutput schema / $defs / __schema1 / properties / image / $ref
        Previous value: -"#/$defs/__schema4"New value: +"#/$defs/__schema5"
      • changedOutput schema / $defs / __schema1 / properties / media / $ref
        Previous value: -"#/$defs/__schema5"New value: +"#/$defs/__schema6"
      • changedOutput schema / $defs / __schema1 / properties / platform / $ref
        Previous value: -"#/$defs/__schema8"New value: +"#/$defs/__schema9"
      • changedOutput schema / $defs / __schema1 / properties / publishedAt / $ref
        Previous value: -"#/$defs/__schema9"New value: +"#/$defs/__schema10"
      • changedOutput schema / $defs / __schema1 / properties / publishedUrl / $ref
        Previous value: -"#/$defs/__schema10"New value: +"#/$defs/__schema11"
      • changedOutput schema / $defs / __schema1 / properties / settings / $ref
        Previous value: -"#/$defs/__schema11"New value: +"#/$defs/__schema12"
      • changedOutput schema / $defs / __schema1 / properties / status / $ref
        Previous value: -"#/$defs/__schema14"New value: +"#/$defs/__schema15"
      • changedOutput schema / $defs / __schema1 / properties / text / $ref
        Previous value: -"#/$defs/__schema15"New value: +"#/$defs/__schema16"
      • changedOutput schema / $defs / __schema1 / properties / video / $ref
        Previous value: -"#/$defs/__schema16"New value: +"#/$defs/__schema17"
      • removedOutput schema / $defs / __schema10 / format
        Removed value: -"uri"
      • removedOutput schema / $defs / __schema10 / maxLength
        Removed value: -4096
      • addedOutput schema / $defs / __schema10 / maximum
        Added value: +9007199254740991
      • addedOutput schema / $defs / __schema10 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema10 / type
        Previous value: -"string"New value: +"integer"
      • removedOutput schema / $defs / __schema11 / additionalProperties
        Removed value: -{
        -  "$ref": "#/$defs/__schema13"
        -}
      • addedOutput schema / $defs / __schema11 / format
        Added value: +"uri"
      • addedOutput schema / $defs / __schema11 / maxLength
        Added value: +4096
      • removedOutput schema / $defs / __schema11 / propertyNames
        Removed value: -{
        -  "$ref": "#/$defs/__schema12"
        -}
      • changedOutput schema / $defs / __schema11 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema12 / additionalProperties
        Added value: +{
        +  "$ref": "#/$defs/__schema14"
        +}
      • removedOutput schema / $defs / __schema12 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema12 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema12 / propertyNames
        Added value: +{
        +  "$ref": "#/$defs/__schema13"
        +}
      • changedOutput schema / $defs / __schema12 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema13 / anyOf
        Removed value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema13"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema12"
        -    },
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema13 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema13 / minLength
        Added value: +1
      • addedOutput schema / $defs / __schema13 / type
        Added value: +"string"
      • addedOutput schema / $defs / __schema14 / anyOf
        Added value: +[
        +  {
        +    "maxLength": 8192,
        +    "type": "string"
        +  },
        +  {
        +    "type": "number"
        +  },
        +  {
        +    "type": "boolean"
        +  },
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "items": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "maxItems": 512,
        +    "type": "array"
        +  },
        +  {
        +    "additionalProperties": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "propertyNames": {
        +      "$ref": "#/$defs/__schema13"
        +    },
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema14 / maxLength
        Removed value: -40
      • removedOutput schema / $defs / __schema14 / minLength
        Removed value: -1
      • removedOutput schema / $defs / __schema14 / type
        Removed value: -"string"
      • changedOutput schema / $defs / __schema15 / maxLength
        Previous value: -8192New value: +40
      • addedOutput schema / $defs / __schema15 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema16 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema16 / maxLength
        Added value: +8192
      • removedOutput schema / $defs / __schema16 / properties
        Removed value: -{
        -  "assetId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema16 / required
        Removed value: -[
        -  "assetId"
        -]
      • changedOutput schema / $defs / __schema16 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema17 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema17 / enum
        Removed value: -[
        -  "queued",
        -  "sending",
        -  "accepted",
        -  "partially_accepted",
        -  "failed",
        -  "needs_review",
        -  "canceled",
        -  "suppressed"
        -]
      • addedOutput schema / $defs / __schema17 / properties
        Added value: +{
        +  "assetId": {
        +    "$ref": "#/$defs/__schema0"
        +  }
        +}
      • addedOutput schema / $defs / __schema17 / required
        Added value: +[
        +  "assetId"
        +]
      • changedOutput schema / $defs / __schema17 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema18 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema18 / enum
        Added value: +[
        +  "queued",
        +  "sending",
        +  "accepted",
        +  "partially_accepted",
        +  "failed",
        +  "needs_review",
        +  "canceled",
        +  "suppressed"
        +]
      • removedOutput schema / $defs / __schema18 / properties
        Removed value: -{
        -  "accountPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "counts": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "accepted": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "canceled": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "failed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "needsReview": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "queued": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "sending": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "suppressed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "accepted",
        -      "canceled",
        -      "failed",
        -      "needsReview",
        -      "queued",
        -      "sending",
        -      "suppressed"
        -    ],
        -    "type": "object"
        -  },
        -  "providerCounts": {
        -    "additionalProperties": false,
        -    "properties": {
        -      "delivered": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "failed": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "played": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "read": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "sent": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "delivered",
        -      "failed",
        -      "played",
        -      "read",
        -      "sent"
        -    ],
        -    "type": "object"
        -  },
        -  "publicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "recipientCount": {
        -    "maximum": 100,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "scheduledAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "targetPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema18 / required
        Removed value: -[
        -  "accountPublicId",
        -  "counts",
        -  "providerCounts",
        -  "publicId",
        -  "recipientCount",
        -  "scheduledAt",
        -  "targetPublicId"
        -]
      • changedOutput schema / $defs / __schema18 / type
        Previous value: -"object"New value: +"string"
      • removedOutput schema / $defs / __schema19 / properties / accountName
        Removed value: -{
        -  "maxLength": 256,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema19 / properties / accountPublicId / $ref
        Previous value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0"
      • removedOutput schema / $defs / __schema19 / properties / contactPublicIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / contacts
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema32"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema19 / properties / counts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "accepted": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "canceled": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "needsReview": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "queued": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "sending": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "suppressed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "accepted",
        +    "canceled",
        +    "failed",
        +    "needsReview",
        +    "queued",
        +    "sending",
        +    "suppressed"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / __schema19 / properties / deliveries
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema34"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / mediaAssetIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "maxItems": 100,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema19 / properties / message
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 4096,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "text",
        -          "type": "string"
        -        },
        -        "previewUrl": {
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "image",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "video",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "caption": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "filename": {
        -          "maxLength": 240,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "document",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "maxLength": 32,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "kind": {
        -          "const": "audio",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "voice": {
        -          "type": "boolean"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "kind": {
        -          "const": "sticker",
        -          "type": "string"
        -        },
        -        "mediaId": {
        -          "$ref": "#/$defs/__schema20"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "mediaId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "components": {
        -          "items": {
        -            "$ref": "#/$defs/__schema21"
        -          },
        -          "maxItems": 12,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "template",
        -          "type": "string"
        -        },
        -        "language": {
        -          "maxLength": 20,
        -          "type": "string"
        -        },
        -        "name": {
        -          "maxLength": 512,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "language",
        -        "name"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "buttons": {
        -          "items": {
        -            "$ref": "#/$defs/__schema23"
        -          },
        -          "maxItems": 3,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "buttons",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "buttons",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "button": {
        -          "maxLength": 20,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "list",
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "$ref": "#/$defs/__schema24"
        -          },
        -          "maxItems": 10,
        -          "minItems": 1,
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "button",
        -        "kind",
        -        "sections"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "urlButton",
        -          "type": "string"
        -        },
        -        "label": {
        -          "maxLength": 20,
        -          "type": "string"
        -        },
        -        "url": {
        -          "maxLength": 2048,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind",
        -        "label",
        -        "url"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "cards": {
        -          "items": {
        -            "$ref": "#/$defs/__schema26"
        -          },
        -          "maxItems": 10,
        -          "minItems": 2,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "mediaCarousel",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "cards",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "address": {
        -          "maxLength": 1000,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "location",
        -          "type": "string"
        -        },
        -        "latitude": {
        -          "anyOf": [
        -            {
        -              "maximum": 90,
        -              "minimum": -90,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "longitude": {
        -          "anyOf": [
        -            {
        -              "maximum": 180,
        -              "minimum": -180,
        -              "type": "number"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "name": {
        -          "maxLength": 1000,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "latitude",
        -        "longitude"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "locationRequest",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "contacts": {
        -          "items": {
        -            "$ref": "#/$defs/__schema27"
        -          },
        -          "maxItems": 20,
        -          "minItems": 1,
        -          "type": "array"
        -        },
        -        "kind": {
        -          "const": "contacts",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "contacts",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "button": {
        -          "maxLength": 30,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "flowId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "flowToken": {
        -          "maxLength": 256,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "flow",
        -          "type": "string"
        -        },
        -        "screen": {
        -          "maxLength": 128,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "button",
        -        "flowId",
        -        "flowToken",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "catalog",
        -          "type": "string"
        -        },
        -        "thumbnailProductId": {
        -          "maxLength": 100,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "kind"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "catalogId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "kind": {
        -          "const": "product",
        -          "type": "string"
        -        },
        -        "productId": {
        -          "maxLength": 100,
        -          "minLength": 1,
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "catalogId",
        -        "kind",
        -        "productId"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "body": {
        -          "maxLength": 1024,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "catalogId": {
        -          "$ref": "#/$defs/__schema20"
        -        },
        -        "header": {
        -          "maxLength": 60,
        -          "minLength": 1,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "products",
        -          "type": "string"
        -        },
        -        "sections": {
        -          "items": {
        -            "$ref": "#/$defs/__schema30"
        -          },
        -          "maxItems": 10,
        -          "minItems": 1,
        -          "type": "array"
        -        }
        -      },
        -      "required": [
        -        "body",
        -        "catalogId",
        -        "header",
        -        "kind",
        -        "sections"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "emoji": {
        -          "maxLength": 16,
        -          "type": "string"
        -        },
        -        "kind": {
        -          "const": "reaction",
        -          "type": "string"
        -        },
        -        "messageId": {
        -          "maxLength": 2048,
        -          "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "emoji",
        -        "kind",
        -        "messageId"
        -      ],
        -      "type": "object"
        -    }
        -  ]
        -}
      • addedOutput schema / $defs / __schema19 / properties / providerCounts
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "delivered": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "failed": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "played": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "read": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "sent": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "delivered",
        +    "failed",
        +    "played",
        +    "read",
        +    "sent"
        +  ],
        +  "type": "object"
        +}
      • changedOutput schema / $defs / __schema19 / properties / publicId / $ref
        Previous value: -"#/$defs/__schema7"New value: +"#/$defs/__schema0"
      • addedOutput schema / $defs / __schema19 / properties / recipientCount
        Added value: +{
        +  "maximum": 100,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • removedOutput schema / $defs / __schema19 / properties / replyTo
        Removed value: -{
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema19 / properties / requiresVisualReview
        Removed value: -{
        -  "type": "boolean"
        -}
      • addedOutput schema / $defs / __schema19 / properties / scheduledAt
        Added value: +{
        +  "maximum": 9007199254740991,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / __schema19 / properties / targetPublicId
        Added value: +{
        +  "$ref": "#/$defs/__schema0"
        +}
      • changedOutput schema / $defs / __schema19 / required
        Previous value: -[
        -  "accountPublicId",
        -  "contactPublicIds",
        -  "message",
        -  "accountName",
        -  "contacts",
        -  "mediaAssetIds",
        -  "requiresVisualReview"
        -]New value: +[
        +  "accountPublicId",
        +  "counts",
        +  "providerCounts",
        +  "publicId",
        +  "recipientCount",
        +  "scheduledAt",
        +  "targetPublicId"
        +]
      • addedOutput schema / $defs / __schema20 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema20 / pattern
        Removed value: -"^[1-9][0-9]{0,31}$"
      • addedOutput schema / $defs / __schema20 / properties
        Added value: +{
        +  "accountName": {
        +    "maxLength": 256,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "accountPublicId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "contactPublicIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema8"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "contacts": {
        +    "items": {
        +      "$ref": "#/$defs/__schema33"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "deliveries": {
        +    "items": {
        +      "$ref": "#/$defs/__schema35"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "mediaAssetIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "maxItems": 100,
        +    "type": "array"
        +  },
        +  "message": {
        +    "anyOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 4096,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "text",
        +            "type": "string"
        +          },
        +          "previewUrl": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "image",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "video",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "caption": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "filename": {
        +            "maxLength": 240,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "document",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "maxLength": 32,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "audio",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "voice": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "kind": {
        +            "const": "sticker",
        +            "type": "string"
        +          },
        +          "mediaId": {
        +            "$ref": "#/$defs/__schema21"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "mediaId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "components": {
        +            "items": {
        +              "$ref": "#/$defs/__schema22"
        +            },
        +            "maxItems": 12,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "template",
        +            "type": "string"
        +          },
        +          "language": {
        +            "maxLength": 20,
        +            "type": "string"
        +          },
        +          "name": {
        +            "maxLength": 512,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "language",
        +          "name"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "buttons": {
        +            "items": {
        +              "$ref": "#/$defs/__schema24"
        +            },
        +            "maxItems": 3,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "buttons",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "buttons",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "button": {
        +            "maxLength": 20,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "list",
        +            "type": "string"
        +          },
        +          "sections": {
        +            "items": {
        +              "$ref": "#/$defs/__schema25"
        +            },
        +            "maxItems": 10,
        +            "minItems": 1,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "button",
        +          "kind",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "urlButton",
        +            "type": "string"
        +          },
        +          "label": {
        +            "maxLength": 20,
        +            "type": "string"
        +          },
        +          "url": {
        +            "maxLength": 2048,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind",
        +          "label",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "cards": {
        +            "items": {
        +              "$ref": "#/$defs/__schema27"
        +            },
        +            "maxItems": 10,
        +            "minItems": 2,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "mediaCarousel",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "cards",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "address": {
        +            "maxLength": 1000,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "location",
        +            "type": "string"
        +          },
        +          "latitude": {
        +            "anyOf": [
        +              {
        +                "maximum": 90,
        +                "minimum": -90,
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "longitude": {
        +            "anyOf": [
        +              {
        +                "maximum": 180,
        +                "minimum": -180,
        +                "type": "number"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "name": {
        +            "maxLength": 1000,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "kind",
        +          "latitude",
        +          "longitude"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "locationRequest",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "contacts": {
        +            "items": {
        +              "$ref": "#/$defs/__schema28"
        +            },
        +            "maxItems": 20,
        +            "minItems": 1,
        +            "type": "array"
        +          },
        +          "kind": {
        +            "const": "contacts",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "contacts",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "button": {
        +            "maxLength": 30,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "flowId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "flowToken": {
        +            "maxLength": 256,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "flow",
        +            "type": "string"
        +          },
        +          "screen": {
        +            "maxLength": 128,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "button",
        +          "flowId",
        +          "flowToken",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "catalog",
        +            "type": "string"
        +          },
        +          "thumbnailProductId": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "kind"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "catalogId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "kind": {
        +            "const": "product",
        +            "type": "string"
        +          },
        +          "productId": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "catalogId",
        +          "kind",
        +          "productId"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "body": {
        +            "maxLength": 1024,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "catalogId": {
        +            "$ref": "#/$defs/__schema21"
        +          },
        +          "header": {
        +            "maxLength": 60,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "products",
        +            "type": "string"
        +          },
        +          "sections": {
        +            "items": {
        +              "$ref": "#/$defs/__schema31"
        +            },
        +            "maxItems": 10,
        +            "minItems": 1,
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "body",
        +          "catalogId",
        +          "header",
        +          "kind",
        +          "sections"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "emoji": {
        +            "maxLength": 16,
        +            "type": "string"
        +          },
        +          "kind": {
        +            "const": "reaction",
        +            "type": "string"
        +          },
        +          "messageId": {
        +            "maxLength": 2048,
        +            "pattern": "^wamid\\.[A-Za-z0-9_+=/-]+$",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "emoji",
        +          "kind",
        +          "messageId"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  "publicId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "replyTo": {
        +    "maxLength": 2048,
        +    "type": "string"
        +  },
        +  "requiresVisualReview": {
        +    "type": "boolean"
        +  }
        +}
      • addedOutput schema / $defs / __schema20 / required
        Added value: +[
        +  "accountPublicId",
        +  "contactPublicIds",
        +  "message",
        +  "accountName",
        +  "contacts",
        +  "mediaAssetIds",
        +  "requiresVisualReview"
        +]
      • changedOutput schema / $defs / __schema20 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema21 / anyOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "parameters": {
        -        "items": {
        -          "$ref": "#/$defs/__schema22"
        -        },
        -        "maxItems": 100,
        -        "type": "array"
        -      },
        -      "type": {
        -        "const": "header",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "parameters",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "parameters": {
        -        "items": {
        -          "$ref": "#/$defs/__schema22"
        -        },
        -        "maxItems": 100,
        -        "type": "array"
        -      },
        -      "type": {
        -        "const": "body",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "parameters",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "text": {
        -        "maxLength": 1024,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "urlButton",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "index",
        -      "text",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "index": {
        -        "maximum": 9,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "payload": {
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "quickReply",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "index",
        -      "payload",
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema21 / pattern
        Added value: +"^[1-9][0-9]{0,31}$"
      • addedOutput schema / $defs / __schema21 / type
        Added value: +"string"
      • changedOutput schema / $defs / __schema22 / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "text": {
        -        "maxLength": 1024,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "text",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "image",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "video",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "filename": {
        -        "maxLength": 240,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mediaId": {
        -        "maxLength": 32,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "document",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mediaId",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "amount1000": {
        -        "maximum": 9007199254740991,
        -        "minimum": -9007199254740991,
        -        "type": "integer"
        -      },
        -      "code": {
        -        "pattern": "^[A-Z]{3}$",
        -        "type": "string"
        -      },
        -      "fallback": {
        -        "maxLength": 64,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "currency",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "amount1000",
        -      "code",
        -      "fallback",
        -      "type"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "fallback": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "type": {
        -        "const": "dateTime",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "fallback",
        -      "type"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "parameters": {
        +        "items": {
        +          "$ref": "#/$defs/__schema23"
        +        },
        +        "maxItems": 100,
        +        "type": "array"
        +      },
        +      "type": {
        +        "const": "header",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "parameters",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "parameters": {
        +        "items": {
        +          "$ref": "#/$defs/__schema23"
        +        },
        +        "maxItems": 100,
        +        "type": "array"
        +      },
        +      "type": {
        +        "const": "body",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "parameters",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "index": {
        +        "maximum": 9,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "text": {
        +        "maxLength": 1024,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "urlButton",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "index",
        +      "text",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "index": {
        +        "maximum": 9,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "payload": {
        +        "maxLength": 256,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "quickReply",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "index",
        +      "payload",
        +      "type"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema23 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema23 / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "text": {
        +        "maxLength": 1024,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "text",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "text",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "image",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "video",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "filename": {
        +        "maxLength": 240,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mediaId": {
        +        "maxLength": 32,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "document",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mediaId",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "amount1000": {
        +        "maximum": 9007199254740991,
        +        "minimum": -9007199254740991,
        +        "type": "integer"
        +      },
        +      "code": {
        +        "pattern": "^[A-Z]{3}$",
        +        "type": "string"
        +      },
        +      "fallback": {
        +        "maxLength": 64,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "currency",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "amount1000",
        +      "code",
        +      "fallback",
        +      "type"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "fallback": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "dateTime",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "fallback",
        +      "type"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema23 / properties
        Removed value: -{
        -  "id": {
        -    "maxLength": 256,
        -    "type": "string"
        -  },
        -  "title": {
        -    "maxLength": 20,
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / $defs / __schema23 / required
        Removed value: -[
        -  "id",
        -  "title"
        -]
      • removedOutput schema / $defs / __schema23 / type
        Removed value: -"object"
      • addedOutput schema / $defs / __schema24 / properties / id
        Added value: +{
        +  "maxLength": 256,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema24 / properties / rows
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema25"
        -  },
        -  "maxItems": 10,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • changedOutput schema / $defs / __schema24 / properties / title / maxLength
        Previous value: -24New value: +20
      • removedOutput schema / $defs / __schema24 / properties / title / minLength
        Removed value: -1
      • changedOutput schema / $defs / __schema24 / required
        Previous value: -[
        -  "rows"
        -]New value: +[
        +  "id",
        +  "title"
        +]
      • removedOutput schema / $defs / __schema25 / properties / description
        Removed value: -{
        -  "maxLength": 72,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema25 / properties / id
        Removed value: -{
        -  "maxLength": 200,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema25 / properties / rows
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema26"
        +  },
        +  "maxItems": 10,
        +  "minItems": 1,
        +  "type": "array"
        +}
      • changedOutput schema / $defs / __schema25 / required
        Previous value: -[
        -  "id",
        -  "title"
        -]New value: +[
        +  "rows"
        +]
      • removedOutput schema / $defs / __schema26 / properties / body
        Removed value: -{
        -  "maxLength": 160,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema26 / properties / description
        Added value: +{
        +  "maxLength": 72,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema26 / properties / id
        Added value: +{
        +  "maxLength": 200,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema26 / properties / label
        Removed value: -{
        -  "maxLength": 20,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • removedOutput schema / $defs / __schema26 / properties / mediaId
        Removed value: -{
        -  "$ref": "#/$defs/__schema20"
        -}
      • removedOutput schema / $defs / __schema26 / properties / mediaType
        Removed value: -{
        -  "enum": [
        -    "image",
        -    "video"
        -  ],
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema26 / properties / title
        Added value: +{
        +  "maxLength": 24,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema26 / properties / url
        Removed value: -{
        -  "format": "uri",
        -  "maxLength": 2048,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema26 / required
        Previous value: -[
        -  "label",
        -  "mediaId",
        -  "mediaType",
        -  "url"
        -]New value: +[
        +  "id",
        +  "title"
        +]
      • addedOutput schema / $defs / __schema27 / properties / body
        Added value: +{
        +  "maxLength": 160,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema27 / properties / emails
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema28"
        -  },
        -  "maxItems": 20,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema27 / properties / label
        Added value: +{
        +  "maxLength": 20,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema27 / properties / mediaId
        Added value: +{
        +  "$ref": "#/$defs/__schema21"
        +}
      • addedOutput schema / $defs / __schema27 / properties / mediaType
        Added value: +{
        +  "enum": [
        +    "image",
        +    "video"
        +  ],
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema27 / properties / name
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "firstName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "formattedName": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "lastName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "middleName": {
        -      "maxLength": 128,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "prefix": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "suffix": {
        -      "maxLength": 64,
        -      "minLength": 1,
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "formattedName"
        -  ],
        -  "type": "object"
        -}
      • removedOutput schema / $defs / __schema27 / properties / organization
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "company": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "department": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    },
        -    "title": {
        -      "maxLength": 256,
        -      "minLength": 1,
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}
      • removedOutput schema / $defs / __schema27 / properties / phones
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema29"
        -  },
        -  "maxItems": 20,
        -  "type": "array"
        -}
      • addedOutput schema / $defs / __schema27 / properties / url
        Added value: +{
        +  "format": "uri",
        +  "maxLength": 2048,
        +  "type": "string"
        +}
      • changedOutput schema / $defs / __schema27 / required
        Previous value: -[
        -  "name"
        -]New value: +[
        +  "label",
        +  "mediaId",
        +  "mediaType",
        +  "url"
        +]
      • removedOutput schema / $defs / __schema28 / properties / email
        Removed value: -{
        -  "format": "email",
        -  "maxLength": 320,
        -  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema28 / properties / emails
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema29"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • addedOutput schema / $defs / __schema28 / properties / name
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "firstName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "formattedName": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "lastName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "middleName": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "prefix": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "suffix": {
        +      "maxLength": 64,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "formattedName"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema28 / properties / organization
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "company": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "department": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "title": {
        +      "maxLength": 256,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema28 / properties / phones
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema30"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • removedOutput schema / $defs / __schema28 / properties / type
        Removed value: -{
        -  "enum": [
        -    "HOME",
        -    "WORK"
        -  ],
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema28 / required
        Previous value: -[
        -  "email"
        -]New value: +[
        +  "name"
        +]
      • addedOutput schema / $defs / __schema29 / properties / email
        Added value: +{
        +  "format": "email",
        +  "maxLength": 320,
        +  "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema29 / properties / phone
        Removed value: -{
        -  "maxLength": 32,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • changedOutput schema / $defs / __schema29 / properties / type / enum
        Previous value: -[
        -  "CELL",
        -  "MAIN",
        -  "IPHONE",
        -  "HOME",
        -  "WORK"
        -]New value: +[
        +  "HOME",
        +  "WORK"
        +]
      • removedOutput schema / $defs / __schema29 / properties / waId
        Removed value: -{
        -  "maxLength": 32,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema29 / required
        Added value: +[
        +  "email"
        +]
      • removedOutput schema / $defs / __schema3 / maxLength
        Removed value: -128
      • addedOutput schema / $defs / __schema3 / maximum
        Added value: +9007199254740991
      • removedOutput schema / $defs / __schema3 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema3 / minimum
        Added value: +0
      • changedOutput schema / $defs / __schema3 / type
        Previous value: -"string"New value: +"integer"
      • addedOutput schema / $defs / __schema30 / properties / phone
        Added value: +{
        +  "maxLength": 32,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema30 / properties / productIds
        Removed value: -{
        -  "items": {
        -    "$ref": "#/$defs/__schema31"
        -  },
        -  "maxItems": 30,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • removedOutput schema / $defs / __schema30 / properties / title
        Removed value: -{
        -  "maxLength": 24,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema30 / properties / type
        Added value: +{
        +  "enum": [
        +    "CELL",
        +    "MAIN",
        +    "IPHONE",
        +    "HOME",
        +    "WORK"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema30 / properties / waId
        Added value: +{
        +  "maxLength": 32,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema30 / required
        Removed value: -[
        -  "productIds",
        -  "title"
        -]
      • addedOutput schema / $defs / __schema31 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema31 / maxLength
        Removed value: -100
      • removedOutput schema / $defs / __schema31 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema31 / properties
        Added value: +{
        +  "productIds": {
        +    "items": {
        +      "$ref": "#/$defs/__schema32"
        +    },
        +    "maxItems": 30,
        +    "minItems": 1,
        +    "type": "array"
        +  },
        +  "title": {
        +    "maxLength": 24,
        +    "minLength": 1,
        +    "type": "string"
        +  }
        +}
      • addedOutput schema / $defs / __schema31 / required
        Added value: +[
        +  "productIds",
        +  "title"
        +]
      • changedOutput schema / $defs / __schema31 / type
        Previous value: -"string"New value: +"object"
      • removedOutput schema / $defs / __schema32 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema32 / maxLength
        Added value: +100
      • addedOutput schema / $defs / __schema32 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema32 / properties
        Removed value: -{
        -  "displayName": {
        -    "maxLength": 200,
        -    "type": "string"
        -  },
        -  "publicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "recipient": {
        -    "$ref": "#/$defs/__schema33"
        -  }
        -}
      • removedOutput schema / $defs / __schema32 / required
        Removed value: -[
        -  "displayName",
        -  "publicId",
        -  "recipient"
        -]
      • changedOutput schema / $defs / __schema32 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema33 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema33 / oneOf
        Removed value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "kind": {
        -        "const": "phone",
        -        "type": "string"
        -      },
        -      "value": {
        -        "pattern": "^[1-9][0-9]{4,14}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "kind",
        -      "value"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "kind": {
        -        "const": "bsuid",
        -        "type": "string"
        -      },
        -      "value": {
        -        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "kind",
        -      "value"
        -    ],
        -    "type": "object"
        -  }
        -]
      • addedOutput schema / $defs / __schema33 / properties
        Added value: +{
        +  "displayName": {
        +    "maxLength": 200,
        +    "type": "string"
        +  },
        +  "publicId": {
        +    "$ref": "#/$defs/__schema0"
        +  },
        +  "recipient": {
        +    "$ref": "#/$defs/__schema34"
        +  }
        +}
      • addedOutput schema / $defs / __schema33 / required
        Added value: +[
        +  "displayName",
        +  "publicId",
        +  "recipient"
        +]
      • addedOutput schema / $defs / __schema33 / type
        Added value: +"object"
      • removedOutput schema / $defs / __schema34 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema34 / oneOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "phone",
        +        "type": "string"
        +      },
        +      "value": {
        +        "pattern": "^[1-9][0-9]{4,14}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "value"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "kind": {
        +        "const": "bsuid",
        +        "type": "string"
        +      },
        +      "value": {
        +        "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "value"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema34 / properties
        Removed value: -{
        -  "batchId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "contactPublicId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "deliveryId": {
        -    "$ref": "#/$defs/__schema0"
        -  },
        -  "errorCode": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "pricing": {
        -    "$ref": "#/$defs/__schema13"
        -  },
        -  "providerMessageId": {
        -    "maxLength": 2048,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "providerStatus": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "providerStatusAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "recipient": {
        -    "$ref": "#/$defs/__schema33"
        -  },
        -  "scheduledAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "status": {
        -    "enum": [
        -      "queued",
        -      "claimed",
        -      "sending",
        -      "accepted",
        -      "failed",
        -      "needs_review",
        -      "canceled",
        -      "suppressed"
        -    ],
        -    "type": "string"
        -  },
        -  "updatedAt": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "integer"
        -  }
        -}
      • removedOutput schema / $defs / __schema34 / required
        Removed value: -[
        -  "contactPublicId",
        -  "recipient",
        -  "scheduledAt",
        -  "status",
        -  "updatedAt",
        -  "batchId",
        -  "deliveryId"
        -]
      • removedOutput schema / $defs / __schema34 / type
        Removed value: -"object"
      • addedOutput schema / $defs / __schema35
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "batchId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "contactPublicId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "deliveryId": {
        +      "$ref": "#/$defs/__schema0"
        +    },
        +    "errorCode": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "pricing": {
        +      "$ref": "#/$defs/__schema14"
        +    },
        +    "providerMessageId": {
        +      "maxLength": 2048,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "providerStatus": {
        +      "maxLength": 128,
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "providerStatusAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "recipient": {
        +      "$ref": "#/$defs/__schema34"
        +    },
        +    "scheduledAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "status": {
        +      "enum": [
        +        "queued",
        +        "claimed",
        +        "sending",
        +        "accepted",
        +        "failed",
        +        "needs_review",
        +        "canceled",
        +        "suppressed"
        +      ],
        +      "type": "string"
        +    },
        +    "updatedAt": {
        +      "maximum": 9007199254740991,
        +      "minimum": 0,
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "contactPublicId",
        +    "recipient",
        +    "scheduledAt",
        +    "status",
        +    "updatedAt",
        +    "batchId",
        +    "deliveryId"
        +  ],
        +  "type": "object"
        +}
      • removedOutput schema / $defs / __schema4 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema4 / maxLength
        Added value: +128
      • addedOutput schema / $defs / __schema4 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema4 / properties
        Removed value: -{
        -  "altText": {
        -    "maxLength": 2000,
        -    "type": "string"
        -  },
        -  "assetId": {
        -    "$ref": "#/$defs/__schema0"
        -  }
        -}
      • removedOutput schema / $defs / __schema4 / required
        Removed value: -[
        -  "assetId"
        -]
      • changedOutput schema / $defs / __schema4 / type
        Previous value: -"object"New value: +"string"
      • addedOutput schema / $defs / __schema5 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema5 / items
        Removed value: -{
        -  "$ref": "#/$defs/__schema6"
        -}
      • removedOutput schema / $defs / __schema5 / maxItems
        Removed value: -20
      • addedOutput schema / $defs / __schema5 / properties
        Added value: +{
        +  "altText": {
        +    "maxLength": 2000,
        +    "type": "string"
        +  },
        +  "assetId": {
        +    "$ref": "#/$defs/__schema0"
        +  }
        +}
      • addedOutput schema / $defs / __schema5 / required
        Added value: +[
        +  "assetId"
        +]
      • changedOutput schema / $defs / __schema5 / type
        Previous value: -"array"New value: +"object"
      • removedOutput schema / $defs / __schema6 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema6 / items
        Added value: +{
        +  "$ref": "#/$defs/__schema7"
        +}
      • addedOutput schema / $defs / __schema6 / maxItems
        Added value: +20
      • removedOutput schema / $defs / __schema6 / properties
        Removed value: -{
        -  "altText": {
        -    "maxLength": 2000,
        -    "type": "string"
        -  },
        -  "assetId": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "contentType": {
        -    "maxLength": 255,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "durationSeconds": {
        -    "maximum": 604800,
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "height": {
        -    "exclusiveMinimum": 0,
        -    "maximum": 100000,
        -    "type": "integer"
        -  },
        -  "kind": {
        -    "enum": [
        -      "image",
        -      "video"
        -    ],
        -    "type": "string"
        -  },
        -  "sizeBytes": {
        -    "maximum": 10737418240,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "thumbnailAssetId": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "width": {
        -    "exclusiveMinimum": 0,
        -    "maximum": 100000,
        -    "type": "integer"
        -  }
        -}
      • removedOutput schema / $defs / __schema6 / required
        Removed value: -[
        -  "assetId",
        -  "contentType",
        -  "kind",
        -  "sizeBytes"
        -]
      • changedOutput schema / $defs / __schema6 / type
        Previous value: -"object"New value: +"array"
      • addedOutput schema / $defs / __schema7 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema7 / maxLength
        Removed value: -128
      • removedOutput schema / $defs / __schema7 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema7 / properties
        Added value: +{
        +  "altText": {
        +    "maxLength": 2000,
        +    "type": "string"
        +  },
        +  "assetId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "contentType": {
        +    "maxLength": 255,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "durationSeconds": {
        +    "maximum": 604800,
        +    "minimum": 0,
        +    "type": "number"
        +  },
        +  "height": {
        +    "exclusiveMinimum": 0,
        +    "maximum": 100000,
        +    "type": "integer"
        +  },
        +  "kind": {
        +    "enum": [
        +      "image",
        +      "video"
        +    ],
        +    "type": "string"
        +  },
        +  "sizeBytes": {
        +    "maximum": 10737418240,
        +    "minimum": 0,
        +    "type": "integer"
        +  },
        +  "thumbnailAssetId": {
        +    "$ref": "#/$defs/__schema8"
        +  },
        +  "width": {
        +    "exclusiveMinimum": 0,
        +    "maximum": 100000,
        +    "type": "integer"
        +  }
        +}
      • addedOutput schema / $defs / __schema7 / required
        Added value: +[
        +  "assetId",
        +  "contentType",
        +  "kind",
        +  "sizeBytes"
        +]
      • changedOutput schema / $defs / __schema7 / type
        Previous value: -"string"New value: +"object"
      • changedOutput schema / $defs / __schema8 / maxLength
        Previous value: -80New value: +128
      • addedOutput schema / $defs / __schema9 / maxLength
        Added value: +80
      • removedOutput schema / $defs / __schema9 / maximum
        Removed value: -9007199254740991
      • addedOutput schema / $defs / __schema9 / minLength
        Added value: +1
      • removedOutput schema / $defs / __schema9 / minimum
        Removed value: -0
      • changedOutput schema / $defs / __schema9 / type
        Previous value: -"integer"New value: +"string"
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "ok": {
        -        "const": true,
        -        "type": "boolean"
        -      },
        -      "output": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "campaign": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaignId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "scheduledFor": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "status": {
        -                "maxLength": 40,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "targets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema1"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              },
        -              "timezone": {
        -                "maxLength": 100,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "title": {
        -                "maxLength": 200,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "updatedAt": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "version": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "whatsAppStatus": {
        -                "$ref": "#/$defs/__schema17"
        -              },
        -              "whatsAppSummary": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "batches": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema18"
        -                    },
        -                    "maxItems": 50,
        -                    "type": "array"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "batches",
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "whatsAppTargets": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema19"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "campaignId",
        -              "status",
        -              "targets",
        -              "timezone",
        -              "title",
        -              "updatedAt",
        -              "version"
        -            ],
        -            "type": "object"
        -          },
        -          "expiresAt": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "expiresAtIso": {
        -            "description": "The exact expiry as a UTC instant.",
        -            "format": "date-time",
        -            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        -            "type": "string"
        -          },
        -          "intent": {
        -            "enum": [
        -              "publish_now",
        -              "schedule",
        -              "reschedule",
        -              "return_to_draft"
        -            ],
        -            "type": "string"
        -          },
        -          "result": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "campaignId": {
        -                "$ref": "#/$defs/__schema0"
        -              },
        -              "jobIds": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              },
        -              "status": {
        -                "maxLength": 40,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "version": {
        -                "maximum": 9007199254740991,
        -                "minimum": 0,
        -                "type": "integer"
        -              },
        -              "whatsAppBatchIds": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 20,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "campaignId",
        -              "jobIds",
        -              "status",
        -              "version"
        -            ],
        -            "type": "object"
        -          },
        -          "reviewId": {
        -            "$ref": "#/$defs/__schema0"
        -          },
        -          "reviewPath": {
        -            "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        -            "type": "string"
        -          },
        -          "scheduledFor": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "state": {
        -            "enum": [
        -              "pending",
        -              "approved",
        -              "declined",
        -              "expired",
        -              "stale",
        -              "executed"
        -            ],
        -            "type": "string"
        -          },
        -          "timezone": {
        -            "maxLength": 100,
        -            "minLength": 1,
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "campaign",
        -          "expiresAt",
        -          "intent",
        -          "reviewId",
        -          "reviewPath",
        -          "state",
        -          "timezone",
        -          "expiresAtIso"
        -        ],
        -        "type": "object"
        -      },
        -      "toolName": {
        -        "const": "campaignReviewGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "ok",
        -      "output",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "enum": [
        -              "INVALID_INPUT",
        -              "FORBIDDEN",
        -              "NOT_FOUND",
        -              "CONFLICT",
        -              "FEATURE_DISABLED",
        -              "CONFIRMATION_REQUIRED",
        -              "CONFIRMATION_INVALID",
        -              "UPSTREAM_FAILED",
        -              "NEEDS_REVIEW",
        -              "INTERNAL"
        -            ],
        -            "type": "string"
        -          },
        -          "message": {
        -            "maxLength": 2048,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "ok": {
        -        "const": false,
        -        "type": "boolean"
        -      },
        -      "toolName": {
        -        "const": "campaignReviewGet",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error",
        -      "ok",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ok": {
        +        "const": true,
        +        "type": "boolean"
        +      },
        +      "output": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "campaign": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaignId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "scheduledFor": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "status": {
        +                "maxLength": 40,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "targets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema1"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              },
        +              "timezone": {
        +                "maxLength": 100,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "title": {
        +                "maxLength": 200,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "updatedAt": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "version": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "whatsAppStatus": {
        +                "$ref": "#/$defs/__schema18"
        +              },
        +              "whatsAppSummary": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "batches": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema19"
        +                    },
        +                    "maxItems": 50,
        +                    "type": "array"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema18"
        +                  }
        +                },
        +                "required": [
        +                  "batches",
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "whatsAppTargets": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema20"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "campaignId",
        +              "status",
        +              "targets",
        +              "timezone",
        +              "title",
        +              "updatedAt",
        +              "version"
        +            ],
        +            "type": "object"
        +          },
        +          "expiresAt": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "expiresAtIso": {
        +            "description": "The exact expiry as a UTC instant.",
        +            "format": "date-time",
        +            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
        +            "type": "string"
        +          },
        +          "intent": {
        +            "enum": [
        +              "publish_now",
        +              "schedule",
        +              "reschedule",
        +              "return_to_draft"
        +            ],
        +            "type": "string"
        +          },
        +          "result": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "campaignId": {
        +                "$ref": "#/$defs/__schema0"
        +              },
        +              "jobIds": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              },
        +              "status": {
        +                "maxLength": 40,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "version": {
        +                "maximum": 9007199254740991,
        +                "minimum": 0,
        +                "type": "integer"
        +              },
        +              "whatsAppBatchIds": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 20,
        +                "type": "array"
        +              }
        +            },
        +            "required": [
        +              "campaignId",
        +              "jobIds",
        +              "status",
        +              "version"
        +            ],
        +            "type": "object"
        +          },
        +          "reviewId": {
        +            "$ref": "#/$defs/__schema0"
        +          },
        +          "reviewPath": {
        +            "pattern": "^\\/app\\/review\\/[A-Za-z0-9._:-]+$",
        +            "type": "string"
        +          },
        +          "scheduledFor": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "state": {
        +            "enum": [
        +              "pending",
        +              "approved",
        +              "declined",
        +              "expired",
        +              "stale",
        +              "executed"
        +            ],
        +            "type": "string"
        +          },
        +          "timezone": {
        +            "maxLength": 100,
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "campaign",
        +          "expiresAt",
        +          "intent",
        +          "reviewId",
        +          "reviewPath",
        +          "state",
        +          "timezone",
        +          "expiresAtIso"
        +        ],
        +        "type": "object"
        +      },
        +      "toolName": {
        +        "const": "campaignReviewGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "ok",
        +      "output",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "INVALID_INPUT",
        +              "FORBIDDEN",
        +              "NOT_FOUND",
        +              "CONFLICT",
        +              "FEATURE_DISABLED",
        +              "CONFIRMATION_REQUIRED",
        +              "CONFIRMATION_INVALID",
        +              "UPSTREAM_FAILED",
        +              "NEEDS_REVIEW",
        +              "INTERNAL"
        +            ],
        +            "type": "string"
        +          },
        +          "message": {
        +            "maxLength": 2048,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "ok": {
        +        "const": false,
        +        "type": "boolean"
        +      },
        +      "toolName": {
        +        "const": "campaignReviewGet",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error",
        +      "ok",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
  16. 1 tool update
    • ChangedaccountList2 fields changed
      • addedOutput schema / $defs / __schema0 / properties / reconnectBy
        Added value: +{
        +  "exclusiveMinimum": 0,
        +  "maximum": 9007199254740991,
        +  "type": "integer"
        +}
      • addedOutput schema / $defs / __schema0 / properties / reconnectByValidUntil
        Added value: +{
        +  "exclusiveMinimum": 0,
        +  "maximum": 9007199254740991,
        +  "type": "integer"
        +}
  17. 1 tool update
    • ChangedcampaignScheduleBatchReview1 field changed
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "oneOf": [
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "ok": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "output": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "items": {
        -                "items": {
        -                  "$ref": "#/$defs/__schema0"
        -                },
        -                "maxItems": 10,
        -                "type": "array"
        -              }
        -            },
        -            "required": [
        -              "items"
        -            ],
        -            "type": "object"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "ok",
        -          "output",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      },
        -      {
        -        "additionalProperties": false,
        -        "properties": {
        -          "error": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "code": {
        -                "enum": [
        -                  "INVALID_INPUT",
        -                  "FORBIDDEN",
        -                  "NOT_FOUND",
        -                  "CONFLICT",
        -                  "FEATURE_DISABLED",
        -                  "CONFIRMATION_REQUIRED",
        -                  "CONFIRMATION_INVALID",
        -                  "UPSTREAM_FAILED",
        -                  "NEEDS_REVIEW",
        -                  "INTERNAL"
        -                ],
        -                "type": "string"
        -              },
        -              "message": {
        -                "maxLength": 2048,
        -                "minLength": 1,
        -                "type": "string"
        -              },
        -              "retryable": {
        -                "type": "boolean"
        -              }
        -            },
        -            "required": [
        -              "code",
        -              "message",
        -              "retryable"
        -            ],
        -            "type": "object"
        -          },
        -          "ok": {
        -            "const": false,
        -            "type": "boolean"
        -          },
        -          "toolName": {
        -            "const": "campaignScheduleBatchReview",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "error",
        -          "ok",
        -          "toolName"
        -        ],
        -        "type": "object"
        -      }
        -    ]
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "confirmationCapability": {
        -        "maxLength": 4096,
        -        "minLength": 32,
        -        "pattern": "^[A-Za-z0-9._~-]+$",
        -        "type": "string"
        -      },
        -      "expiresAt": {
        -        "format": "date-time",
        -        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        -        "type": "string"
        -      },
        -      "inputDigest": {
        -        "pattern": "^[0-9a-f]{64}$",
        -        "type": "string"
        -      },
        -      "status": {
        -        "const": "confirmation_required",
        -        "type": "string"
        -      },
        -      "summary": {
        -        "$ref": "#/$defs/__schema2"
        -      },
        -      "toolName": {
        -        "const": "campaignScheduleBatchReview",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "confirmationCapability",
        -      "expiresAt",
        -      "inputDigest",
        -      "status",
        -      "toolName"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "oneOf": [
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "ok": {
        +            "const": true,
        +            "type": "boolean"
        +          },
        +          "output": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "items": {
        +                "items": {
        +                  "$ref": "#/$defs/__schema0"
        +                },
        +                "maxItems": 10,
        +                "minItems": 1,
        +                "type": "array"
        +              },
        +              "reviewPath": {
        +                "maxLength": 3072,
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "items",
        +              "reviewPath"
        +            ],
        +            "type": "object"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "ok",
        +          "output",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      },
        +      {
        +        "additionalProperties": false,
        +        "properties": {
        +          "error": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "code": {
        +                "enum": [
        +                  "INVALID_INPUT",
        +                  "FORBIDDEN",
        +                  "NOT_FOUND",
        +                  "CONFLICT",
        +                  "FEATURE_DISABLED",
        +                  "CONFIRMATION_REQUIRED",
        +                  "CONFIRMATION_INVALID",
        +                  "UPSTREAM_FAILED",
        +                  "NEEDS_REVIEW",
        +                  "INTERNAL"
        +                ],
        +                "type": "string"
        +              },
        +              "message": {
        +                "maxLength": 2048,
        +                "minLength": 1,
        +                "type": "string"
        +              },
        +              "retryable": {
        +                "type": "boolean"
        +              }
        +            },
        +            "required": [
        +              "code",
        +              "message",
        +              "retryable"
        +            ],
        +            "type": "object"
        +          },
        +          "ok": {
        +            "const": false,
        +            "type": "boolean"
        +          },
        +          "toolName": {
        +            "const": "campaignScheduleBatchReview",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "error",
        +          "ok",
        +          "toolName"
        +        ],
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "confirmationCapability": {
        +        "maxLength": 4096,
        +        "minLength": 32,
        +        "pattern": "^[A-Za-z0-9._~-]+$",
        +        "type": "string"
        +      },
        +      "expiresAt": {
        +        "format": "date-time",
        +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
        +        "type": "string"
        +      },
        +      "inputDigest": {
        +        "pattern": "^[0-9a-f]{64}$",
        +        "type": "string"
        +      },
        +      "status": {
        +        "const": "confirmation_required",
        +        "type": "string"
        +      },
        +      "summary": {
        +        "$ref": "#/$defs/__schema2"
        +      },
        +      "toolName": {
        +        "const": "campaignScheduleBatchReview",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "confirmationCapability",
        +      "expiresAt",
        +      "inputDigest",
        +      "status",
        +      "toolName"
        +    ],
        +    "type": "object"
        +  }
        +]
  18. 2 tool updates
    • ChangedinsightsAccountList1 field changed
      • changedOutput schema / $defs / __schema0 / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "channel": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "metrics": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "approximateMembers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "approximateOnlineMembers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "currentViewers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "followers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "following": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "lists": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "members": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "posts": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "source": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "stale",
        -              "unavailable"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "dataSource": {
        -        "const": "youtube_data_api",
        -        "type": "string"
        -      },
        -      "displayName": {
        -        "maxLength": 8192,
        -        "type": "string"
        -      },
        -      "lastCheck": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "channelId": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "postCount": {
        -            "maximum": 9007199254740991,
        -            "minimum": -9007199254740991,
        -            "type": "integer"
        -          }
        -        },
        -        "required": [
        -          "fetchedAt",
        -          "postCount"
        -        ],
        -        "type": "object"
        -      },
        -      "lastFailure": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "channelId": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "failedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          }
        -        },
        -        "required": [
        -          "failedAt"
        -        ],
        -        "type": "object"
        -      },
        -      "period": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "reading": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "daily": {
        -                "$ref": "#/$defs/__schema2"
        -              },
        -              "endDate": {
        -                "$ref": "#/$defs/__schema5"
        -              },
        -              "search": {
        -                "$ref": "#/$defs/__schema6"
        -              },
        -              "startDate": {
        -                "$ref": "#/$defs/__schema8"
        -              }
        -            },
        -            "required": [
        -              "daily",
        -              "endDate",
        -              "startDate"
        -            ],
        -            "type": "object"
        -          },
        -          "source": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "stale",
        -              "unavailable"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "fetchedAt",
        -          "reading",
        -          "source",
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "providerKey": {
        -        "enum": [
        -          "x",
        -          "linkedin",
        -          "linkedin-page",
        -          "reddit",
        -          "instagram",
        -          "instagram-standalone",
        -          "facebook",
        -          "threads",
        -          "youtube",
        -          "gmb",
        -          "tiktok",
        -          "pinterest",
        -          "dribbble",
        -          "discord",
        -          "slack",
        -          "kick",
        -          "twitch",
        -          "mastodon",
        -          "bluesky",
        -          "lemmy",
        -          "wrapcast",
        -          "telegram",
        -          "nostr",
        -          "vk",
        -          "medium",
        -          "devto",
        -          "hashnode",
        -          "wordpress",
        -          "listmonk",
        -          "moltbook",
        -          "whop",
        -          "skool",
        -          "mewe",
        -          "tumblr",
        -          "pixelfed",
        -          "plurk",
        -          "ghost",
        -          "discourse",
        -          "misskey",
        -          "mattermost",
        -          "matrix",
        -          "teams",
        -          "peertube",
        -          "signal"
        -        ],
        -        "type": "string"
        -      },
        -      "publicId": {
        -        "$ref": "#/$defs/__schema9"
        -      },
        -      "refreshCapability": {
        -        "enum": [
        -          "ready",
        -          "permission_required",
        -          "unavailable"
        -        ],
        -        "type": "string"
        -      },
        -      "selectedChannelId": {
        -        "maxLength": 128,
        -        "type": "string"
        -      },
        -      "status": {
        -        "maxLength": 128,
        -        "type": "string"
        -      },
        -      "username": {
        -        "maxLength": 8192,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "channel",
        -      "displayName",
        -      "providerKey",
        -      "publicId",
        -      "refreshCapability",
        -      "status"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "analytics": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "enableNeedsReview": {
        -            "type": "boolean"
        -          },
        -          "errorCode": {
        -            "maxLength": 2048,
        -            "type": "string"
        -          },
        -          "snapshot": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "account": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "accountReviewStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "businessVerificationStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "codeVerificationStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "currency": {
        -                    "$ref": "#/$defs/__schema11"
        -                  },
        -                  "health": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "canSendMessage": {
        -                        "$ref": "#/$defs/__schema10"
        -                      },
        -                      "entities": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema12"
        -                        },
        -                        "maxItems": 10,
        -                        "type": "array"
        -                      }
        -                    },
        -                    "type": "object"
        -                  },
        -                  "insightsEnabled": {
        -                    "type": "boolean"
        -                  },
        -                  "nameStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "phoneNumber": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "phoneNumberId": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "portfolioMessagingLimit": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "qualityRating": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "throughput": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "wabaId": {
        -                    "$ref": "#/$defs/__schema10"
        -                  }
        -                },
        -                "required": [
        -                  "phoneNumber",
        -                  "phoneNumberId",
        -                  "wabaId"
        -                ],
        -                "type": "object"
        -              },
        -              "accountRevision": {
        -                "$ref": "#/$defs/__schema14"
        -              },
        -              "fetchedAt": {
        -                "$ref": "#/$defs/__schema14"
        -              },
        -              "graphVersion": {
        -                "pattern": "^v\\d+\\.\\d+$",
        -                "type": "string"
        -              },
        -              "incoming": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "data": {
        -                    "$ref": "#/$defs/__schema15"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "nonTemplates": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "data": {
        -                    "$ref": "#/$defs/__schema15"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "period": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "end": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "start": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "timezone": {
        -                    "const": "UTC",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "end",
        -                  "start",
        -                  "timezone"
        -                ],
        -                "type": "object"
        -              },
        -              "pricing": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "currency": {
        -                    "$ref": "#/$defs/__schema11"
        -                  },
        -                  "data": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema18"
        -                    },
        -                    "maxItems": 2000,
        -                    "type": "array"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "templates": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "data": {
        -                    "$ref": "#/$defs/__schema15"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "account",
        -              "accountRevision",
        -              "fetchedAt",
        -              "graphVersion",
        -              "incoming",
        -              "nonTemplates",
        -              "period",
        -              "pricing",
        -              "templates"
        -            ],
        -            "type": "object"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "stale",
        -              "permission_required",
        -              "unavailable",
        -              "error",
        -              "not_collected"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "enableNeedsReview",
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "displayName": {
        -        "maxLength": 8192,
        -        "type": "string"
        -      },
        -      "kind": {
        -        "const": "whatsapp",
        -        "type": "string"
        -      },
        -      "providerKey": {
        -        "const": "whatsapp",
        -        "type": "string"
        -      },
        -      "publicId": {
        -        "$ref": "#/$defs/__schema9"
        -      },
        -      "refreshCapability": {
        -        "enum": [
        -          "ready",
        -          "permission_required",
        -          "unavailable"
        -        ],
        -        "type": "string"
        -      },
        -      "status": {
        -        "enum": [
        -          "connected",
        -          "refresh_required",
        -          "disconnected"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "analytics",
        -      "displayName",
        -      "kind",
        -      "providerKey",
        -      "publicId",
        -      "refreshCapability",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "channel": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "metrics": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "approximateMembers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "approximateOnlineMembers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "currentViewers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "followers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "following": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "lists": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "members": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "posts": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "source": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "stale",
        +              "unavailable"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "dataSource": {
        +        "enum": [
        +          "youtube_data_api",
        +          "linkedin_community_management_api"
        +        ],
        +        "type": "string"
        +      },
        +      "displayName": {
        +        "maxLength": 8192,
        +        "type": "string"
        +      },
        +      "lastCheck": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "channelId": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "postCount": {
        +            "maximum": 9007199254740991,
        +            "minimum": -9007199254740991,
        +            "type": "integer"
        +          }
        +        },
        +        "required": [
        +          "fetchedAt",
        +          "postCount"
        +        ],
        +        "type": "object"
        +      },
        +      "lastFailure": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "channelId": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "failedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          }
        +        },
        +        "required": [
        +          "failedAt"
        +        ],
        +        "type": "object"
        +      },
        +      "period": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "reading": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "daily": {
        +                "$ref": "#/$defs/__schema2"
        +              },
        +              "endDate": {
        +                "$ref": "#/$defs/__schema5"
        +              },
        +              "search": {
        +                "$ref": "#/$defs/__schema6"
        +              },
        +              "startDate": {
        +                "$ref": "#/$defs/__schema8"
        +              }
        +            },
        +            "required": [
        +              "daily",
        +              "endDate",
        +              "startDate"
        +            ],
        +            "type": "object"
        +          },
        +          "source": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "stale",
        +              "unavailable"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "fetchedAt",
        +          "reading",
        +          "source",
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "providerKey": {
        +        "enum": [
        +          "x",
        +          "linkedin",
        +          "linkedin-page",
        +          "reddit",
        +          "instagram",
        +          "instagram-standalone",
        +          "facebook",
        +          "threads",
        +          "youtube",
        +          "gmb",
        +          "tiktok",
        +          "pinterest",
        +          "dribbble",
        +          "discord",
        +          "slack",
        +          "kick",
        +          "twitch",
        +          "mastodon",
        +          "bluesky",
        +          "lemmy",
        +          "wrapcast",
        +          "telegram",
        +          "nostr",
        +          "vk",
        +          "medium",
        +          "devto",
        +          "hashnode",
        +          "wordpress",
        +          "listmonk",
        +          "moltbook",
        +          "whop",
        +          "skool",
        +          "mewe",
        +          "tumblr",
        +          "pixelfed",
        +          "plurk",
        +          "ghost",
        +          "discourse",
        +          "misskey",
        +          "mattermost",
        +          "matrix",
        +          "teams",
        +          "peertube",
        +          "signal"
        +        ],
        +        "type": "string"
        +      },
        +      "publicId": {
        +        "$ref": "#/$defs/__schema9"
        +      },
        +      "refreshCapability": {
        +        "enum": [
        +          "ready",
        +          "permission_required",
        +          "unavailable"
        +        ],
        +        "type": "string"
        +      },
        +      "selectedChannelId": {
        +        "maxLength": 128,
        +        "type": "string"
        +      },
        +      "status": {
        +        "maxLength": 128,
        +        "type": "string"
        +      },
        +      "username": {
        +        "maxLength": 8192,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "channel",
        +      "displayName",
        +      "providerKey",
        +      "publicId",
        +      "refreshCapability",
        +      "status"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "analytics": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "enableNeedsReview": {
        +            "type": "boolean"
        +          },
        +          "errorCode": {
        +            "maxLength": 2048,
        +            "type": "string"
        +          },
        +          "snapshot": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "account": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "accountReviewStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "businessVerificationStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "codeVerificationStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "currency": {
        +                    "$ref": "#/$defs/__schema11"
        +                  },
        +                  "health": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "canSendMessage": {
        +                        "$ref": "#/$defs/__schema10"
        +                      },
        +                      "entities": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema12"
        +                        },
        +                        "maxItems": 10,
        +                        "type": "array"
        +                      }
        +                    },
        +                    "type": "object"
        +                  },
        +                  "insightsEnabled": {
        +                    "type": "boolean"
        +                  },
        +                  "nameStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "phoneNumber": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "phoneNumberId": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "portfolioMessagingLimit": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "qualityRating": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "throughput": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "wabaId": {
        +                    "$ref": "#/$defs/__schema10"
        +                  }
        +                },
        +                "required": [
        +                  "phoneNumber",
        +                  "phoneNumberId",
        +                  "wabaId"
        +                ],
        +                "type": "object"
        +              },
        +              "accountRevision": {
        +                "$ref": "#/$defs/__schema14"
        +              },
        +              "fetchedAt": {
        +                "$ref": "#/$defs/__schema14"
        +              },
        +              "graphVersion": {
        +                "pattern": "^v\\d+\\.\\d+$",
        +                "type": "string"
        +              },
        +              "incoming": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "data": {
        +                    "$ref": "#/$defs/__schema15"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "nonTemplates": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "data": {
        +                    "$ref": "#/$defs/__schema15"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "period": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "end": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "start": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "timezone": {
        +                    "const": "UTC",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "end",
        +                  "start",
        +                  "timezone"
        +                ],
        +                "type": "object"
        +              },
        +              "pricing": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "currency": {
        +                    "$ref": "#/$defs/__schema11"
        +                  },
        +                  "data": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema18"
        +                    },
        +                    "maxItems": 2000,
        +                    "type": "array"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "templates": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "data": {
        +                    "$ref": "#/$defs/__schema15"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "account",
        +              "accountRevision",
        +              "fetchedAt",
        +              "graphVersion",
        +              "incoming",
        +              "nonTemplates",
        +              "period",
        +              "pricing",
        +              "templates"
        +            ],
        +            "type": "object"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "stale",
        +              "permission_required",
        +              "unavailable",
        +              "error",
        +              "not_collected"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "enableNeedsReview",
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "displayName": {
        +        "maxLength": 8192,
        +        "type": "string"
        +      },
        +      "kind": {
        +        "const": "whatsapp",
        +        "type": "string"
        +      },
        +      "providerKey": {
        +        "const": "whatsapp",
        +        "type": "string"
        +      },
        +      "publicId": {
        +        "$ref": "#/$defs/__schema9"
        +      },
        +      "refreshCapability": {
        +        "enum": [
        +          "ready",
        +          "permission_required",
        +          "unavailable"
        +        ],
        +        "type": "string"
        +      },
        +      "status": {
        +        "enum": [
        +          "connected",
        +          "refresh_required",
        +          "disconnected"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "analytics",
        +      "displayName",
        +      "kind",
        +      "providerKey",
        +      "publicId",
        +      "refreshCapability",
        +      "status"
        +    ],
        +    "type": "object"
        +  }
        +]
    • ChangedinsightsPostList182 fields changed
      • changedOutput schema / $defs / __schema0 / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "campaign": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "publicId": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "title": {
        -            "maxLength": 200,
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "publicId",
        -          "title"
        -        ],
        -        "type": "object"
        -      },
        -      "caption": {
        -        "maxLength": 1000,
        -        "type": "string"
        -      },
        -      "channelId": {
        -        "maxLength": 128,
        -        "type": "string"
        -      },
        -      "liveUrl": {
        -        "maxLength": 4096,
        -        "pattern": "^https?:\\/\\/",
        -        "type": "string"
        -      },
        -      "post": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema2"
        -          },
        -          "measuredAt": {
        -            "$ref": "#/$defs/__schema2"
        -          },
        -          "metrics": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "angryReactions": {
        -                "$ref": "#/$defs/__schema3"
        -              },
        -              "annotationClickThroughRate": {
        -                "$ref": "#/$defs/__schema4"
        -              },
        -              "annotationClickableImpressions": {
        -                "$ref": "#/$defs/__schema5"
        -              },
        -              "annotationClicks": {
        -                "$ref": "#/$defs/__schema6"
        -              },
        -              "annotationClosableImpressions": {
        -                "$ref": "#/$defs/__schema7"
        -              },
        -              "annotationCloseRate": {
        -                "$ref": "#/$defs/__schema8"
        -              },
        -              "annotationCloses": {
        -                "$ref": "#/$defs/__schema9"
        -              },
        -              "annotationImpressions": {
        -                "$ref": "#/$defs/__schema10"
        -              },
        -              "audioPlays": {
        -                "$ref": "#/$defs/__schema11"
        -              },
        -              "autoplayVideoViews": {
        -                "$ref": "#/$defs/__schema12"
        -              },
        -              "averageViewPercentage": {
        -                "$ref": "#/$defs/__schema13"
        -              },
        -              "averageWatchTimeMs": {
        -                "$ref": "#/$defs/__schema14"
        -              },
        -              "breakdowns": {
        -                "$ref": "#/$defs/__schema102"
        -              },
        -              "cardClickRate": {
        -                "$ref": "#/$defs/__schema15"
        -              },
        -              "cardClicks": {
        -                "$ref": "#/$defs/__schema16"
        -              },
        -              "cardImpressions": {
        -                "$ref": "#/$defs/__schema17"
        -              },
        -              "cardTeaserClickRate": {
        -                "$ref": "#/$defs/__schema18"
        -              },
        -              "cardTeaserClicks": {
        -                "$ref": "#/$defs/__schema19"
        -              },
        -              "cardTeaserImpressions": {
        -                "$ref": "#/$defs/__schema20"
        -              },
        -              "clickToPlayVideoViews": {
        -                "$ref": "#/$defs/__schema21"
        -              },
        -              "clicks": {
        -                "$ref": "#/$defs/__schema22"
        -              },
        -              "comments": {
        -                "$ref": "#/$defs/__schema23"
        -              },
        -              "deliveryTarget": {
        -                "$ref": "#/$defs/__schema24"
        -              },
        -              "dislikes": {
        -                "$ref": "#/$defs/__schema25"
        -              },
        -              "downvotes": {
        -                "$ref": "#/$defs/__schema26"
        -              },
        -              "emailBounces": {
        -                "$ref": "#/$defs/__schema27"
        -              },
        -              "emailDelivered": {
        -                "$ref": "#/$defs/__schema28"
        -              },
        -              "emailFailures": {
        -                "$ref": "#/$defs/__schema29"
        -              },
        -              "emailOpens": {
        -                "$ref": "#/$defs/__schema30"
        -              },
        -              "engagedViews": {
        -                "$ref": "#/$defs/__schema31"
        -              },
        -              "engagementRate": {
        -                "$ref": "#/$defs/__schema32"
        -              },
        -              "follows": {
        -                "$ref": "#/$defs/__schema33"
        -              },
        -              "hahaReactions": {
        -                "$ref": "#/$defs/__schema34"
        -              },
        -              "impressions": {
        -                "$ref": "#/$defs/__schema35"
        -              },
        -              "likes": {
        -                "$ref": "#/$defs/__schema36"
        -              },
        -              "loveReactions": {
        -                "$ref": "#/$defs/__schema37"
        -              },
        -              "memberSignups": {
        -                "$ref": "#/$defs/__schema38"
        -              },
        -              "navigation": {
        -                "$ref": "#/$defs/__schema39"
        -              },
        -              "negativeFeedback": {
        -                "$ref": "#/$defs/__schema40"
        -              },
        -              "notes": {
        -                "$ref": "#/$defs/__schema41"
        -              },
        -              "organicVideoCompletions": {
        -                "$ref": "#/$defs/__schema42"
        -              },
        -              "organicVideoViews": {
        -                "$ref": "#/$defs/__schema43"
        -              },
        -              "organicWatchTimeMs": {
        -                "$ref": "#/$defs/__schema44"
        -              },
        -              "outboundClicks": {
        -                "$ref": "#/$defs/__schema45"
        -              },
        -              "paidConversions": {
        -                "$ref": "#/$defs/__schema46"
        -              },
        -              "paidVideoCompletions": {
        -                "$ref": "#/$defs/__schema47"
        -              },
        -              "paidVideoViews": {
        -                "$ref": "#/$defs/__schema48"
        -              },
        -              "pinClicks": {
        -                "$ref": "#/$defs/__schema49"
        -              },
        -              "pinterestAverageWatchTime": {
        -                "$ref": "#/$defs/__schema50"
        -              },
        -              "pinterestTotalWatchTime": {
        -                "$ref": "#/$defs/__schema51"
        -              },
        -              "playback25": {
        -                "$ref": "#/$defs/__schema52"
        -              },
        -              "playback50": {
        -                "$ref": "#/$defs/__schema53"
        -              },
        -              "playback75": {
        -                "$ref": "#/$defs/__schema54"
        -              },
        -              "playbackComplete": {
        -                "$ref": "#/$defs/__schema55"
        -              },
        -              "playbackStarts": {
        -                "$ref": "#/$defs/__schema56"
        -              },
        -              "positiveFeedback": {
        -                "$ref": "#/$defs/__schema57"
        -              },
        -              "premiumViews": {
        -                "$ref": "#/$defs/__schema58"
        -              },
        -              "premiumWatchTimeMs": {
        -                "$ref": "#/$defs/__schema59"
        -              },
        -              "profileActivity": {
        -                "$ref": "#/$defs/__schema60"
        -              },
        -              "profileClicks": {
        -                "$ref": "#/$defs/__schema61"
        -              },
        -              "profileVisits": {
        -                "$ref": "#/$defs/__schema62"
        -              },
        -              "providerUpdatedAt": {
        -                "$ref": "#/$defs/__schema110"
        -              },
        -              "quotes": {
        -                "$ref": "#/$defs/__schema63"
        -              },
        -              "reach": {
        -                "$ref": "#/$defs/__schema64"
        -              },
        -              "reactionEvents": {
        -                "$ref": "#/$defs/__schema65"
        -              },
        -              "reactions": {
        -                "$ref": "#/$defs/__schema66"
        -              },
        -              "readers": {
        -                "$ref": "#/$defs/__schema67"
        -              },
        -              "reads": {
        -                "$ref": "#/$defs/__schema68"
        -              },
        -              "reelsAverageWatchTimeMs": {
        -                "$ref": "#/$defs/__schema69"
        -              },
        -              "reelsTotalWatchTimeMs": {
        -                "$ref": "#/$defs/__schema70"
        -              },
        -              "replies": {
        -                "$ref": "#/$defs/__schema71"
        -              },
        -              "repostEvents": {
        -                "$ref": "#/$defs/__schema72"
        -              },
        -              "reposts": {
        -                "$ref": "#/$defs/__schema73"
        -              },
        -              "sadReactions": {
        -                "$ref": "#/$defs/__schema74"
        -              },
        -              "saves": {
        -                "$ref": "#/$defs/__schema75"
        -              },
        -              "score": {
        -                "$ref": "#/$defs/__schema76"
        -              },
        -              "sent": {
        -                "$ref": "#/$defs/__schema77"
        -              },
        -              "shares": {
        -                "$ref": "#/$defs/__schema78"
        -              },
        -              "soundOnVideoViews": {
        -                "$ref": "#/$defs/__schema79"
        -              },
        -              "subscribersGained": {
        -                "$ref": "#/$defs/__schema80"
        -              },
        -              "subscribersLost": {
        -                "$ref": "#/$defs/__schema81"
        -              },
        -              "totalInteractions": {
        -                "$ref": "#/$defs/__schema82"
        -              },
        -              "totalWatchTimeMs": {
        -                "$ref": "#/$defs/__schema83"
        -              },
        -              "uniqueOrganicVideoCompletions": {
        -                "$ref": "#/$defs/__schema84"
        -              },
        -              "uniquePaidVideoCompletions": {
        -                "$ref": "#/$defs/__schema85"
        -              },
        -              "uniqueVideoInteractions": {
        -                "$ref": "#/$defs/__schema86"
        -              },
        -              "upvoteRatio": {
        -                "$ref": "#/$defs/__schema87"
        -              },
        -              "upvotes": {
        -                "$ref": "#/$defs/__schema88"
        -              },
        -              "videoDurationMs": {
        -                "$ref": "#/$defs/__schema89"
        -              },
        -              "videoViewers": {
        -                "$ref": "#/$defs/__schema90"
        -              },
        -              "videoViews": {
        -                "$ref": "#/$defs/__schema91"
        -              },
        -              "videoViews10Seconds": {
        -                "$ref": "#/$defs/__schema92"
        -              },
        -              "videoViews15Seconds": {
        -                "$ref": "#/$defs/__schema93"
        -              },
        -              "videoViews60Seconds": {
        -                "$ref": "#/$defs/__schema94"
        -              },
        -              "videoViews95Percent": {
        -                "$ref": "#/$defs/__schema95"
        -              },
        -              "videoViewsWatchTimeMs": {
        -                "$ref": "#/$defs/__schema96"
        -              },
        -              "videosAddedToPlaylists": {
        -                "$ref": "#/$defs/__schema97"
        -              },
        -              "videosRemovedFromPlaylists": {
        -                "$ref": "#/$defs/__schema98"
        -              },
        -              "views": {
        -                "$ref": "#/$defs/__schema99"
        -              },
        -              "windows": {
        -                "$ref": "#/$defs/__schema112"
        -              },
        -              "wowReactions": {
        -                "$ref": "#/$defs/__schema100"
        -              },
        -              "zapReceiptEvents": {
        -                "$ref": "#/$defs/__schema101"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "source": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "not_collected",
        -              "unavailable",
        -              "permission_required",
        -              "stale",
        -              "error"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "publicId": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "publishedAt": {
        -        "$ref": "#/$defs/__schema2"
        -      }
        -    },
        -    "required": [
        -      "post",
        -      "publicId"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "accountPublicId": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "contactPublicId": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "errorCode": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "kind": {
        -        "const": "whatsapp",
        -        "type": "string"
        -      },
        -      "pricing": {
        -        "$ref": "#/$defs/__schema113"
        -      },
        -      "providerMessageId": {
        -        "maxLength": 2048,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "providerStatus": {
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "providerStatusAt": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "publicId": {
        -        "$ref": "#/$defs/__schema1"
        -      },
        -      "recipient": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "kind": {
        -                "const": "phone",
        -                "type": "string"
        -              },
        -              "value": {
        -                "pattern": "^[1-9][0-9]{4,14}$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "kind",
        -              "value"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "kind": {
        -                "const": "bsuid",
        -                "type": "string"
        -              },
        -              "value": {
        -                "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "kind",
        -              "value"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "scheduledAt": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      },
        -      "status": {
        -        "enum": [
        -          "queued",
        -          "claimed",
        -          "sending",
        -          "accepted",
        -          "failed",
        -          "needs_review",
        -          "canceled",
        -          "suppressed"
        -        ],
        -        "type": "string"
        -      },
        -      "updatedAt": {
        -        "maximum": 9007199254740991,
        -        "minimum": 0,
        -        "type": "integer"
        -      }
        -    },
        -    "required": [
        -      "contactPublicId",
        -      "recipient",
        -      "scheduledAt",
        -      "status",
        -      "updatedAt",
        -      "accountPublicId",
        -      "kind",
        -      "publicId"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "campaign": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "publicId": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "title": {
        +            "maxLength": 200,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "publicId",
        +          "title"
        +        ],
        +        "type": "object"
        +      },
        +      "caption": {
        +        "maxLength": 1000,
        +        "type": "string"
        +      },
        +      "channelId": {
        +        "maxLength": 128,
        +        "type": "string"
        +      },
        +      "liveUrl": {
        +        "maxLength": 4096,
        +        "pattern": "^https?:\\/\\/",
        +        "type": "string"
        +      },
        +      "post": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema2"
        +          },
        +          "measuredAt": {
        +            "$ref": "#/$defs/__schema2"
        +          },
        +          "metrics": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "angryReactions": {
        +                "$ref": "#/$defs/__schema3"
        +              },
        +              "annotationClickThroughRate": {
        +                "$ref": "#/$defs/__schema4"
        +              },
        +              "annotationClickableImpressions": {
        +                "$ref": "#/$defs/__schema5"
        +              },
        +              "annotationClicks": {
        +                "$ref": "#/$defs/__schema6"
        +              },
        +              "annotationClosableImpressions": {
        +                "$ref": "#/$defs/__schema7"
        +              },
        +              "annotationCloseRate": {
        +                "$ref": "#/$defs/__schema8"
        +              },
        +              "annotationCloses": {
        +                "$ref": "#/$defs/__schema9"
        +              },
        +              "annotationImpressions": {
        +                "$ref": "#/$defs/__schema10"
        +              },
        +              "audioPlays": {
        +                "$ref": "#/$defs/__schema11"
        +              },
        +              "autoplayVideoViews": {
        +                "$ref": "#/$defs/__schema12"
        +              },
        +              "averageViewPercentage": {
        +                "$ref": "#/$defs/__schema13"
        +              },
        +              "averageWatchTimeMs": {
        +                "$ref": "#/$defs/__schema14"
        +              },
        +              "breakdowns": {
        +                "$ref": "#/$defs/__schema105"
        +              },
        +              "cardClickRate": {
        +                "$ref": "#/$defs/__schema15"
        +              },
        +              "cardClicks": {
        +                "$ref": "#/$defs/__schema16"
        +              },
        +              "cardImpressions": {
        +                "$ref": "#/$defs/__schema17"
        +              },
        +              "cardTeaserClickRate": {
        +                "$ref": "#/$defs/__schema18"
        +              },
        +              "cardTeaserClicks": {
        +                "$ref": "#/$defs/__schema19"
        +              },
        +              "cardTeaserImpressions": {
        +                "$ref": "#/$defs/__schema20"
        +              },
        +              "clickToPlayVideoViews": {
        +                "$ref": "#/$defs/__schema21"
        +              },
        +              "clicks": {
        +                "$ref": "#/$defs/__schema22"
        +              },
        +              "comments": {
        +                "$ref": "#/$defs/__schema23"
        +              },
        +              "deliveryTarget": {
        +                "$ref": "#/$defs/__schema24"
        +              },
        +              "dislikes": {
        +                "$ref": "#/$defs/__schema25"
        +              },
        +              "downvotes": {
        +                "$ref": "#/$defs/__schema26"
        +              },
        +              "emailBounces": {
        +                "$ref": "#/$defs/__schema27"
        +              },
        +              "emailDelivered": {
        +                "$ref": "#/$defs/__schema28"
        +              },
        +              "emailFailures": {
        +                "$ref": "#/$defs/__schema29"
        +              },
        +              "emailOpens": {
        +                "$ref": "#/$defs/__schema30"
        +              },
        +              "engagedViews": {
        +                "$ref": "#/$defs/__schema31"
        +              },
        +              "engagementRate": {
        +                "$ref": "#/$defs/__schema32"
        +              },
        +              "follows": {
        +                "$ref": "#/$defs/__schema33"
        +              },
        +              "hahaReactions": {
        +                "$ref": "#/$defs/__schema34"
        +              },
        +              "impressions": {
        +                "$ref": "#/$defs/__schema35"
        +              },
        +              "likes": {
        +                "$ref": "#/$defs/__schema36"
        +              },
        +              "loveReactions": {
        +                "$ref": "#/$defs/__schema37"
        +              },
        +              "memberSignups": {
        +                "$ref": "#/$defs/__schema38"
        +              },
        +              "navigation": {
        +                "$ref": "#/$defs/__schema39"
        +              },
        +              "negativeFeedback": {
        +                "$ref": "#/$defs/__schema40"
        +              },
        +              "notes": {
        +                "$ref": "#/$defs/__schema41"
        +              },
        +              "organicEngagementRate": {
        +                "$ref": "#/$defs/__schema42"
        +              },
        +              "organicLikes": {
        +                "$ref": "#/$defs/__schema43"
        +              },
        +              "organicVideoCompletions": {
        +                "$ref": "#/$defs/__schema44"
        +              },
        +              "organicVideoViews": {
        +                "$ref": "#/$defs/__schema45"
        +              },
        +              "organicWatchTimeMs": {
        +                "$ref": "#/$defs/__schema46"
        +              },
        +              "outboundClicks": {
        +                "$ref": "#/$defs/__schema47"
        +              },
        +              "paidConversions": {
        +                "$ref": "#/$defs/__schema48"
        +              },
        +              "paidVideoCompletions": {
        +                "$ref": "#/$defs/__schema49"
        +              },
        +              "paidVideoViews": {
        +                "$ref": "#/$defs/__schema50"
        +              },
        +              "pinClicks": {
        +                "$ref": "#/$defs/__schema51"
        +              },
        +              "pinterestAverageWatchTime": {
        +                "$ref": "#/$defs/__schema52"
        +              },
        +              "pinterestTotalWatchTime": {
        +                "$ref": "#/$defs/__schema53"
        +              },
        +              "playback25": {
        +                "$ref": "#/$defs/__schema54"
        +              },
        +              "playback50": {
        +                "$ref": "#/$defs/__schema55"
        +              },
        +              "playback75": {
        +                "$ref": "#/$defs/__schema56"
        +              },
        +              "playbackComplete": {
        +                "$ref": "#/$defs/__schema57"
        +              },
        +              "playbackStarts": {
        +                "$ref": "#/$defs/__schema58"
        +              },
        +              "positiveFeedback": {
        +                "$ref": "#/$defs/__schema59"
        +              },
        +              "premiumViews": {
        +                "$ref": "#/$defs/__schema60"
        +              },
        +              "premiumWatchTimeMs": {
        +                "$ref": "#/$defs/__schema61"
        +              },
        +              "profileActivity": {
        +                "$ref": "#/$defs/__schema62"
        +              },
        +              "profileClicks": {
        +                "$ref": "#/$defs/__schema63"
        +              },
        +              "profileVisits": {
        +                "$ref": "#/$defs/__schema64"
        +              },
        +              "providerUpdatedAt": {
        +                "$ref": "#/$defs/__schema113"
        +              },
        +              "quotes": {
        +                "$ref": "#/$defs/__schema65"
        +              },
        +              "reach": {
        +                "$ref": "#/$defs/__schema66"
        +              },
        +              "reactionEvents": {
        +                "$ref": "#/$defs/__schema67"
        +              },
        +              "reactions": {
        +                "$ref": "#/$defs/__schema68"
        +              },
        +              "readers": {
        +                "$ref": "#/$defs/__schema69"
        +              },
        +              "reads": {
        +                "$ref": "#/$defs/__schema70"
        +              },
        +              "reelsAverageWatchTimeMs": {
        +                "$ref": "#/$defs/__schema71"
        +              },
        +              "reelsTotalWatchTimeMs": {
        +                "$ref": "#/$defs/__schema72"
        +              },
        +              "replies": {
        +                "$ref": "#/$defs/__schema73"
        +              },
        +              "repostEvents": {
        +                "$ref": "#/$defs/__schema74"
        +              },
        +              "reposts": {
        +                "$ref": "#/$defs/__schema75"
        +              },
        +              "sadReactions": {
        +                "$ref": "#/$defs/__schema76"
        +              },
        +              "saves": {
        +                "$ref": "#/$defs/__schema77"
        +              },
        +              "score": {
        +                "$ref": "#/$defs/__schema78"
        +              },
        +              "sent": {
        +                "$ref": "#/$defs/__schema79"
        +              },
        +              "shares": {
        +                "$ref": "#/$defs/__schema80"
        +              },
        +              "soundOnVideoViews": {
        +                "$ref": "#/$defs/__schema81"
        +              },
        +              "subscribersGained": {
        +                "$ref": "#/$defs/__schema82"
        +              },
        +              "subscribersLost": {
        +                "$ref": "#/$defs/__schema83"
        +              },
        +              "totalInteractions": {
        +                "$ref": "#/$defs/__schema84"
        +              },
        +              "totalWatchTimeMs": {
        +                "$ref": "#/$defs/__schema85"
        +              },
        +              "uniqueImpressions": {
        +                "$ref": "#/$defs/__schema86"
        +              },
        +              "uniqueOrganicVideoCompletions": {
        +                "$ref": "#/$defs/__schema87"
        +              },
        +              "uniquePaidVideoCompletions": {
        +                "$ref": "#/$defs/__schema88"
        +              },
        +              "uniqueVideoInteractions": {
        +                "$ref": "#/$defs/__schema89"
        +              },
        +              "upvoteRatio": {
        +                "$ref": "#/$defs/__schema90"
        +              },
        +              "upvotes": {
        +                "$ref": "#/$defs/__schema91"
        +              },
        +              "videoDurationMs": {
        +                "$ref": "#/$defs/__schema92"
        +              },
        +              "videoViewers": {
        +                "$ref": "#/$defs/__schema93"
        +              },
        +              "videoViews": {
        +                "$ref": "#/$defs/__schema94"
        +              },
        +              "videoViews10Seconds": {
        +                "$ref": "#/$defs/__schema95"
        +              },
        +              "videoViews15Seconds": {
        +                "$ref": "#/$defs/__schema96"
        +              },
        +              "videoViews60Seconds": {
        +                "$ref": "#/$defs/__schema97"
        +              },
        +              "videoViews95Percent": {
        +                "$ref": "#/$defs/__schema98"
        +              },
        +              "videoViewsWatchTimeMs": {
        +                "$ref": "#/$defs/__schema99"
        +              },
        +              "videosAddedToPlaylists": {
        +                "$ref": "#/$defs/__schema100"
        +              },
        +              "videosRemovedFromPlaylists": {
        +                "$ref": "#/$defs/__schema101"
        +              },
        +              "views": {
        +                "$ref": "#/$defs/__schema102"
        +              },
        +              "windows": {
        +                "$ref": "#/$defs/__schema115"
        +              },
        +              "wowReactions": {
        +                "$ref": "#/$defs/__schema103"
        +              },
        +              "zapReceiptEvents": {
        +                "$ref": "#/$defs/__schema104"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "source": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "not_collected",
        +              "unavailable",
        +              "permission_required",
        +              "stale",
        +              "error"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "publicId": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "publishedAt": {
        +        "$ref": "#/$defs/__schema2"
        +      }
        +    },
        +    "required": [
        +      "post",
        +      "publicId"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "accountPublicId": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "contactPublicId": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "errorCode": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "kind": {
        +        "const": "whatsapp",
        +        "type": "string"
        +      },
        +      "pricing": {
        +        "$ref": "#/$defs/__schema116"
        +      },
        +      "providerMessageId": {
        +        "maxLength": 2048,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "providerStatus": {
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "providerStatusAt": {
        +        "maximum": 9007199254740991,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "publicId": {
        +        "$ref": "#/$defs/__schema1"
        +      },
        +      "recipient": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "kind": {
        +                "const": "phone",
        +                "type": "string"
        +              },
        +              "value": {
        +                "pattern": "^[1-9][0-9]{4,14}$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "kind",
        +              "value"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "kind": {
        +                "const": "bsuid",
        +                "type": "string"
        +              },
        +              "value": {
        +                "pattern": "^[A-Z]{2}\\.(?:ENT\\.)?[A-Za-z0-9]{1,128}$",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "kind",
        +              "value"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "scheduledAt": {
        +        "maximum": 9007199254740991,
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "status": {
        +        "enum": [
        +          "queued",
        +          "claimed",
        +          "sending",
        +          "accepted",
        +          "failed",
        +          "needs_review",
        +          "canceled",
        +          "suppressed"
        +        ],
        +        "type": "string"
        +      },
        +      "updatedAt": {
        +        "maximum": 9007199254740991,
        +        "minimum": 0,
        +        "type": "integer"
        +      }
        +    },
        +    "required": [
        +      "contactPublicId",
        +      "recipient",
        +      "scheduledAt",
        +      "status",
        +      "updatedAt",
        +      "accountPublicId",
        +      "kind",
        +      "publicId"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / $defs / __schema102 / additionalProperties
        Removed value: -false
      • removedOutput schema / $defs / __schema102 / properties
        Removed value: -{
        -  "activityByActionType": {
        -    "$ref": "#/$defs/__schema103"
        -  },
        -  "reactionsByType": {
        -    "$ref": "#/$defs/__schema103"
        -  },
        -  "relayCounts": {
        -    "items": {
        -      "$ref": "#/$defs/__schema105"
        -    },
        -    "maxItems": 4,
        -    "type": "array"
        -  },
        -  "uniqueActivityByActionType": {
        -    "$ref": "#/$defs/__schema103"
        -  },
        -  "videoRetentionAutoplayed": {
        -    "$ref": "#/$defs/__schema107"
        -  },
        -  "videoRetentionClickedToPlay": {
        -    "$ref": "#/$defs/__schema107"
        -  },
        -  "videoViewsByDistribution": {
        -    "$ref": "#/$defs/__schema103"
        -  },
        -  "videoWatchTimeByAgeGender": {
        -    "$ref": "#/$defs/__schema103"
        -  },
        -  "videoWatchTimeByCountry": {
        -    "$ref": "#/$defs/__schema103"
        -  },
        -  "videoWatchTimeByDistribution": {
        -    "$ref": "#/$defs/__schema103"
        -  },
        -  "videoWatchTimeByRegion": {
        -    "$ref": "#/$defs/__schema103"
        -  },
        -  "xMedia": {
        -    "items": {
        -      "$ref": "#/$defs/__schema109"
        -    },
        -    "maxItems": 4,
        -    "type": "array"
        -  },
        -  "xNonPublic": {
        -    "$ref": "#/$defs/__schema106"
        -  },
        -  "xOrganic": {
        -    "$ref": "#/$defs/__schema106"
        -  },
        -  "xPromoted": {
        -    "$ref": "#/$defs/__schema106"
        -  }
        -}
      • changedOutput schema / $defs / __schema102 / type
        Previous value: -"object"New value: +"number"
      • removedOutput schema / $defs / __schema103 / items
        Removed value: -{
        -  "$ref": "#/$defs/__schema104"
        -}
      • removedOutput schema / $defs / __schema103 / maxItems
        Removed value: -1000
      • changedOutput schema / $defs / __schema103 / type
        Previous value: -"array"New value: +"number"
      • removedOutput schema / $defs / __schema104 / additionalProperties
        Removed value: -false
      • removedOutput schema / $defs / __schema104 / properties
        Removed value: -{
        -  "key": {
        -    "maxLength": 128,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "value": {
        -    "maximum": 9007199254740991,
        -    "minimum": 0,
        -    "type": "number"
        -  }
        -}
      • removedOutput schema / $defs / __schema104 / required
        Removed value: -[
        -  "key",
        -  "value"
        -]
      • changedOutput schema / $defs / __schema104 / type
        Previous value: -"object"New value: +"number"
      • addedOutput schema / $defs / __schema105 / properties / activityByActionType
        Added value: +{
        +  "$ref": "#/$defs/__schema106"
        +}
      • removedOutput schema / $defs / __schema105 / properties / approximate
        Removed value: -{
        -  "type": "boolean"
        -}
      • removedOutput schema / $defs / __schema105 / properties / metrics
        Removed value: -{
        -  "$ref": "#/$defs/__schema106"
        -}
      • addedOutput schema / $defs / __schema105 / properties / reactionsByType
        Added value: +{
        +  "$ref": "#/$defs/__schema106"
        +}
      • addedOutput schema / $defs / __schema105 / properties / relayCounts
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema108"
        +  },
        +  "maxItems": 4,
        +  "type": "array"
        +}
      • removedOutput schema / $defs / __schema105 / properties / relayUrl
        Removed value: -{
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema105 / properties / uniqueActivityByActionType
        Added value: +{
        +  "$ref": "#/$defs/__schema106"
        +}
      • addedOutput schema / $defs / __schema105 / properties / videoRetentionAutoplayed
        Added value: +{
        +  "$ref": "#/$defs/__schema110"
        +}
      • addedOutput schema / $defs / __schema105 / properties / videoRetentionClickedToPlay
        Added value: +{
        +  "$ref": "#/$defs/__schema110"
        +}
      • addedOutput schema / $defs / __schema105 / properties / videoViewsByDistribution
        Added value: +{
        +  "$ref": "#/$defs/__schema106"
        +}
      • addedOutput schema / $defs / __schema105 / properties / videoWatchTimeByAgeGender
        Added value: +{
        +  "$ref": "#/$defs/__schema106"
        +}
      • addedOutput schema / $defs / __schema105 / properties / videoWatchTimeByCountry
        Added value: +{
        +  "$ref": "#/$defs/__schema106"
        +}
      • addedOutput schema / $defs / __schema105 / properties / videoWatchTimeByDistribution
        Added value: +{
        +  "$ref": "#/$defs/__schema106"
        +}
      • addedOutput schema / $defs / __schema105 / properties / videoWatchTimeByRegion
        Added value: +{
        +  "$ref": "#/$defs/__schema106"
        +}
      • addedOutput schema / $defs / __schema105 / properties / xMedia
        Added value: +{
        +  "items": {
        +    "$ref": "#/$defs/__schema112"
        +  },
        +  "maxItems": 4,
        +  "type": "array"
        +}
      • addedOutput schema / $defs / __schema105 / properties / xNonPublic
        Added value: +{
        +  "$ref": "#/$defs/__schema109"
        +}
      • addedOutput schema / $defs / __schema105 / properties / xOrganic
        Added value: +{
        +  "$ref": "#/$defs/__schema109"
        +}
      • addedOutput schema / $defs / __schema105 / properties / xPromoted
        Added value: +{
        +  "$ref": "#/$defs/__schema109"
        +}
      • removedOutput schema / $defs / __schema105 / required
        Removed value: -[
        -  "approximate",
        -  "metrics",
        -  "relayUrl"
        -]
      • removedOutput schema / $defs / __schema106 / additionalProperties
        Removed value: -false
      • addedOutput schema / $defs / __schema106 / items
        Added value: +{
        +  "$ref": "#/$defs/__schema107"
        +}
      • addedOutput schema / $defs / __schema106 / maxItems
        Added value: +1000
      • removedOutput schema / $defs / __schema106 / properties
        Removed value: -{
        -  "angryReactions": {
        -    "$ref": "#/$defs/__schema3"
        -  },
        -  "annotationClickThroughRate": {
        -    "$ref": "#/$defs/__schema4"
        -  },
        -  "annotationClickableImpressions": {
        -    "$ref": "#/$defs/__schema5"
        -  },
        -  "annotationClicks": {
        -    "$ref": "#/$defs/__schema6"
        -  },
        -  "annotationClosableImpressions": {
        -    "$ref": "#/$defs/__schema7"
        -  },
        -  "annotationCloseRate": {
        -    "$ref": "#/$defs/__schema8"
        -  },
        -  "annotationCloses": {
        -    "$ref": "#/$defs/__schema9"
        -  },
        -  "annotationImpressions": {
        -    "$ref": "#/$defs/__schema10"
        -  },
        -  "audioPlays": {
        -    "$ref": "#/$defs/__schema11"
        -  },
        -  "autoplayVideoViews": {
        -    "$ref": "#/$defs/__schema12"
        -  },
        -  "averageViewPercentage": {
        -    "$ref": "#/$defs/__schema13"
        -  },
        -  "averageWatchTimeMs": {
        -    "$ref": "#/$defs/__schema14"
        -  },
        -  "cardClickRate": {
        -    "$ref": "#/$defs/__schema15"
        -  },
        -  "cardClicks": {
        -    "$ref": "#/$defs/__schema16"
        -  },
        -  "cardImpressions": {
        -    "$ref": "#/$defs/__schema17"
        -  },
        -  "cardTeaserClickRate": {
        -    "$ref": "#/$defs/__schema18"
        -  },
        -  "cardTeaserClicks": {
        -    "$ref": "#/$defs/__schema19"
        -  },
        -  "cardTeaserImpressions": {
        -    "$ref": "#/$defs/__schema20"
        -  },
        -  "clickToPlayVideoViews": {
        -    "$ref": "#/$defs/__schema21"
        -  },
        -  "clicks": {
        -    "$ref": "#/$defs/__schema22"
        -  },
        -  "comments": {
        -    "$ref": "#/$defs/__schema23"
        -  },
        -  "deliveryTarget": {
        -    "$ref": "#/$defs/__schema24"
        -  },
        -  "dislikes": {
        -    "$ref": "#/$defs/__schema25"
        -  },
        -  "downvotes": {
        -    "$ref": "#/$defs/__schema26"
        -  },
        -  "emailBounces": {
        -    "$ref": "#/$defs/__schema27"
        -  },
        -  "emailDelivered": {
        -    "$ref": "#/$defs/__schema28"
        -  },
        -  "emailFailures": {
        -    "$ref": "#/$defs/__schema29"
        -  },
        -  "emailOpens": {
        -    "$ref": "#/$defs/__schema30"
        -  },
        -  "engagedViews": {
        -    "$ref": "#/$defs/__schema31"
        -  },
        -  "engagementRate": {
        -    "$ref": "#/$defs/__schema32"
        -  },
        -  "follows": {
        -    "$ref": "#/$defs/__schema33"
        -  },
        -  "hahaReactions": {
        -    "$ref": "#/$defs/__schema34"
        -  },
        -  "impressions": {
        -    "$ref": "#/$defs/__schema35"
        -  },
        -  "likes": {
        -    "$ref": "#/$defs/__schema36"
        -  },
        -  "loveReactions": {
        -    "$ref": "#/$defs/__schema37"
        -  },
        -  "memberSignups": {
        -    "$ref": "#/$defs/__schema38"
        -  },
        -  "navigation": {
        -    "$ref": "#/$defs/__schema39"
        -  },
        -  "negativeFeedback": {
        -    "$ref": "#/$defs/__schema40"
        -  },
        -  "notes": {
        -    "$ref": "#/$defs/__schema41"
        -  },
        -  "organicVideoCompletions": {
        -    "$ref": "#/$defs/__schema42"
        -  },
        -  "organicVideoViews": {
        -    "$ref": "#/$defs/__schema43"
        -  },
        -  "organicWatchTimeMs": {
        -    "$ref": "#/$defs/__schema44"
        -  },
        -  "outboundClicks": {
        -    "$ref": "#/$defs/__schema45"
        -  },
        -  "paidConversions": {
        -    "$ref": "#/$defs/__schema46"
        -  },
        -  "paidVideoCompletions": {
        -    "$ref": "#/$defs/__schema47"
        -  },
        -  "paidVideoViews": {
        -    "$ref": "#/$defs/__schema48"
        -  },
        -  "pinClicks": {
        -    "$ref": "#/$defs/__schema49"
        -  },
        -  "pinterestAverageWatchTime": {
        -    "$ref": "#/$defs/__schema50"
        -  },
        -  "pinterestTotalWatchTime": {
        -    "$ref": "#/$defs/__schema51"
        -  },
        -  "playback25": {
        -    "$ref": "#/$defs/__schema52"
        -  },
        -  "playback50": {
        -    "$ref": "#/$defs/__schema53"
        -  },
        -  "playback75": {
        -    "$ref": "#/$defs/__schema54"
        -  },
        -  "playbackComplete": {
        -    "$ref": "#/$defs/__schema55"
        -  },
        -  "playbackStarts": {
        -    "$ref": "#/$defs/__schema56"
        -  },
        -  "positiveFeedback": {
        -    "$ref": "#/$defs/__schema57"
        -  },
        -  "premiumViews": {
        -    "$ref": "#/$defs/__schema58"
        -  },
        -  "premiumWatchTimeMs": {
        -    "$ref": "#/$defs/__schema59"
        -  },
        -  "profileActivity": {
        -    "$ref": "#/$defs/__schema60"
        -  },
        -  "profileClicks": {
        -    "$ref": "#/$defs/__schema61"
        -  },
        -  "profileVisits": {
        -    "$ref": "#/$defs/__schema62"
        -  },
        -  "quotes": {
        -    "$ref": "#/$defs/__schema63"
        -  },
        -  "reach": {
        -    "$ref": "#/$defs/__schema64"
        -  },
        -  "reactionEvents": {
        -    "$ref": "#/$defs/__schema65"
        -  },
        -  "reactions": {
        -    "$ref": "#/$defs/__schema66"
        -  },
        -  "readers": {
        -    "$ref": "#/$defs/__schema67"
        -  },
        -  "reads": {
        -    "$ref": "#/$defs/__schema68"
        -  },
        -  "reelsAverageWatchTimeMs": {
        -    "$ref": "#/$defs/__schema69"
        -  },
        -  "reelsTotalWatchTimeMs": {
        -    "$ref": "#/$defs/__schema70"
        -  },
        -  "replies": {
        -    "$ref": "#/$defs/__schema71"
        -  },
        -  "repostEvents": {
        -    "$ref": "#/$defs/__schema72"
        -  },
        -  "reposts": {
        -    "$ref": "#/$defs/__schema73"
        -  },
        -  "sadReactions": {
        -    "$ref": "#/$defs/__schema74"
        -  },
        -  "saves": {
        -    "$ref": "#/$defs/__schema75"
        -  },
        -  "score": {
        -    "$ref": "#/$defs/__schema76"
        -  },
        -  "sent": {
        -    "$ref": "#/$defs/__schema77"
        -  },
        -  "shares": {
        -    "$ref": "#/$defs/__schema78"
        -  },
        -  "soundOnVideoViews": {
        -    "$ref": "#/$defs/__schema79"
        -  },
        -  "subscribersGained": {
        -    "$ref": "#/$defs/__schema80"
        -  },
        -  "subscribersLost": {
        -    "$ref": "#/$defs/__schema81"
        -  },
        -  "totalInteractions": {
        -    "$ref": "#/$defs/__schema82"
        -  },
        -  "totalWatchTimeMs": {
        -    "$ref": "#/$defs/__schema83"
        -  },
        -  "uniqueOrganicVideoCompletions": {
        -    "$ref": "#/$defs/__schema84"
        -  },
        -  "uniquePaidVideoCompletions": {
        -    "$ref": "#/$defs/__schema85"
        -  },
        -  "uniqueVideoInteractions": {
        -    "$ref": "#/$defs/__schema86"
        -  },
        -  "upvoteRatio": {
        -    "$ref": "#/$defs/__schema87"
        -  },
        -  "upvotes": {
        -    "$ref": "#/$defs/__schema88"
        -  },
        -  "videoDurationMs": {
        -    "$ref": "#/$defs/__schema89"
        -  },
        -  "videoViewers": {
        -    "$ref": "#/$defs/__schema90"
        -  },
        -  "videoViews": {
        -    "$ref": "#/$defs/__schema91"
        -  },
        -  "videoViews10Seconds": {
        -    "$ref": "#/$defs/__schema92"
        -  },
        -  "videoViews15Seconds": {
        -    "$ref": "#/$defs/__schema93"
        -  },
        -  "videoViews60Seconds": {
        -    "$ref": "#/$defs/__schema94"
        -  },
        -  "videoViews95Percent": {
        -    "$ref": "#/$defs/__schema95"
        -  },
        -  "videoViewsWatchTimeMs": {
        -    "$ref": "#/$defs/__schema96"
        -  },
        -  "videosAddedToPlaylists": {
        -    "$ref": "#/$defs/__schema97"
        -  },
        -  "videosRemovedFromPlaylists": {
        -    "$ref": "#/$defs/__schema98"
        -  },
        -  "views": {
        -    "$ref": "#/$defs/__schema99"
        -  },
        -  "wowReactions": {
        -    "$ref": "#/$defs/__schema100"
        -  },
        -  "zapReceiptEvents": {
        -    "$ref": "#/$defs/__schema101"
        -  }
        -}
      • changedOutput schema / $defs / __schema106 / type
        Previous value: -"object"New value: +"array"
      • addedOutput schema / $defs / __schema107 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema107 / items
        Removed value: -{
        -  "$ref": "#/$defs/__schema108"
        -}
      • removedOutput schema / $defs / __schema107 / maxItems
        Removed value: -1000
      • addedOutput schema / $defs / __schema107 / properties
        Added value: +{
        +  "key": {
        +    "maxLength": 128,
        +    "minLength": 1,
        +    "type": "string"
        +  },
        +  "value": {
        +    "maximum": 9007199254740991,
        +    "minimum": 0,
        +    "type": "number"
        +  }
        +}
      • addedOutput schema / $defs / __schema107 / required
        Added value: +[
        +  "key",
        +  "value"
        +]
      • changedOutput schema / $defs / __schema107 / type
        Previous value: -"array"New value: +"object"
      • addedOutput schema / $defs / __schema108 / properties / approximate
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / $defs / __schema108 / properties / metrics
        Added value: +{
        +  "$ref": "#/$defs/__schema109"
        +}
      • removedOutput schema / $defs / __schema108 / properties / percentage
        Removed value: -{
        -  "maximum": 9007199254740991,
        -  "minimum": 0,
        -  "type": "number"
        -}
      • addedOutput schema / $defs / __schema108 / properties / relayUrl
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / $defs / __schema108 / properties / timeSeconds
        Removed value: -{
        -  "maximum": 9007199254740991,
        -  "minimum": 0,
        -  "type": "number"
        -}
      • changedOutput schema / $defs / __schema108 / required
        Previous value: -[
        -  "percentage",
        -  "timeSeconds"
        -]New value: +[
        +  "approximate",
        +  "metrics",
        +  "relayUrl"
        +]
      • addedOutput schema / $defs / __schema109 / properties / angryReactions
        Added value: +{
        +  "$ref": "#/$defs/__schema3"
        +}
      • addedOutput schema / $defs / __schema109 / properties / annotationClickThroughRate
        Added value: +{
        +  "$ref": "#/$defs/__schema4"
        +}
      • addedOutput schema / $defs / __schema109 / properties / annotationClickableImpressions
        Added value: +{
        +  "$ref": "#/$defs/__schema5"
        +}
      • addedOutput schema / $defs / __schema109 / properties / annotationClicks
        Added value: +{
        +  "$ref": "#/$defs/__schema6"
        +}
      • addedOutput schema / $defs / __schema109 / properties / annotationClosableImpressions
        Added value: +{
        +  "$ref": "#/$defs/__schema7"
        +}
      • addedOutput schema / $defs / __schema109 / properties / annotationCloseRate
        Added value: +{
        +  "$ref": "#/$defs/__schema8"
        +}
      • addedOutput schema / $defs / __schema109 / properties / annotationCloses
        Added value: +{
        +  "$ref": "#/$defs/__schema9"
        +}
      • addedOutput schema / $defs / __schema109 / properties / annotationImpressions
        Added value: +{
        +  "$ref": "#/$defs/__schema10"
        +}
      • addedOutput schema / $defs / __schema109 / properties / audioPlays
        Added value: +{
        +  "$ref": "#/$defs/__schema11"
        +}
      • addedOutput schema / $defs / __schema109 / properties / autoplayVideoViews
        Added value: +{
        +  "$ref": "#/$defs/__schema12"
        +}
      • addedOutput schema / $defs / __schema109 / properties / averageViewPercentage
        Added value: +{
        +  "$ref": "#/$defs/__schema13"
        +}
      • addedOutput schema / $defs / __schema109 / properties / averageWatchTimeMs
        Added value: +{
        +  "$ref": "#/$defs/__schema14"
        +}
      • addedOutput schema / $defs / __schema109 / properties / cardClickRate
        Added value: +{
        +  "$ref": "#/$defs/__schema15"
        +}
      • addedOutput schema / $defs / __schema109 / properties / cardClicks
        Added value: +{
        +  "$ref": "#/$defs/__schema16"
        +}
      • addedOutput schema / $defs / __schema109 / properties / cardImpressions
        Added value: +{
        +  "$ref": "#/$defs/__schema17"
        +}
      • addedOutput schema / $defs / __schema109 / properties / cardTeaserClickRate
        Added value: +{
        +  "$ref": "#/$defs/__schema18"
        +}
      • addedOutput schema / $defs / __schema109 / properties / cardTeaserClicks
        Added value: +{
        +  "$ref": "#/$defs/__schema19"
        +}
      • addedOutput schema / $defs / __schema109 / properties / cardTeaserImpressions
        Added value: +{
        +  "$ref": "#/$defs/__schema20"
        +}
      • addedOutput schema / $defs / __schema109 / properties / clickToPlayVideoViews
        Added value: +{
        +  "$ref": "#/$defs/__schema21"
        +}
      • addedOutput schema / $defs / __schema109 / properties / clicks
        Added value: +{
        +  "$ref": "#/$defs/__schema22"
        +}
      • addedOutput schema / $defs / __schema109 / properties / comments
        Added value: +{
        +  "$ref": "#/$defs/__schema23"
        +}
      • addedOutput schema / $defs / __schema109 / properties / deliveryTarget
        Added value: +{
        +  "$ref": "#/$defs/__schema24"
        +}
      • addedOutput schema / $defs / __schema109 / properties / dislikes
        Added value: +{
        +  "$ref": "#/$defs/__schema25"
        +}
      • addedOutput schema / $defs / __schema109 / properties / downvotes
        Added value: +{
        +  "$ref": "#/$defs/__schema26"
        +}
      • addedOutput schema / $defs / __schema109 / properties / emailBounces
        Added value: +{
        +  "$ref": "#/$defs/__schema27"
        +}
      • addedOutput schema / $defs / __schema109 / properties / emailDelivered
        Added value: +{
        +  "$ref": "#/$defs/__schema28"
        +}
      • addedOutput schema / $defs / __schema109 / properties / emailFailures
        Added value: +{
        +  "$ref": "#/$defs/__schema29"
        +}
      • addedOutput schema / $defs / __schema109 / properties / emailOpens
        Added value: +{
        +  "$ref": "#/$defs/__schema30"
        +}
      • addedOutput schema / $defs / __schema109 / properties / engagedViews
        Added value: +{
        +  "$ref": "#/$defs/__schema31"
        +}
      • addedOutput schema / $defs / __schema109 / properties / engagementRate
        Added value: +{
        +  "$ref": "#/$defs/__schema32"
        +}
      • addedOutput schema / $defs / __schema109 / properties / follows
        Added value: +{
        +  "$ref": "#/$defs/__schema33"
        +}
      • addedOutput schema / $defs / __schema109 / properties / hahaReactions
        Added value: +{
        +  "$ref": "#/$defs/__schema34"
        +}
      • addedOutput schema / $defs / __schema109 / properties / impressions
        Added value: +{
        +  "$ref": "#/$defs/__schema35"
        +}
      • addedOutput schema / $defs / __schema109 / properties / likes
        Added value: +{
        +  "$ref": "#/$defs/__schema36"
        +}
      • addedOutput schema / $defs / __schema109 / properties / loveReactions
        Added value: +{
        +  "$ref": "#/$defs/__schema37"
        +}
      • removedOutput schema / $defs / __schema109 / properties / mediaKey
        Removed value: -{
        -  "maxLength": 128,
        -  "minLength": 1,
        -  "type": "string"
        -}
      • addedOutput schema / $defs / __schema109 / properties / memberSignups
        Added value: +{
        +  "$ref": "#/$defs/__schema38"
        +}
      • removedOutput schema / $defs / __schema109 / properties / metrics
        Removed value: -{
        -  "$ref": "#/$defs/__schema106"
        -}
      • addedOutput schema / $defs / __schema109 / properties / navigation
        Added value: +{
        +  "$ref": "#/$defs/__schema39"
        +}
      • addedOutput schema / $defs / __schema109 / properties / negativeFeedback
        Added value: +{
        +  "$ref": "#/$defs/__schema40"
        +}
      • removedOutput schema / $defs / __schema109 / properties / nonPublic
        Removed value: -{
        -  "$ref": "#/$defs/__schema106"
        -}
      • addedOutput schema / $defs / __schema109 / properties / notes
        Added value: +{
        +  "$ref": "#/$defs/__schema41"
        +}
      • removedOutput schema / $defs / __schema109 / properties / organic
        Removed value: -{
        -  "$ref": "#/$defs/__schema106"
        -}
      • addedOutput schema / $defs / __schema109 / properties / organicEngagementRate
        Added value: +{
        +  "$ref": "#/$defs/__schema42"
        +}
      • addedOutput schema / $defs / __schema109 / properties / organicLikes
        Added value: +{
        +  "$ref": "#/$defs/__schema43"
        +}
      • addedOutput schema / $defs / __schema109 / properties / organicVideoCompletions
        Added value: +{
        +  "$ref": "#/$defs/__schema44"
        +}
      • addedOutput schema / $defs / __schema109 / properties / organicVideoViews
        Added value: +{
        +  "$ref": "#/$defs/__schema45"
        +}
      • addedOutput schema / $defs / __schema109 / properties / organicWatchTimeMs
        Added value: +{
        +  "$ref": "#/$defs/__schema46"
        +}
      • addedOutput schema / $defs / __schema109 / properties / outboundClicks
        Added value: +{
        +  "$ref": "#/$defs/__schema47"
        +}
      • addedOutput schema / $defs / __schema109 / properties / paidConversions
        Added value: +{
        +  "$ref": "#/$defs/__schema48"
        +}
      • addedOutput schema / $defs / __schema109 / properties / paidVideoCompletions
        Added value: +{
        +  "$ref": "#/$defs/__schema49"
        +}
      • addedOutput schema / $defs / __schema109 / properties / paidVideoViews
        Added value: +{
        +  "$ref": "#/$defs/__schema50"
        +}
      • addedOutput schema / $defs / __schema109 / properties / pinClicks
        Added value: +{
        +  "$ref": "#/$defs/__schema51"
        +}
      • addedOutput schema / $defs / __schema109 / properties / pinterestAverageWatchTime
        Added value: +{
        +  "$ref": "#/$defs/__schema52"
        +}
      • addedOutput schema / $defs / __schema109 / properties / pinterestTotalWatchTime
        Added value: +{
        +  "$ref": "#/$defs/__schema53"
        +}
      • addedOutput schema / $defs / __schema109 / properties / playback25
        Added value: +{
        +  "$ref": "#/$defs/__schema54"
        +}
      • addedOutput schema / $defs / __schema109 / properties / playback50
        Added value: +{
        +  "$ref": "#/$defs/__schema55"
        +}
      • addedOutput schema / $defs / __schema109 / properties / playback75
        Added value: +{
        +  "$ref": "#/$defs/__schema56"
        +}
      • addedOutput schema / $defs / __schema109 / properties / playbackComplete
        Added value: +{
        +  "$ref": "#/$defs/__schema57"
        +}
      • addedOutput schema / $defs / __schema109 / properties / playbackStarts
        Added value: +{
        +  "$ref": "#/$defs/__schema58"
        +}
      • addedOutput schema / $defs / __schema109 / properties / positiveFeedback
        Added value: +{
        +  "$ref": "#/$defs/__schema59"
        +}
      • addedOutput schema / $defs / __schema109 / properties / premiumViews
        Added value: +{
        +  "$ref": "#/$defs/__schema60"
        +}
      • addedOutput schema / $defs / __schema109 / properties / premiumWatchTimeMs
        Added value: +{
        +  "$ref": "#/$defs/__schema61"
        +}
      • addedOutput schema / $defs / __schema109 / properties / profileActivity
        Added value: +{
        +  "$ref": "#/$defs/__schema62"
        +}
      • addedOutput schema / $defs / __schema109 / properties / profileClicks
        Added value: +{
        +  "$ref": "#/$defs/__schema63"
        +}
      • addedOutput schema / $defs / __schema109 / properties / profileVisits
        Added value: +{
        +  "$ref": "#/$defs/__schema64"
        +}
      • removedOutput schema / $defs / __schema109 / properties / promoted
        Removed value: -{
        -  "$ref": "#/$defs/__schema106"
        -}
      • addedOutput schema / $defs / __schema109 / properties / quotes
        Added value: +{
        +  "$ref": "#/$defs/__schema65"
        +}
      • addedOutput schema / $defs / __schema109 / properties / reach
        Added value: +{
        +  "$ref": "#/$defs/__schema66"
        +}
      • addedOutput schema / $defs / __schema109 / properties / reactionEvents
        Added value: +{
        +  "$ref": "#/$defs/__schema67"
        +}
      • addedOutput schema / $defs / __schema109 / properties / reactions
        Added value: +{
        +  "$ref": "#/$defs/__schema68"
        +}
      • addedOutput schema / $defs / __schema109 / properties / readers
        Added value: +{
        +  "$ref": "#/$defs/__schema69"
        +}
      • addedOutput schema / $defs / __schema109 / properties / reads
        Added value: +{
        +  "$ref": "#/$defs/__schema70"
        +}
      • addedOutput schema / $defs / __schema109 / properties / reelsAverageWatchTimeMs
        Added value: +{
        +  "$ref": "#/$defs/__schema71"
        +}
      • addedOutput schema / $defs / __schema109 / properties / reelsTotalWatchTimeMs
        Added value: +{
        +  "$ref": "#/$defs/__schema72"
        +}
      • addedOutput schema / $defs / __schema109 / properties / replies
        Added value: +{
        +  "$ref": "#/$defs/__schema73"
        +}
      • addedOutput schema / $defs / __schema109 / properties / repostEvents
        Added value: +{
        +  "$ref": "#/$defs/__schema74"
        +}
      • addedOutput schema / $defs / __schema109 / properties / reposts
        Added value: +{
        +  "$ref": "#/$defs/__schema75"
        +}
      • addedOutput schema / $defs / __schema109 / properties / sadReactions
        Added value: +{
        +  "$ref": "#/$defs/__schema76"
        +}
      • addedOutput schema / $defs / __schema109 / properties / saves
        Added value: +{
        +  "$ref": "#/$defs/__schema77"
        +}
      • addedOutput schema / $defs / __schema109 / properties / score
        Added value: +{
        +  "$ref": "#/$defs/__schema78"
        +}
      • addedOutput schema / $defs / __schema109 / properties / sent
        Added value: +{
        +  "$ref": "#/$defs/__schema79"
        +}
      • addedOutput schema / $defs / __schema109 / properties / shares
        Added value: +{
        +  "$ref": "#/$defs/__schema80"
        +}
      • addedOutput schema / $defs / __schema109 / properties / soundOnVideoViews
        Added value: +{
        +  "$ref": "#/$defs/__schema81"
        +}
      • addedOutput schema / $defs / __schema109 / properties / subscribersGained
        Added value: +{
        +  "$ref": "#/$defs/__schema82"
        +}
      • addedOutput schema / $defs / __schema109 / properties / subscribersLost
        Added value: +{
        +  "$ref": "#/$defs/__schema83"
        +}
      • addedOutput schema / $defs / __schema109 / properties / totalInteractions
        Added value: +{
        +  "$ref": "#/$defs/__schema84"
        +}
      • addedOutput schema / $defs / __schema109 / properties / totalWatchTimeMs
        Added value: +{
        +  "$ref": "#/$defs/__schema85"
        +}
      • addedOutput schema / $defs / __schema109 / properties / uniqueImpressions
        Added value: +{
        +  "$ref": "#/$defs/__schema86"
        +}
      • addedOutput schema / $defs / __schema109 / properties / uniqueOrganicVideoCompletions
        Added value: +{
        +  "$ref": "#/$defs/__schema87"
        +}
      • addedOutput schema / $defs / __schema109 / properties / uniquePaidVideoCompletions
        Added value: +{
        +  "$ref": "#/$defs/__schema88"
        +}
      • addedOutput schema / $defs / __schema109 / properties / uniqueVideoInteractions
        Added value: +{
        +  "$ref": "#/$defs/__schema89"
        +}
      • addedOutput schema / $defs / __schema109 / properties / upvoteRatio
        Added value: +{
        +  "$ref": "#/$defs/__schema90"
        +}
      • addedOutput schema / $defs / __schema109 / properties / upvotes
        Added value: +{
        +  "$ref": "#/$defs/__schema91"
        +}
      • addedOutput schema / $defs / __schema109 / properties / videoDurationMs
        Added value: +{
        +  "$ref": "#/$defs/__schema92"
        +}
      • addedOutput schema / $defs / __schema109 / properties / videoViewers
        Added value: +{
        +  "$ref": "#/$defs/__schema93"
        +}
      • addedOutput schema / $defs / __schema109 / properties / videoViews
        Added value: +{
        +  "$ref": "#/$defs/__schema94"
        +}
      • addedOutput schema / $defs / __schema109 / properties / videoViews10Seconds
        Added value: +{
        +  "$ref": "#/$defs/__schema95"
        +}
      • addedOutput schema / $defs / __schema109 / properties / videoViews15Seconds
        Added value: +{
        +  "$ref": "#/$defs/__schema96"
        +}
      • addedOutput schema / $defs / __schema109 / properties / videoViews60Seconds
        Added value: +{
        +  "$ref": "#/$defs/__schema97"
        +}
      • addedOutput schema / $defs / __schema109 / properties / videoViews95Percent
        Added value: +{
        +  "$ref": "#/$defs/__schema98"
        +}
      • addedOutput schema / $defs / __schema109 / properties / videoViewsWatchTimeMs
        Added value: +{
        +  "$ref": "#/$defs/__schema99"
        +}
      • addedOutput schema / $defs / __schema109 / properties / videosAddedToPlaylists
        Added value: +{
        +  "$ref": "#/$defs/__schema100"
        +}
      • addedOutput schema / $defs / __schema109 / properties / videosRemovedFromPlaylists
        Added value: +{
        +  "$ref": "#/$defs/__schema101"
        +}
      • addedOutput schema / $defs / __schema109 / properties / views
        Added value: +{
        +  "$ref": "#/$defs/__schema102"
        +}
      • addedOutput schema / $defs / __schema109 / properties / wowReactions
        Added value: +{
        +  "$ref": "#/$defs/__schema103"
        +}
      • addedOutput schema / $defs / __schema109 / properties / zapReceiptEvents
        Added value: +{
        +  "$ref": "#/$defs/__schema104"
        +}
      • removedOutput schema / $defs / __schema109 / required
        Removed value: -[
        -  "mediaKey",
        -  "metrics"
        -]
      • removedOutput schema / $defs / __schema110 / $ref
        Removed value: -"#/$defs/__schema111"
      • addedOutput schema / $defs / __schema110 / items
        Added value: +{
        +  "$ref": "#/$defs/__schema111"
        +}
      • addedOutput schema / $defs / __schema110 / maxItems
        Added value: +1000
      • addedOutput schema / $defs / __schema110 / type
        Added value: +"array"
      • addedOutput schema / $defs / __schema111 / additionalProperties
        Added value: +false
      • removedOutput schema / $defs / __schema111 / maximum
        Removed value: -9007199254740991
      • removedOutput schema / $defs / __schema111 / minimum
        Removed value: --9007199254740991
      • addedOutput schema / $defs / __schema111 / properties
        Added value: +{
        +  "percentage": {
        +    "maximum": 9007199254740991,
        +    "minimum": 0,
        +    "type": "number"
        +  },
        +  "timeSeconds": {
        +    "maximum": 9007199254740991,
        +    "minimum": 0,
        +    "type": "number"
        +  }
        +}
      • addedOutput schema / $defs / __schema111 / required
        Added value: +[
        +  "percentage",
        +  "timeSeconds"
        +]
      • changedOutput schema / $defs / __schema111 / type
        Previous value: -"integer"New value: +"object"
      • addedOutput schema / $defs / __schema112 / properties / mediaKey
        Added value: +{
        +  "maxLength": 128,
        +  "minLength": 1,
        +  "type": "string"
        +}
      • addedOutput schema / $defs / __schema112 / properties / metrics
        Added value: +{
        +  "$ref": "#/$defs/__schema109"
        +}
      • addedOutput schema / $defs / __schema112 / properties / nonPublic
        Added value: +{
        +  "$ref": "#/$defs/__schema109"
        +}
      • addedOutput schema / $defs / __schema112 / properties / organic
        Added value: +{
        +  "$ref": "#/$defs/__schema109"
        +}
      • removedOutput schema / $defs / __schema112 / properties / pinterest90d
        Removed value: -{
        -  "additionalProperties": false,
        -  "properties": {
        -    "metrics": {
        -      "$ref": "#/$defs/__schema106"
        -    },
        -    "providerUpdatedAt": {
        -      "$ref": "#/$defs/__schema111"
        -    }
        -  },
        -  "required": [
        -    "metrics"
        -  ],
        -  "type": "object"
        -}
      • addedOutput schema / $defs / __schema112 / properties / promoted
        Added value: +{
        +  "$ref": "#/$defs/__schema109"
        +}
      • addedOutput schema / $defs / __schema112 / required
        Added value: +[
        +  "mediaKey",
        +  "metrics"
        +]
      • addedOutput schema / $defs / __schema113 / $ref
        Added value: +"#/$defs/__schema114"
      • removedOutput schema / $defs / __schema113 / anyOf
        Removed value: -[
        -  {
        -    "maxLength": 8192,
        -    "type": "string"
        -  },
        -  {
        -    "type": "number"
        -  },
        -  {
        -    "type": "boolean"
        -  },
        -  {
        -    "type": "null"
        -  },
        -  {
        -    "items": {
        -      "$ref": "#/$defs/__schema113"
        -    },
        -    "maxItems": 512,
        -    "type": "array"
        -  },
        -  {
        -    "additionalProperties": {
        -      "$ref": "#/$defs/__schema113"
        -    },
        -    "propertyNames": {
        -      "$ref": "#/$defs/__schema114"
        -    },
        -    "type": "object"
        -  }
        -]
      • removedOutput schema / $defs / __schema114 / maxLength
        Removed value: -128
      • addedOutput schema / $defs / __schema114 / maximum
        Added value: +9007199254740991
      • removedOutput schema / $defs / __schema114 / minLength
        Removed value: -1
      • addedOutput schema / $defs / __schema114 / minimum
        Added value: +-9007199254740991
      • changedOutput schema / $defs / __schema114 / type
        Previous value: -"string"New value: +"integer"
      • addedOutput schema / $defs / __schema115
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "pinterest90d": {
        +      "additionalProperties": false,
        +      "properties": {
        +        "metrics": {
        +          "$ref": "#/$defs/__schema109"
        +        },
        +        "providerUpdatedAt": {
        +          "$ref": "#/$defs/__schema114"
        +        }
        +      },
        +      "required": [
        +        "metrics"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / __schema116
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 8192,
        +      "type": "string"
        +    },
        +    {
        +      "type": "number"
        +    },
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "null"
        +    },
        +    {
        +      "items": {
        +        "$ref": "#/$defs/__schema116"
        +      },
        +      "maxItems": 512,
        +      "type": "array"
        +    },
        +    {
        +      "additionalProperties": {
        +        "$ref": "#/$defs/__schema116"
        +      },
        +      "propertyNames": {
        +        "$ref": "#/$defs/__schema117"
        +      },
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedOutput schema / $defs / __schema117
        Added value: +{
        +  "maxLength": 128,
        +  "minLength": 1,
        +  "type": "string"
        +}
  19. 1 tool update
    • ChangedinsightsAccountList1 field changed
      • changedOutput schema / $defs / __schema0 / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "channel": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "metrics": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "approximateMembers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "approximateOnlineMembers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "currentViewers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "followers": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "following": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "lists": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "members": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              },
        -              "posts": {
        -                "maximum": 9007199254740991,
        -                "minimum": -9007199254740991,
        -                "type": "integer"
        -              }
        -            },
        -            "type": "object"
        -          },
        -          "source": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "stale",
        -              "unavailable"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "displayName": {
        -        "maxLength": 8192,
        -        "type": "string"
        -      },
        -      "lastCheck": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "channelId": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "postCount": {
        -            "maximum": 9007199254740991,
        -            "minimum": -9007199254740991,
        -            "type": "integer"
        -          }
        -        },
        -        "required": [
        -          "fetchedAt",
        -          "postCount"
        -        ],
        -        "type": "object"
        -      },
        -      "lastFailure": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "channelId": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "failedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          }
        -        },
        -        "required": [
        -          "failedAt"
        -        ],
        -        "type": "object"
        -      },
        -      "period": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "fetchedAt": {
        -            "$ref": "#/$defs/__schema1"
        -          },
        -          "reading": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "daily": {
        -                "$ref": "#/$defs/__schema2"
        -              },
        -              "endDate": {
        -                "$ref": "#/$defs/__schema5"
        -              },
        -              "search": {
        -                "$ref": "#/$defs/__schema6"
        -              },
        -              "startDate": {
        -                "$ref": "#/$defs/__schema8"
        -              }
        -            },
        -            "required": [
        -              "daily",
        -              "endDate",
        -              "startDate"
        -            ],
        -            "type": "object"
        -          },
        -          "source": {
        -            "maxLength": 128,
        -            "type": "string"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "stale",
        -              "unavailable"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "fetchedAt",
        -          "reading",
        -          "source",
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "providerKey": {
        -        "enum": [
        -          "x",
        -          "linkedin",
        -          "linkedin-page",
        -          "reddit",
        -          "instagram",
        -          "instagram-standalone",
        -          "facebook",
        -          "threads",
        -          "youtube",
        -          "gmb",
        -          "tiktok",
        -          "pinterest",
        -          "dribbble",
        -          "discord",
        -          "slack",
        -          "kick",
        -          "twitch",
        -          "mastodon",
        -          "bluesky",
        -          "lemmy",
        -          "wrapcast",
        -          "telegram",
        -          "nostr",
        -          "vk",
        -          "medium",
        -          "devto",
        -          "hashnode",
        -          "wordpress",
        -          "listmonk",
        -          "moltbook",
        -          "whop",
        -          "skool",
        -          "mewe",
        -          "tumblr",
        -          "pixelfed",
        -          "plurk",
        -          "ghost",
        -          "discourse",
        -          "misskey",
        -          "mattermost",
        -          "matrix",
        -          "teams",
        -          "peertube",
        -          "signal"
        -        ],
        -        "type": "string"
        -      },
        -      "publicId": {
        -        "$ref": "#/$defs/__schema9"
        -      },
        -      "refreshCapability": {
        -        "enum": [
        -          "ready",
        -          "permission_required",
        -          "unavailable"
        -        ],
        -        "type": "string"
        -      },
        -      "selectedChannelId": {
        -        "maxLength": 128,
        -        "type": "string"
        -      },
        -      "status": {
        -        "maxLength": 128,
        -        "type": "string"
        -      },
        -      "username": {
        -        "maxLength": 8192,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "channel",
        -      "displayName",
        -      "providerKey",
        -      "publicId",
        -      "refreshCapability",
        -      "status"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "analytics": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "enableNeedsReview": {
        -            "type": "boolean"
        -          },
        -          "errorCode": {
        -            "maxLength": 2048,
        -            "type": "string"
        -          },
        -          "snapshot": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "account": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "accountReviewStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "businessVerificationStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "codeVerificationStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "currency": {
        -                    "$ref": "#/$defs/__schema11"
        -                  },
        -                  "health": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "canSendMessage": {
        -                        "$ref": "#/$defs/__schema10"
        -                      },
        -                      "entities": {
        -                        "items": {
        -                          "$ref": "#/$defs/__schema12"
        -                        },
        -                        "maxItems": 10,
        -                        "type": "array"
        -                      }
        -                    },
        -                    "type": "object"
        -                  },
        -                  "insightsEnabled": {
        -                    "type": "boolean"
        -                  },
        -                  "nameStatus": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "phoneNumber": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "phoneNumberId": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "portfolioMessagingLimit": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "qualityRating": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "throughput": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "wabaId": {
        -                    "$ref": "#/$defs/__schema10"
        -                  }
        -                },
        -                "required": [
        -                  "phoneNumber",
        -                  "phoneNumberId",
        -                  "wabaId"
        -                ],
        -                "type": "object"
        -              },
        -              "accountRevision": {
        -                "$ref": "#/$defs/__schema14"
        -              },
        -              "fetchedAt": {
        -                "$ref": "#/$defs/__schema14"
        -              },
        -              "graphVersion": {
        -                "pattern": "^v\\d+\\.\\d+$",
        -                "type": "string"
        -              },
        -              "incoming": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "data": {
        -                    "$ref": "#/$defs/__schema15"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "nonTemplates": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "data": {
        -                    "$ref": "#/$defs/__schema15"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "period": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "end": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "start": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "timezone": {
        -                    "const": "UTC",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "end",
        -                  "start",
        -                  "timezone"
        -                ],
        -                "type": "object"
        -              },
        -              "pricing": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "currency": {
        -                    "$ref": "#/$defs/__schema11"
        -                  },
        -                  "data": {
        -                    "items": {
        -                      "$ref": "#/$defs/__schema18"
        -                    },
        -                    "maxItems": 2000,
        -                    "type": "array"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              },
        -              "templates": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "data": {
        -                    "$ref": "#/$defs/__schema15"
        -                  },
        -                  "errorCode": {
        -                    "$ref": "#/$defs/__schema10"
        -                  },
        -                  "fetchedAt": {
        -                    "$ref": "#/$defs/__schema14"
        -                  },
        -                  "status": {
        -                    "$ref": "#/$defs/__schema17"
        -                  }
        -                },
        -                "required": [
        -                  "status"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "account",
        -              "accountRevision",
        -              "fetchedAt",
        -              "graphVersion",
        -              "incoming",
        -              "nonTemplates",
        -              "period",
        -              "pricing",
        -              "templates"
        -            ],
        -            "type": "object"
        -          },
        -          "status": {
        -            "enum": [
        -              "available",
        -              "stale",
        -              "permission_required",
        -              "unavailable",
        -              "error",
        -              "not_collected"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "enableNeedsReview",
        -          "status"
        -        ],
        -        "type": "object"
        -      },
        -      "displayName": {
        -        "maxLength": 8192,
        -        "type": "string"
        -      },
        -      "kind": {
        -        "const": "whatsapp",
        -        "type": "string"
        -      },
        -      "providerKey": {
        -        "const": "whatsapp",
        -        "type": "string"
        -      },
        -      "publicId": {
        -        "$ref": "#/$defs/__schema9"
        -      },
        -      "refreshCapability": {
        -        "enum": [
        -          "ready",
        -          "permission_required",
        -          "unavailable"
        -        ],
        -        "type": "string"
        -      },
        -      "status": {
        -        "enum": [
        -          "connected",
        -          "refresh_required",
        -          "disconnected"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "analytics",
        -      "displayName",
        -      "kind",
        -      "providerKey",
        -      "publicId",
        -      "refreshCapability",
        -      "status"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "channel": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "metrics": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "approximateMembers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "approximateOnlineMembers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "currentViewers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "followers": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "following": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "lists": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "members": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              },
        +              "posts": {
        +                "maximum": 9007199254740991,
        +                "minimum": -9007199254740991,
        +                "type": "integer"
        +              }
        +            },
        +            "type": "object"
        +          },
        +          "source": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "stale",
        +              "unavailable"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "dataSource": {
        +        "const": "youtube_data_api",
        +        "type": "string"
        +      },
        +      "displayName": {
        +        "maxLength": 8192,
        +        "type": "string"
        +      },
        +      "lastCheck": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "channelId": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "postCount": {
        +            "maximum": 9007199254740991,
        +            "minimum": -9007199254740991,
        +            "type": "integer"
        +          }
        +        },
        +        "required": [
        +          "fetchedAt",
        +          "postCount"
        +        ],
        +        "type": "object"
        +      },
        +      "lastFailure": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "channelId": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "failedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          }
        +        },
        +        "required": [
        +          "failedAt"
        +        ],
        +        "type": "object"
        +      },
        +      "period": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "fetchedAt": {
        +            "$ref": "#/$defs/__schema1"
        +          },
        +          "reading": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "daily": {
        +                "$ref": "#/$defs/__schema2"
        +              },
        +              "endDate": {
        +                "$ref": "#/$defs/__schema5"
        +              },
        +              "search": {
        +                "$ref": "#/$defs/__schema6"
        +              },
        +              "startDate": {
        +                "$ref": "#/$defs/__schema8"
        +              }
        +            },
        +            "required": [
        +              "daily",
        +              "endDate",
        +              "startDate"
        +            ],
        +            "type": "object"
        +          },
        +          "source": {
        +            "maxLength": 128,
        +            "type": "string"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "stale",
        +              "unavailable"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "fetchedAt",
        +          "reading",
        +          "source",
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "providerKey": {
        +        "enum": [
        +          "x",
        +          "linkedin",
        +          "linkedin-page",
        +          "reddit",
        +          "instagram",
        +          "instagram-standalone",
        +          "facebook",
        +          "threads",
        +          "youtube",
        +          "gmb",
        +          "tiktok",
        +          "pinterest",
        +          "dribbble",
        +          "discord",
        +          "slack",
        +          "kick",
        +          "twitch",
        +          "mastodon",
        +          "bluesky",
        +          "lemmy",
        +          "wrapcast",
        +          "telegram",
        +          "nostr",
        +          "vk",
        +          "medium",
        +          "devto",
        +          "hashnode",
        +          "wordpress",
        +          "listmonk",
        +          "moltbook",
        +          "whop",
        +          "skool",
        +          "mewe",
        +          "tumblr",
        +          "pixelfed",
        +          "plurk",
        +          "ghost",
        +          "discourse",
        +          "misskey",
        +          "mattermost",
        +          "matrix",
        +          "teams",
        +          "peertube",
        +          "signal"
        +        ],
        +        "type": "string"
        +      },
        +      "publicId": {
        +        "$ref": "#/$defs/__schema9"
        +      },
        +      "refreshCapability": {
        +        "enum": [
        +          "ready",
        +          "permission_required",
        +          "unavailable"
        +        ],
        +        "type": "string"
        +      },
        +      "selectedChannelId": {
        +        "maxLength": 128,
        +        "type": "string"
        +      },
        +      "status": {
        +        "maxLength": 128,
        +        "type": "string"
        +      },
        +      "username": {
        +        "maxLength": 8192,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "channel",
        +      "displayName",
        +      "providerKey",
        +      "publicId",
        +      "refreshCapability",
        +      "status"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "analytics": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "enableNeedsReview": {
        +            "type": "boolean"
        +          },
        +          "errorCode": {
        +            "maxLength": 2048,
        +            "type": "string"
        +          },
        +          "snapshot": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "account": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "accountReviewStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "businessVerificationStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "codeVerificationStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "currency": {
        +                    "$ref": "#/$defs/__schema11"
        +                  },
        +                  "health": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "canSendMessage": {
        +                        "$ref": "#/$defs/__schema10"
        +                      },
        +                      "entities": {
        +                        "items": {
        +                          "$ref": "#/$defs/__schema12"
        +                        },
        +                        "maxItems": 10,
        +                        "type": "array"
        +                      }
        +                    },
        +                    "type": "object"
        +                  },
        +                  "insightsEnabled": {
        +                    "type": "boolean"
        +                  },
        +                  "nameStatus": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "phoneNumber": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "phoneNumberId": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "portfolioMessagingLimit": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "qualityRating": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "throughput": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "wabaId": {
        +                    "$ref": "#/$defs/__schema10"
        +                  }
        +                },
        +                "required": [
        +                  "phoneNumber",
        +                  "phoneNumberId",
        +                  "wabaId"
        +                ],
        +                "type": "object"
        +              },
        +              "accountRevision": {
        +                "$ref": "#/$defs/__schema14"
        +              },
        +              "fetchedAt": {
        +                "$ref": "#/$defs/__schema14"
        +              },
        +              "graphVersion": {
        +                "pattern": "^v\\d+\\.\\d+$",
        +                "type": "string"
        +              },
        +              "incoming": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "data": {
        +                    "$ref": "#/$defs/__schema15"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "nonTemplates": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "data": {
        +                    "$ref": "#/$defs/__schema15"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "period": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "end": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "start": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "timezone": {
        +                    "const": "UTC",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "end",
        +                  "start",
        +                  "timezone"
        +                ],
        +                "type": "object"
        +              },
        +              "pricing": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "currency": {
        +                    "$ref": "#/$defs/__schema11"
        +                  },
        +                  "data": {
        +                    "items": {
        +                      "$ref": "#/$defs/__schema18"
        +                    },
        +                    "maxItems": 2000,
        +                    "type": "array"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              },
        +              "templates": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "data": {
        +                    "$ref": "#/$defs/__schema15"
        +                  },
        +                  "errorCode": {
        +                    "$ref": "#/$defs/__schema10"
        +                  },
        +                  "fetchedAt": {
        +                    "$ref": "#/$defs/__schema14"
        +                  },
        +                  "status": {
        +                    "$ref": "#/$defs/__schema17"
        +                  }
        +                },
        +                "required": [
        +                  "status"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "account",
        +              "accountRevision",
        +              "fetchedAt",
        +              "graphVersion",
        +              "incoming",
        +              "nonTemplates",
        +              "period",
        +              "pricing",
        +              "templates"
        +            ],
        +            "type": "object"
        +          },
        +          "status": {
        +            "enum": [
        +              "available",
        +              "stale",
        +              "permission_required",
        +              "unavailable",
        +              "error",
        +              "not_collected"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "enableNeedsReview",
        +          "status"
        +        ],
        +        "type": "object"
        +      },
        +      "displayName": {
        +        "maxLength": 8192,
        +        "type": "string"
        +      },
        +      "kind": {
        +        "const": "whatsapp",
        +        "type": "string"
        +      },
        +      "providerKey": {
        +        "const": "whatsapp",
        +        "type": "string"
        +      },
        +      "publicId": {
        +        "$ref": "#/$defs/__schema9"
        +      },
        +      "refreshCapability": {
        +        "enum": [
        +          "ready",
        +          "permission_required",
        +          "unavailable"
        +        ],
        +        "type": "string"
        +      },
        +      "status": {
        +        "enum": [
        +          "connected",
        +          "refresh_required",
        +          "disconnected"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "analytics",
        +      "displayName",
        +      "kind",
        +      "providerKey",
        +      "publicId",
        +      "refreshCapability",
        +      "status"
        +    ],
        +    "type": "object"
        +  }
        +]
  20. 1 tool update
    • ChangedintegrationSchema3 fields changed
      • changedInput schema / properties / connectionId / description
        Previous value: -"Optional selected account connectionId for verified native instance limits"New value: +"Selected account connectionId for verified account and native instance limits"
      • changedInput schema / properties / isPremium / description
        Previous value: -"Whether premium X limits apply to this integration"New value: +"Deprecated and ignored; limits come from the selected account"
      • changedInput schema / required
        Previous value: -[
        -  "isPremium",
        -  "platform"
        -]New value: +[
        +  "platform"
        +]

Related MCP Connectors

  • Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.

  • SocialFaktory (https://www.socialfaktory.com) is a social media MCP server that lets your AI agent run a brand's social content with you. It reads the brands, channels and media you already have, writes posts in the brand's own voice, prices and generates short video, takes a file you upload, composes one post per channel, schedules or sends it on TikTok, Instagram, YouTube, X, LinkedIn, Facebook and Pinterest, and reads the metrics back. It is a hosted remote server at https://www.socialfaktory.com/mcp (Streamable HTTP) with OAuth 2.1 sign-in and 20 tools. Install steps cover Claude Code, Claude Desktop, Cursor, VS Code, Codex CLI, Gemini CLI and Windsurf. You stay in control. Generating spends the credits in your wallet, and the agent is told to quote the price and ask you first. Posts are drafts until you send them, and nothing reaches a channel without the publish permission you grant on the consent screen, where you also pin the connection to one brand, cap monthly spend and choose when it expires. Generating and publishing need an active SocialFaktory plan. Not available through an agent yet: cloning a video from a link, and generating still images or carousels. Connecting a social channel is a browser sign-in and stays in the app. Docs: https://www.socialfaktory.com/docs/mcp

  • Schedule and publish social posts across 9 platforms (Instagram, LinkedIn, X, TikTok, Facebook, Threads, Pinterest, Bluesky, Mastodon) straight from Claude, ChatGPT, Cursor, or any MCP client. Create, edit, and reschedule posts, upload media, and pull account and post analytics, follower demographics, and best-time windows. 20 tools, free on every plan.

  • Publish and schedule videos to TikTok, YouTube Shorts, Instagram, Facebook, LinkedIn, Pinterest, Bluesky, Threads and X from Claude, Cursor or any MCP client. Upload once, post everywhere, track views in unified analytics, and retry failed posts. Official platform APIs only, free plan available. Docs: https://docs.multi-upload-tool.com/mcp

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to write social posts in a brand's voice for up to four platforms, schedule or cancel them, list brands and channels, and read results, all with human approval before anything is published. Connects via OAuth or API key so posts can be planned and managed from Claude, ChatGPT, Cursor, and other MCP clients.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A hosted MCP server that lets AI assistants schedule and publish social media posts across Instagram, TikTok, X, LinkedIn, YouTube, Pinterest, Facebook, Telegram, Threads, and Bluesky. It provides tools for managing accounts, posts, media, and analytics, including post previewing before publishing.
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Schedule and manage social media posts across 10 platforms (Instagram, Facebook, TikTok, X, LinkedIn, YouTube, Threads, Pinterest, Bluesky, Telegram) from any MCP-compatible AI assistant. Supports batch posting, media uploads, analytics, and platform-specific features like Reels, Shorts, and carousels.
    11
    290 npm
    6
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources