Skip to main content
Glama

Preview idea edit

preview_idea_edit
Read-onlyIdempotent

Previews a bounded idea edit without applying it. For AI-generated thesis/conclusion/list text use the exact idea_generation output from run_content_subtask; assistant briefs use the writing stage. Exact user-supplied copy uses authoringMode=user_provided. State-only and taxonomy edits need no content-stage route.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "ideaId": "<ideaId>",
      "expectedRevision": "<expectedRevision>",
      "operations": "<operations>"
    },
    "name": "preview_idea_edit"
  }
}

Input Schema

NameRequiredDescriptionDefault
ideaIdYes
operationsYes
authoringModeNostage_model
idempotencyKeyNo
expectedRevisionYes
expectedRevisionsNo

Output Schema

NameRequiredDescriptionDefault
contextYes
proposedYes
operationsYes
reviewOnlyYes
affectedIdeasNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / operations / items / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "replace_idea_thesis",
      -        "type": "string"
      -      },
      -      "thesis": {
      -        "maxLength": 20000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "thesis"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "conclusion": {
      -        "maxLength": 20000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "replace_idea_conclusion",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "conclusion"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "assistantBrief": {
      -        "maxLength": 20000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "replace_idea_assistant_brief",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "assistantBrief"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "field": {
      -        "enum": [
      -          "facts",
      -          "opinions",
      -          "missingContext",
      -          "possibleFormats"
      -        ],
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "replace_idea_list",
      -        "type": "string"
      -      },
      -      "values": {
      -        "items": {
      -          "maxLength": 5000,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "field",
      -      "values"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "set_idea_state",
      -        "type": "string"
      -      },
      -      "state": {
      -        "enum": [
      -          "inbox",
      -          "developing",
      -          "ready",
      -          "archived"
      -        ],
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "state"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "prioritize_idea",
      -        "type": "string"
      -      },
      -      "priority": {
      -        "enum": [
      -          "now",
      -          "next",
      -          "later"
      -        ],
      -        "type": "string"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "priority",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "candidateIdeaIds": {
      -        "items": {
      -          "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"
      -        },
      -        "maxItems": 20,
      -        "minItems": 2,
      -        "type": "array"
      -      },
      -      "kind": {
      -        "const": "dedupe_ideas",
      -        "type": "string"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "candidateIdeaIds",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "merge_ideas",
      -        "type": "string"
      -      },
      -      "mergedThesis": {
      -        "maxLength": 20000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "sourceIdeaIds": {
      -        "items": {
      -          "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"
      -        },
      -        "maxItems": 20,
      -        "minItems": 2,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "sourceIdeaIds",
      -      "mergedThesis",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "groupLabel": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "ideaIds": {
      -        "items": {
      -          "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"
      -        },
      -        "maxItems": 20,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "kind": {
      -        "const": "group_ideas",
      -        "type": "string"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "ideaIds",
      -      "groupLabel",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "addLabels": {
      -        "items": {
      -          "maxLength": 200,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "kind": {
      -        "const": "update_idea_taxonomy",
      -        "type": "string"
      -      },
      -      "labels": {
      -        "items": {
      -          "maxLength": 200,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "removeLabels": {
      -        "items": {
      -          "maxLength": 200,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "topic": {
      -        "anyOf": [
      -          {
      -            "maxLength": 120,
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "explain_idea_signal",
      -        "type": "string"
      -      },
      -      "question": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "signalId": {
      -        "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"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "angle": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "channel": {
      -        "enum": [
      -          "x",
      -          "linkedin",
      -          "threads",
      -          "instagram",
      -          "facebook",
      -          "pinterest",
      -          "tiktok",
      -          "tiktok-business",
      -          "youtube",
      -          "telegram",
      -          "discord",
      -          "slack",
      -          "vk",
      -          "google-business-profile",
      -          "bluesky",
      -          "mastodon",
      -          "wordpress",
      -          "tumblr",
      -          "devto",
      -          "hashnode",
      -          "twitch",
      -          "kick",
      -          "dribbble",
      -          "listmonk",
      -          "brevo",
      -          "mailchimp",
      -          "kit",
      -          "lemmy",
      -          "farcaster",
      -          "nostr",
      -          "whop",
      -          "moltbook"
      -        ],
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "propose_alternative_angle",
      -        "type": "string"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "angle",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "channel": {
      -        "enum": [
      -          "x",
      -          "linkedin",
      -          "threads",
      -          "instagram",
      -          "facebook",
      -          "pinterest",
      -          "tiktok",
      -          "tiktok-business",
      -          "youtube",
      -          "telegram",
      -          "discord",
      -          "slack",
      -          "vk",
      -          "google-business-profile",
      -          "bluesky",
      -          "mastodon",
      -          "wordpress",
      -          "tumblr",
      -          "devto",
      -          "hashnode",
      -          "twitch",
      -          "kick",
      -          "dribbble",
      -          "listmonk",
      -          "brevo",
      -          "mailchimp",
      -          "kit",
      -          "lemmy",
      -          "farcaster",
      -          "nostr",
      -          "whop",
      -          "moltbook"
      -        ],
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "propose_alternative_channel",
      -        "type": "string"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "channel",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "channels": {
      -        "items": {
      -          "enum": [
      -            "x",
      -            "linkedin",
      -            "threads",
      -            "instagram",
      -            "facebook",
      -            "pinterest",
      -            "tiktok",
      -            "tiktok-business",
      -            "youtube",
      -            "telegram",
      -            "discord",
      -            "slack",
      -            "vk",
      -            "google-business-profile",
      -            "bluesky",
      -            "mastodon",
      -            "wordpress",
      -            "tumblr",
      -            "devto",
      -            "hashnode",
      -            "twitch",
      -            "kick",
      -            "dribbble",
      -            "listmonk",
      -            "brevo",
      -            "mailchimp",
      -            "kit",
      -            "lemmy",
      -            "farcaster",
      -            "nostr",
      -            "whop",
      -            "moltbook"
      -          ],
      -          "type": "string"
      -        },
      -        "maxItems": 10,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "drafts": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "format": {
      -              "maxLength": 100,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "key": {
      -              "maxLength": 100,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "mediaRequest": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "inputMediaIds": {
      -                  "default": [],
      -                  "items": {
      -                    "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"
      -                  },
      -                  "maxItems": 32,
      -                  "type": "array"
      -                },
      -                "inputSources": {
      -                  "default": [],
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "role": {
      -                        "enum": [
      -                          "required_material",
      -                          "reference"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "sourceAssetId": {
      -                        "maxLength": 256,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "sourceRevision": {
      -                        "maxLength": 1024,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "sourceAssetId",
      -                      "sourceRevision",
      -                      "role"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 32,
      -                  "type": "array"
      -                },
      -                "outputKind": {
      -                  "enum": [
      -                    "image",
      -                    "video"
      -                  ],
      -                  "type": "string"
      -                },
      -                "prompt": {
      -                  "maxLength": 10000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "targetChannelKeys": {
      -                  "default": [],
      -                  "items": {
      -                    "pattern": "^channel_[a-f0-9]{32}$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 32,
      -                  "type": "array"
      -                },
      -                "targetPlatforms": {
      -                  "default": [],
      -                  "items": {
      -                    "enum": [
      -                      "x",
      -                      "linkedin",
      -                      "threads",
      -                      "instagram",
      -                      "facebook",
      -                      "pinterest",
      -                      "tiktok",
      -                      "tiktok-business",
      -                      "youtube",
      -                      "telegram",
      -                      "discord",
      -                      "slack",
      -                      "vk",
      -                      "google-business-profile",
      -                      "bluesky",
      -                      "mastodon",
      -                      "wordpress",
      -                      "tumblr",
      -                      "devto",
      -                      "hashnode",
      -                      "twitch",
      -                      "kick",
      -                      "dribbble",
      -                      "listmonk",
      -                      "brevo",
      -                      "mailchimp",
      -                      "kit",
      -                      "lemmy",
      -                      "farcaster",
      -                      "nostr",
      -                      "whop",
      -                      "moltbook"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "maxItems": 10,
      -                  "type": "array"
      -                }
      -              },
      -              "required": [
      -                "prompt"
      -              ],
      -              "type": "object"
      -            },
      -            "sharedText": {
      -              "maxLength": 100000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "title": {
      -              "maxLength": 120,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "variants": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "autoPlug": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "enabled": {
      -                        "type": "boolean"
      -                      },
      -                      "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))$",
      -                        "type": "string"
      -                      },
      -                      "metric": {
      -                        "enum": [
      -                          "views",
      -                          "likes",
      -                          "replies",
      -                          "reposts"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "ruleId": {
      -                        "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"
      -                      },
      -                      "text": {
      -                        "maxLength": 10000,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "threshold": {
      -                        "oneOf": [
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "mode": {
      -                                "const": "absolute",
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "maximum": 9007199254740991,
      -                                "minimum": 1,
      -                                "type": "integer"
      -                              }
      -                            },
      -                            "required": [
      -                              "mode",
      -                              "value"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "minimumPeers": {
      -                                "maximum": 500,
      -                                "minimum": 20,
      -                                "type": "integer"
      -                              },
      -                              "mode": {
      -                                "const": "percentile",
      -                                "type": "string"
      -                              },
      -                              "percentile": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": 75,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 80,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "mode",
      -                              "percentile",
      -                              "minimumPeers"
      -                            ],
      -                            "type": "object"
      -                          }
      -                        ]
      -                      },
      -                      "windowHours": {
      -                        "anyOf": [
      -                          {
      -                            "const": 6,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 24,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 72,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 168,
      -                            "type": "number"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "ruleId",
      -                      "enabled",
      -                      "text",
      -                      "metric",
      -                      "threshold",
      -                      "windowHours",
      -                      "expiresAt"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "metadata": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "altText": {
      -                        "maxLength": 500,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "boardId": {
      -                        "maxLength": 256,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "boardSectionId": {
      -                        "maxLength": 256,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "hashtags": {
      -                        "items": {
      -                          "description": "A hashtag token containing only Unicode letters, Unicode numbers, and underscores.",
      -                          "maxLength": 64,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 8,
      -                        "type": "array"
      -                      },
      -                      "hashtagsMode": {
      -                        "enum": [
      -                          "auto",
      -                          "manual"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "link": {
      -                        "format": "uri",
      -                        "maxLength": 2048,
      -                        "type": "string"
      -                      },
      -                      "subject": {
      -                        "maxLength": 1000,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "title": {
      -                        "maxLength": 1000,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      }
      -                    },
      -                    "type": "object"
      -                  },
      -                  "performanceContext": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "distribution": {
      -                        "enum": [
      -                          "organic",
      -                          "paid",
      -                          "unknown"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "distribution"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "performanceNotifications": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "channels": {
      -                        "items": {
      -                          "enum": [
      -                            "in_app",
      -                            "push",
      -                            "email"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "maxItems": 3,
      -                        "minItems": 1,
      -                        "type": "array"
      -                      },
      -                      "enabled": {
      -                        "type": "boolean"
      -                      },
      -                      "muted": {
      -                        "type": "boolean"
      -                      },
      -                      "trigger": {
      -                        "const": "above_median",
      -                        "type": "string"
      -                      },
      -                      "windowHours": {
      -                        "anyOf": [
      -                          {
      -                            "const": 6,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 24,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 72,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 168,
      -                            "type": "number"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "enabled",
      -                      "trigger",
      -                      "channels"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "platform": {
      -                    "enum": [
      -                      "x",
      -                      "linkedin",
      -                      "threads",
      -                      "instagram",
      -                      "facebook",
      -                      "pinterest",
      -                      "tiktok",
      -                      "tiktok-business",
      -                      "youtube",
      -                      "telegram",
      -                      "discord",
      -                      "slack",
      -                      "vk",
      -                      "google-business-profile",
      -                      "bluesky",
      -                      "mastodon",
      -                      "wordpress",
      -                      "tumblr",
      -                      "devto",
      -                      "hashnode",
      -                      "twitch",
      -                      "kick",
      -                      "dribbble",
      -                      "listmonk",
      -                      "brevo",
      -                      "mailchimp",
      -                      "kit",
      -                      "lemmy",
      -                      "farcaster",
      -                      "nostr",
      -                      "whop",
      -                      "moltbook"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "publicationSequence": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "steps": {
      -                        "items": {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "delaySeconds": {
      -                              "maximum": 86400,
      -                              "minimum": 0,
      -                              "type": "integer"
      -                            },
      -                            "id": {
      -                              "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"
      -                            },
      -                            "kind": {
      -                              "enum": [
      -                                "reply",
      -                                "comment"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "mediaIds": {
      -                              "items": {
      -                                "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"
      -                              },
      -                              "maxItems": 20,
      -                              "type": "array"
      -                            },
      -                            "order": {
      -                              "maximum": 20,
      -                              "minimum": 1,
      -                              "type": "integer"
      -                            },
      -                            "parentStepId": {
      -                              "anyOf": [
      -                                {
      -                                  "const": "root",
      -                                  "type": "string"
      -                                },
      -                                {
      -                                  "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"
      -                                }
      -                              ]
      -                            },
      -                            "text": {
      -                              "maxLength": 100000,
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "id",
      -                            "kind",
      -                            "order",
      -                            "parentStepId",
      -                            "text"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "maxItems": 20,
      -                        "type": "array"
      -                      },
      -                      "version": {
      -                        "const": 1,
      -                        "type": "number"
      -                      }
      -                    },
      -                    "required": [
      -                      "version",
      -                      "steps"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "text": {
      -                    "maxLength": 100000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "platform",
      -                  "text"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 10,
      -              "minItems": 1,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "key",
      -            "format",
      -            "sharedText",
      -            "variants"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 5,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "formats": {
      -        "items": {
      -          "maxLength": 100,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 5,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "kind": {
      -        "const": "create_posts_from_idea",
      -        "type": "string"
      -      },
      -      "postCount": {
      -        "maximum": 5,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "ideaContentUpdates": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "assistantBrief": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "conclusion": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "facts": {
      -              "items": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "ideaId": {
      -              "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"
      -            },
      -            "missingContext": {
      -              "items": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "opinions": {
      -              "items": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "possibleFormats": {
      -              "items": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 50,
      -              "type": "array"
      -            },
      -            "thesis": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "ideaId"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "ideaSourceUpdates": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "addCaptureIds": {
      -              "default": [],
      -              "items": {
      -                "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"
      -              },
      -              "maxItems": 50,
      -              "type": "array"
      -            },
      -            "ideaId": {
      -              "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"
      -            },
      -            "removeCaptureIds": {
      -              "default": [],
      -              "items": {
      -                "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"
      -              },
      -              "maxItems": 50,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "ideaId"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "ideaTaxonomyUpdates": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "addLabels": {
      -              "items": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "ideaId": {
      -              "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"
      -            },
      -            "labels": {
      -              "items": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "removeLabels": {
      -              "items": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "topic": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 120,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            }
      -          },
      -          "required": [
      -            "ideaId"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "ideas": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "assistantBrief": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "conclusion": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "experience": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "facts": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "foreignThesis": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "groupLabels": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "key": {
      -              "maxLength": 100,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "missingContext": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "opinions": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "possibleFormats": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 50,
      -              "type": "array"
      -            },
      -            "reaction": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "sourceCaptureIds": {
      -              "items": {
      -                "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"
      -              },
      -              "maxItems": 50,
      -              "type": "array"
      -            },
      -            "thesis": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "title": {
      -              "maxLength": 120,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "topic": {
      -              "maxLength": 120,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "key",
      -            "thesis"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 10,
      -        "type": "array"
      -      },
      -      "kind": {
      -        "const": "create_content_bundle",
      -        "type": "string"
      -      },
      -      "postLinks": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "generatedIdeaKey": {
      -              "maxLength": 100,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "ideaId": {
      -              "anyOf": [
      -                {
      -                  "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"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "postId": {
      -              "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"
      -            }
      -          },
      -          "required": [
      -            "postId",
      -            "ideaId"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "posts": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "format": {
      -              "maxLength": 100,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "ideaRef": {
      -              "oneOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "ideaKey": {
      -                      "maxLength": 100,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "kind": {
      -                      "const": "generated_idea",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "kind",
      -                    "ideaKey"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "ideaId": {
      -                      "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"
      -                    },
      -                    "kind": {
      -                      "const": "existing_idea",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "kind",
      -                    "ideaId"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "kind": {
      -                      "const": "attached_idea",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "kind"
      -                  ],
      -                  "type": "object"
      -                }
      -              ]
      -            },
      -            "key": {
      -              "maxLength": 100,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "mediaRequest": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "inputMediaIds": {
      -                  "default": [],
      -                  "items": {
      -                    "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"
      -                  },
      -                  "maxItems": 32,
      -                  "type": "array"
      -                },
      -                "inputSources": {
      -                  "default": [],
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "role": {
      -                        "enum": [
      -                          "required_material",
      -                          "reference"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "sourceAssetId": {
      -                        "maxLength": 256,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "sourceRevision": {
      -                        "maxLength": 1024,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "sourceAssetId",
      -                      "sourceRevision",
      -                      "role"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 32,
      -                  "type": "array"
      -                },
      -                "outputKind": {
      -                  "enum": [
      -                    "image",
      -                    "video"
      -                  ],
      -                  "type": "string"
      -                },
      -                "prompt": {
      -                  "maxLength": 10000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "targetChannelKeys": {
      -                  "default": [],
      -                  "items": {
      -                    "pattern": "^channel_[a-f0-9]{32}$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 32,
      -                  "type": "array"
      -                },
      -                "targetPlatforms": {
      -                  "default": [],
      -                  "items": {
      -                    "enum": [
      -                      "x",
      -                      "linkedin",
      -                      "threads",
      -                      "instagram",
      -                      "facebook",
      -                      "pinterest",
      -                      "tiktok",
      -                      "tiktok-business",
      -                      "youtube",
      -                      "telegram",
      -                      "discord",
      -                      "slack",
      -                      "vk",
      -                      "google-business-profile",
      -                      "bluesky",
      -                      "mastodon",
      -                      "wordpress",
      -                      "tumblr",
      -                      "devto",
      -                      "hashnode",
      -                      "twitch",
      -                      "kick",
      -                      "dribbble",
      -                      "listmonk",
      -                      "brevo",
      -                      "mailchimp",
      -                      "kit",
      -                      "lemmy",
      -                      "farcaster",
      -                      "nostr",
      -                      "whop",
      -                      "moltbook"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "maxItems": 10,
      -                  "type": "array"
      -                }
      -              },
      -              "required": [
      -                "prompt"
      -              ],
      -              "type": "object"
      -            },
      -            "sharedText": {
      -              "maxLength": 100000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "title": {
      -              "maxLength": 120,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "variants": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "autoPlug": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "enabled": {
      -                        "type": "boolean"
      -                      },
      -                      "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))$",
      -                        "type": "string"
      -                      },
      -                      "metric": {
      -                        "enum": [
      -                          "views",
      -                          "likes",
      -                          "replies",
      -                          "reposts"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "ruleId": {
      -                        "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"
      -                      },
      -                      "text": {
      -                        "maxLength": 10000,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "threshold": {
      -                        "oneOf": [
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "mode": {
      -                                "const": "absolute",
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "maximum": 9007199254740991,
      -                                "minimum": 1,
      -                                "type": "integer"
      -                              }
      -                            },
      -                            "required": [
      -                              "mode",
      -                              "value"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "minimumPeers": {
      -                                "maximum": 500,
      -                                "minimum": 20,
      -                                "type": "integer"
      -                              },
      -                              "mode": {
      -                                "const": "percentile",
      -                                "type": "string"
      -                              },
      -                              "percentile": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": 75,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 80,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "mode",
      -                              "percentile",
      -                              "minimumPeers"
      -                            ],
      -                            "type": "object"
      -                          }
      -                        ]
      -                      },
      -                      "windowHours": {
      -                        "anyOf": [
      -                          {
      -                            "const": 6,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 24,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 72,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 168,
      -                            "type": "number"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "ruleId",
      -                      "enabled",
      -                      "text",
      -                      "metric",
      -                      "threshold",
      -                      "windowHours",
      -                      "expiresAt"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "metadata": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "altText": {
      -                        "maxLength": 500,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "boardId": {
      -                        "maxLength": 256,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "boardSectionId": {
      -                        "maxLength": 256,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "hashtags": {
      -                        "items": {
      -                          "description": "A hashtag token containing only Unicode letters, Unicode numbers, and underscores.",
      -                          "maxLength": 64,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 8,
      -                        "type": "array"
      -                      },
      -                      "hashtagsMode": {
      -                        "enum": [
      -                          "auto",
      -                          "manual"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "link": {
      -                        "format": "uri",
      -                        "maxLength": 2048,
      -                        "type": "string"
      -                      },
      -                      "subject": {
      -                        "maxLength": 1000,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "title": {
      -                        "maxLength": 1000,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      }
      -                    },
      -                    "type": "object"
      -                  },
      -                  "performanceContext": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "distribution": {
      -                        "enum": [
      -                          "organic",
      -                          "paid",
      -                          "unknown"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "distribution"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "performanceNotifications": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "channels": {
      -                        "items": {
      -                          "enum": [
      -                            "in_app",
      -                            "push",
      -                            "email"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "maxItems": 3,
      -                        "minItems": 1,
      -                        "type": "array"
      -                      },
      -                      "enabled": {
      -                        "type": "boolean"
      -                      },
      -                      "muted": {
      -                        "type": "boolean"
      -                      },
      -                      "trigger": {
      -                        "const": "above_median",
      -                        "type": "string"
      -                      },
      -                      "windowHours": {
      -                        "anyOf": [
      -                          {
      -                            "const": 6,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 24,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 72,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 168,
      -                            "type": "number"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "enabled",
      -                      "trigger",
      -                      "channels"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "platform": {
      -                    "enum": [
      -                      "x",
      -                      "linkedin",
      -                      "threads",
      -                      "instagram",
      -                      "facebook",
      -                      "pinterest",
      -                      "tiktok",
      -                      "tiktok-business",
      -                      "youtube",
      -                      "telegram",
      -                      "discord",
      -                      "slack",
      -                      "vk",
      -                      "google-business-profile",
      -                      "bluesky",
      -                      "mastodon",
      -                      "wordpress",
      -                      "tumblr",
      -                      "devto",
      -                      "hashnode",
      -                      "twitch",
      -                      "kick",
      -                      "dribbble",
      -                      "listmonk",
      -                      "brevo",
      -                      "mailchimp",
      -                      "kit",
      -                      "lemmy",
      -                      "farcaster",
      -                      "nostr",
      -                      "whop",
      -                      "moltbook"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "publicationSequence": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "steps": {
      -                        "items": {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "delaySeconds": {
      -                              "maximum": 86400,
      -                              "minimum": 0,
      -                              "type": "integer"
      -                            },
      -                            "id": {
      -                              "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"
      -                            },
      -                            "kind": {
      -                              "enum": [
      -                                "reply",
      -                                "comment"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "mediaIds": {
      -                              "items": {
      -                                "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"
      -                              },
      -                              "maxItems": 20,
      -                              "type": "array"
      -                            },
      -                            "order": {
      -                              "maximum": 20,
      -                              "minimum": 1,
      -                              "type": "integer"
      -                            },
      -                            "parentStepId": {
      -                              "anyOf": [
      -                                {
      -                                  "const": "root",
      -                                  "type": "string"
      -                                },
      -                                {
      -                                  "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"
      -                                }
      -                              ]
      -                            },
      -                            "text": {
      -                              "maxLength": 100000,
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "id",
      -                            "kind",
      -                            "order",
      -                            "parentStepId",
      -                            "text"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "maxItems": 20,
      -                        "type": "array"
      -                      },
      -                      "version": {
      -                        "const": 1,
      -                        "type": "number"
      -                      }
      -                    },
      -                    "required": [
      -                      "version",
      -                      "steps"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "text": {
      -                    "maxLength": 100000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "platform",
      -                  "text"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 10,
      -              "minItems": 1,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "key",
      -            "format",
      -            "sharedText",
      -            "variants"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "entities": {
      -        "items": {
      -          "oneOf": [
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "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"
      -                },
      -                "kind": {
      -                  "const": "idea",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "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"
      -                },
      -                "kind": {
      -                  "const": "post",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "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"
      -                },
      -                "kind": {
      -                  "const": "content_variant",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "kind": {
      -                  "const": "topic",
      -                  "type": "string"
      -                },
      -                "value": {
      -                  "maxLength": 120,
      -                  "minLength": 1,
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "value"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "kind": {
      -                  "const": "label",
      -                  "type": "string"
      -                },
      -                "value": {
      -                  "maxLength": 200,
      -                  "minLength": 1,
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "value"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "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"
      -                },
      -                "kind": {
      -                  "const": "thread",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "pattern": "^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                "kind": {
      -                  "const": "source_asset",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "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"
      -                },
      -                "kind": {
      -                  "const": "source_capture",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "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"
      -                },
      -                "kind": {
      -                  "const": "publication",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "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"
      -                },
      -                "kind": {
      -                  "const": "schedule",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            }
      -          ]
      -        },
      -        "maxItems": 20,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "kind": {
      -        "const": "reference_entities",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "entities"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "replace_idea_thesis",
      +        "type": "string"
      +      },
      +      "thesis": {
      +        "maxLength": 20000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "thesis"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "conclusion": {
      +        "maxLength": 20000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "replace_idea_conclusion",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "conclusion"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "assistantBrief": {
      +        "maxLength": 20000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "replace_idea_assistant_brief",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "assistantBrief"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "field": {
      +        "enum": [
      +          "facts",
      +          "opinions",
      +          "missingContext",
      +          "possibleFormats"
      +        ],
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "replace_idea_list",
      +        "type": "string"
      +      },
      +      "values": {
      +        "items": {
      +          "maxLength": 5000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "field",
      +      "values"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "set_idea_state",
      +        "type": "string"
      +      },
      +      "state": {
      +        "enum": [
      +          "inbox",
      +          "developing",
      +          "ready",
      +          "archived"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "state"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "prioritize_idea",
      +        "type": "string"
      +      },
      +      "priority": {
      +        "enum": [
      +          "now",
      +          "next",
      +          "later"
      +        ],
      +        "type": "string"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "priority",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "candidateIdeaIds": {
      +        "items": {
      +          "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"
      +        },
      +        "maxItems": 20,
      +        "minItems": 2,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "dedupe_ideas",
      +        "type": "string"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "candidateIdeaIds",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "merge_ideas",
      +        "type": "string"
      +      },
      +      "mergedThesis": {
      +        "maxLength": 20000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "sourceIdeaIds": {
      +        "items": {
      +          "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"
      +        },
      +        "maxItems": 20,
      +        "minItems": 2,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "sourceIdeaIds",
      +      "mergedThesis",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "groupLabel": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "ideaIds": {
      +        "items": {
      +          "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"
      +        },
      +        "maxItems": 20,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "group_ideas",
      +        "type": "string"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "ideaIds",
      +      "groupLabel",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "addLabels": {
      +        "items": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "update_idea_taxonomy",
      +        "type": "string"
      +      },
      +      "labels": {
      +        "items": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "removeLabels": {
      +        "items": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "topic": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "explain_idea_signal",
      +        "type": "string"
      +      },
      +      "question": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "signalId": {
      +        "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"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "angle": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "channel": {
      +        "enum": [
      +          "x",
      +          "linkedin",
      +          "threads",
      +          "instagram",
      +          "facebook",
      +          "pinterest",
      +          "tiktok",
      +          "tiktok-business",
      +          "youtube",
      +          "telegram",
      +          "discord",
      +          "slack",
      +          "vk",
      +          "google-business-profile",
      +          "bluesky",
      +          "mastodon",
      +          "wordpress",
      +          "tumblr",
      +          "devto",
      +          "hashnode",
      +          "twitch",
      +          "kick",
      +          "dribbble",
      +          "listmonk",
      +          "brevo",
      +          "mailchimp",
      +          "kit",
      +          "lemmy",
      +          "farcaster",
      +          "nostr",
      +          "whop",
      +          "moltbook"
      +        ],
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "propose_alternative_angle",
      +        "type": "string"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "angle",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "channel": {
      +        "enum": [
      +          "x",
      +          "linkedin",
      +          "threads",
      +          "instagram",
      +          "facebook",
      +          "pinterest",
      +          "tiktok",
      +          "tiktok-business",
      +          "youtube",
      +          "telegram",
      +          "discord",
      +          "slack",
      +          "vk",
      +          "google-business-profile",
      +          "bluesky",
      +          "mastodon",
      +          "wordpress",
      +          "tumblr",
      +          "devto",
      +          "hashnode",
      +          "twitch",
      +          "kick",
      +          "dribbble",
      +          "listmonk",
      +          "brevo",
      +          "mailchimp",
      +          "kit",
      +          "lemmy",
      +          "farcaster",
      +          "nostr",
      +          "whop",
      +          "moltbook"
      +        ],
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "propose_alternative_channel",
      +        "type": "string"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "channel",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "channels": {
      +        "items": {
      +          "enum": [
      +            "x",
      +            "linkedin",
      +            "threads",
      +            "instagram",
      +            "facebook",
      +            "pinterest",
      +            "tiktok",
      +            "tiktok-business",
      +            "youtube",
      +            "telegram",
      +            "discord",
      +            "slack",
      +            "vk",
      +            "google-business-profile",
      +            "bluesky",
      +            "mastodon",
      +            "wordpress",
      +            "tumblr",
      +            "devto",
      +            "hashnode",
      +            "twitch",
      +            "kick",
      +            "dribbble",
      +            "listmonk",
      +            "brevo",
      +            "mailchimp",
      +            "kit",
      +            "lemmy",
      +            "farcaster",
      +            "nostr",
      +            "whop",
      +            "moltbook"
      +          ],
      +          "type": "string"
      +        },
      +        "maxItems": 10,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "drafts": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "format": {
      +              "maxLength": 100,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "key": {
      +              "maxLength": 100,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "mediaRequest": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "inputMediaIds": {
      +                  "default": [],
      +                  "items": {
      +                    "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"
      +                  },
      +                  "maxItems": 32,
      +                  "type": "array"
      +                },
      +                "inputSources": {
      +                  "default": [],
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "role": {
      +                        "enum": [
      +                          "required_material",
      +                          "reference"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "sourceAssetId": {
      +                        "maxLength": 256,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "sourceRevision": {
      +                        "maxLength": 1024,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "sourceAssetId",
      +                      "sourceRevision",
      +                      "role"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 32,
      +                  "type": "array"
      +                },
      +                "outputKind": {
      +                  "enum": [
      +                    "image",
      +                    "video"
      +                  ],
      +                  "type": "string"
      +                },
      +                "prompt": {
      +                  "maxLength": 10000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "targetChannelKeys": {
      +                  "default": [],
      +                  "items": {
      +                    "pattern": "^channel_[a-f0-9]{32}$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 32,
      +                  "type": "array"
      +                },
      +                "targetPlatforms": {
      +                  "default": [],
      +                  "items": {
      +                    "enum": [
      +                      "x",
      +                      "linkedin",
      +                      "threads",
      +                      "instagram",
      +                      "facebook",
      +                      "pinterest",
      +                      "tiktok",
      +                      "tiktok-business",
      +                      "youtube",
      +                      "telegram",
      +                      "discord",
      +                      "slack",
      +                      "vk",
      +                      "google-business-profile",
      +                      "bluesky",
      +                      "mastodon",
      +                      "wordpress",
      +                      "tumblr",
      +                      "devto",
      +                      "hashnode",
      +                      "twitch",
      +                      "kick",
      +                      "dribbble",
      +                      "listmonk",
      +                      "brevo",
      +                      "mailchimp",
      +                      "kit",
      +                      "lemmy",
      +                      "farcaster",
      +                      "nostr",
      +                      "whop",
      +                      "moltbook"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "maxItems": 10,
      +                  "type": "array"
      +                }
      +              },
      +              "required": [
      +                "prompt"
      +              ],
      +              "type": "object"
      +            },
      +            "sharedText": {
      +              "maxLength": 100000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "sourceCaptureIds": {
      +              "items": {
      +                "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"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "sourceEvidence": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "chunkId": {
      +                    "maxLength": 512,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "sourceAssetId": {
      +                    "pattern": "^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  },
      +                  "sourceRevision": {
      +                    "maxLength": 1024,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "sourceAssetId",
      +                  "sourceRevision",
      +                  "chunkId"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 12,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 120,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "variants": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "autoPlug": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "enabled": {
      +                        "type": "boolean"
      +                      },
      +                      "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))$",
      +                        "type": "string"
      +                      },
      +                      "metric": {
      +                        "enum": [
      +                          "views",
      +                          "likes",
      +                          "replies",
      +                          "reposts"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "ruleId": {
      +                        "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"
      +                      },
      +                      "text": {
      +                        "maxLength": 10000,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "threshold": {
      +                        "oneOf": [
      +                          {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "mode": {
      +                                "const": "absolute",
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "maximum": 9007199254740991,
      +                                "minimum": 1,
      +                                "type": "integer"
      +                              }
      +                            },
      +                            "required": [
      +                              "mode",
      +                              "value"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "minimumPeers": {
      +                                "maximum": 500,
      +                                "minimum": 20,
      +                                "type": "integer"
      +                              },
      +                              "mode": {
      +                                "const": "percentile",
      +                                "type": "string"
      +                              },
      +                              "percentile": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": 75,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 80,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "mode",
      +                              "percentile",
      +                              "minimumPeers"
      +                            ],
      +                            "type": "object"
      +                          }
      +                        ]
      +                      },
      +                      "windowHours": {
      +                        "anyOf": [
      +                          {
      +                            "const": 6,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 24,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 72,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 168,
      +                            "type": "number"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "ruleId",
      +                      "enabled",
      +                      "text",
      +                      "metric",
      +                      "threshold",
      +                      "windowHours",
      +                      "expiresAt"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "metadata": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "altText": {
      +                        "maxLength": 500,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "boardId": {
      +                        "maxLength": 256,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "boardSectionId": {
      +                        "maxLength": 256,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "hashtags": {
      +                        "items": {
      +                          "description": "A hashtag token containing only Unicode letters, Unicode numbers, and underscores.",
      +                          "maxLength": 64,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 8,
      +                        "type": "array"
      +                      },
      +                      "hashtagsMode": {
      +                        "enum": [
      +                          "auto",
      +                          "manual"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "link": {
      +                        "format": "uri",
      +                        "maxLength": 2048,
      +                        "type": "string"
      +                      },
      +                      "subject": {
      +                        "maxLength": 1000,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "title": {
      +                        "maxLength": 1000,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      }
      +                    },
      +                    "type": "object"
      +                  },
      +                  "performanceContext": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "distribution": {
      +                        "enum": [
      +                          "organic",
      +                          "paid",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "distribution"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "performanceNotifications": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "channels": {
      +                        "items": {
      +                          "enum": [
      +                            "in_app",
      +                            "push",
      +                            "email"
      +                          ],
      +                          "type": "string"
      +                        },
      +                        "maxItems": 3,
      +                        "minItems": 1,
      +                        "type": "array"
      +                      },
      +                      "enabled": {
      +                        "type": "boolean"
      +                      },
      +                      "muted": {
      +                        "type": "boolean"
      +                      },
      +                      "trigger": {
      +                        "const": "above_median",
      +                        "type": "string"
      +                      },
      +                      "windowHours": {
      +                        "anyOf": [
      +                          {
      +                            "const": 6,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 24,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 72,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 168,
      +                            "type": "number"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "enabled",
      +                      "trigger",
      +                      "channels"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "platform": {
      +                    "enum": [
      +                      "x",
      +                      "linkedin",
      +                      "threads",
      +                      "instagram",
      +                      "facebook",
      +                      "pinterest",
      +                      "tiktok",
      +                      "tiktok-business",
      +                      "youtube",
      +                      "telegram",
      +                      "discord",
      +                      "slack",
      +                      "vk",
      +                      "google-business-profile",
      +                      "bluesky",
      +                      "mastodon",
      +                      "wordpress",
      +                      "tumblr",
      +                      "devto",
      +                      "hashnode",
      +                      "twitch",
      +                      "kick",
      +                      "dribbble",
      +                      "listmonk",
      +                      "brevo",
      +                      "mailchimp",
      +                      "kit",
      +                      "lemmy",
      +                      "farcaster",
      +                      "nostr",
      +                      "whop",
      +                      "moltbook"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "publicationSequence": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "steps": {
      +                        "items": {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "delaySeconds": {
      +                              "maximum": 86400,
      +                              "minimum": 0,
      +                              "type": "integer"
      +                            },
      +                            "id": {
      +                              "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"
      +                            },
      +                            "kind": {
      +                              "enum": [
      +                                "reply",
      +                                "comment"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            "mediaIds": {
      +                              "items": {
      +                                "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"
      +                              },
      +                              "maxItems": 20,
      +                              "type": "array"
      +                            },
      +                            "order": {
      +                              "maximum": 20,
      +                              "minimum": 1,
      +                              "type": "integer"
      +                            },
      +                            "parentStepId": {
      +                              "anyOf": [
      +                                {
      +                                  "const": "root",
      +                                  "type": "string"
      +                                },
      +                                {
      +                                  "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"
      +                                }
      +                              ]
      +                            },
      +                            "text": {
      +                              "maxLength": 100000,
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "id",
      +                            "kind",
      +                            "order",
      +                            "parentStepId",
      +                            "text"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        "maxItems": 20,
      +                        "type": "array"
      +                      },
      +                      "version": {
      +                        "const": 1,
      +                        "type": "number"
      +                      }
      +                    },
      +                    "required": [
      +                      "version",
      +                      "steps"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "text": {
      +                    "maxLength": 100000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "platform",
      +                  "text"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 10,
      +              "minItems": 1,
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "key",
      +            "format",
      +            "sharedText",
      +            "variants"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 5,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "formats": {
      +        "items": {
      +          "maxLength": 100,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 5,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "create_posts_from_idea",
      +        "type": "string"
      +      },
      +      "postCount": {
      +        "maximum": 5,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "ideaContentUpdates": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "assistantBrief": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "conclusion": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "facts": {
      +              "items": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "ideaId": {
      +              "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"
      +            },
      +            "missingContext": {
      +              "items": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "opinions": {
      +              "items": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "possibleFormats": {
      +              "items": {
      +                "maxLength": 100,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 50,
      +              "type": "array"
      +            },
      +            "thesis": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "ideaId"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "ideaSourceUpdates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "addCaptureIds": {
      +              "default": [],
      +              "items": {
      +                "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"
      +              },
      +              "maxItems": 50,
      +              "type": "array"
      +            },
      +            "ideaId": {
      +              "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"
      +            },
      +            "removeCaptureIds": {
      +              "default": [],
      +              "items": {
      +                "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"
      +              },
      +              "maxItems": 50,
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "ideaId"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "ideaTaxonomyUpdates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "addLabels": {
      +              "items": {
      +                "maxLength": 200,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "ideaId": {
      +              "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"
      +            },
      +            "labels": {
      +              "items": {
      +                "maxLength": 200,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "removeLabels": {
      +              "items": {
      +                "maxLength": 200,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "topic": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 120,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            }
      +          },
      +          "required": [
      +            "ideaId"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "ideas": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "assistantBrief": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "conclusion": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "experience": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "facts": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "foreignThesis": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "groupLabels": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 200,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "key": {
      +              "maxLength": 100,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "missingContext": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "opinions": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "possibleFormats": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 100,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 50,
      +              "type": "array"
      +            },
      +            "reaction": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "sourceCaptureIds": {
      +              "items": {
      +                "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"
      +              },
      +              "maxItems": 50,
      +              "type": "array"
      +            },
      +            "thesis": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "title": {
      +              "maxLength": 120,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "topic": {
      +              "maxLength": 120,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "key",
      +            "thesis"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 10,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "create_content_bundle",
      +        "type": "string"
      +      },
      +      "postLinks": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "generatedIdeaKey": {
      +              "maxLength": 100,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "ideaId": {
      +              "anyOf": [
      +                {
      +                  "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"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "postId": {
      +              "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"
      +            }
      +          },
      +          "required": [
      +            "postId",
      +            "ideaId"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "posts": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "format": {
      +              "maxLength": 100,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "ideaRef": {
      +              "oneOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "ideaKey": {
      +                      "maxLength": 100,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "kind": {
      +                      "const": "generated_idea",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "kind",
      +                    "ideaKey"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "ideaId": {
      +                      "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"
      +                    },
      +                    "kind": {
      +                      "const": "existing_idea",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "kind",
      +                    "ideaId"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "kind": {
      +                      "const": "attached_idea",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "kind"
      +                  ],
      +                  "type": "object"
      +                }
      +              ]
      +            },
      +            "key": {
      +              "maxLength": 100,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "mediaRequest": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "inputMediaIds": {
      +                  "default": [],
      +                  "items": {
      +                    "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"
      +                  },
      +                  "maxItems": 32,
      +                  "type": "array"
      +                },
      +                "inputSources": {
      +                  "default": [],
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "role": {
      +                        "enum": [
      +                          "required_material",
      +                          "reference"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "sourceAssetId": {
      +                        "maxLength": 256,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "sourceRevision": {
      +                        "maxLength": 1024,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "sourceAssetId",
      +                      "sourceRevision",
      +                      "role"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 32,
      +                  "type": "array"
      +                },
      +                "outputKind": {
      +                  "enum": [
      +                    "image",
      +                    "video"
      +                  ],
      +                  "type": "string"
      +                },
      +                "prompt": {
      +                  "maxLength": 10000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "targetChannelKeys": {
      +                  "default": [],
      +                  "items": {
      +                    "pattern": "^channel_[a-f0-9]{32}$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 32,
      +                  "type": "array"
      +                },
      +                "targetPlatforms": {
      +                  "default": [],
      +                  "items": {
      +                    "enum": [
      +                      "x",
      +                      "linkedin",
      +                      "threads",
      +                      "instagram",
      +                      "facebook",
      +                      "pinterest",
      +                      "tiktok",
      +                      "tiktok-business",
      +                      "youtube",
      +                      "telegram",
      +                      "discord",
      +                      "slack",
      +                      "vk",
      +                      "google-business-profile",
      +                      "bluesky",
      +                      "mastodon",
      +                      "wordpress",
      +                      "tumblr",
      +                      "devto",
      +                      "hashnode",
      +                      "twitch",
      +                      "kick",
      +                      "dribbble",
      +                      "listmonk",
      +                      "brevo",
      +                      "mailchimp",
      +                      "kit",
      +                      "lemmy",
      +                      "farcaster",
      +                      "nostr",
      +                      "whop",
      +                      "moltbook"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "maxItems": 10,
      +                  "type": "array"
      +                }
      +              },
      +              "required": [
      +                "prompt"
      +              ],
      +              "type": "object"
      +            },
      +            "sharedText": {
      +              "maxLength": 100000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "sourceCaptureIds": {
      +              "items": {
      +                "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"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "sourceEvidence": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "chunkId": {
      +                    "maxLength": 512,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "sourceAssetId": {
      +                    "pattern": "^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  },
      +                  "sourceRevision": {
      +                    "maxLength": 1024,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "sourceAssetId",
      +                  "sourceRevision",
      +                  "chunkId"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 12,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 120,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "variants": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "autoPlug": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "enabled": {
      +                        "type": "boolean"
      +                      },
      +                      "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))$",
      +                        "type": "string"
      +                      },
      +                      "metric": {
      +                        "enum": [
      +                          "views",
      +                          "likes",
      +                          "replies",
      +                          "reposts"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "ruleId": {
      +                        "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"
      +                      },
      +                      "text": {
      +                        "maxLength": 10000,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "threshold": {
      +                        "oneOf": [
      +                          {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "mode": {
      +                                "const": "absolute",
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "maximum": 9007199254740991,
      +                                "minimum": 1,
      +                                "type": "integer"
      +                              }
      +                            },
      +                            "required": [
      +                              "mode",
      +                              "value"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "minimumPeers": {
      +                                "maximum": 500,
      +                                "minimum": 20,
      +                                "type": "integer"
      +                              },
      +                              "mode": {
      +                                "const": "percentile",
      +                                "type": "string"
      +                              },
      +                              "percentile": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": 75,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 80,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "mode",
      +                              "percentile",
      +                              "minimumPeers"
      +                            ],
      +                            "type": "object"
      +                          }
      +                        ]
      +                      },
      +                      "windowHours": {
      +                        "anyOf": [
      +                          {
      +                            "const": 6,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 24,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 72,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 168,
      +                            "type": "number"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "ruleId",
      +                      "enabled",
      +                      "text",
      +                      "metric",
      +                      "threshold",
      +                      "windowHours",
      +                      "expiresAt"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "metadata": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "altText": {
      +                        "maxLength": 500,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "boardId": {
      +                        "maxLength": 256,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "boardSectionId": {
      +                        "maxLength": 256,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "hashtags": {
      +                        "items": {
      +                          "description": "A hashtag token containing only Unicode letters, Unicode numbers, and underscores.",
      +                          "maxLength": 64,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 8,
      +                        "type": "array"
      +                      },
      +                      "hashtagsMode": {
      +                        "enum": [
      +                          "auto",
      +                          "manual"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "link": {
      +                        "format": "uri",
      +                        "maxLength": 2048,
      +                        "type": "string"
      +                      },
      +                      "subject": {
      +                        "maxLength": 1000,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "title": {
      +                        "maxLength": 1000,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      }
      +                    },
      +                    "type": "object"
      +                  },
      +                  "performanceContext": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "distribution": {
      +                        "enum": [
      +                          "organic",
      +                          "paid",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "distribution"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "performanceNotifications": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "channels": {
      +                        "items": {
      +                          "enum": [
      +                            "in_app",
      +                            "push",
      +                            "email"
      +                          ],
      +                          "type": "string"
      +                        },
      +                        "maxItems": 3,
      +                        "minItems": 1,
      +                        "type": "array"
      +                      },
      +                      "enabled": {
      +                        "type": "boolean"
      +                      },
      +                      "muted": {
      +                        "type": "boolean"
      +                      },
      +                      "trigger": {
      +                        "const": "above_median",
      +                        "type": "string"
      +                      },
      +                      "windowHours": {
      +                        "anyOf": [
      +                          {
      +                            "const": 6,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 24,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 72,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 168,
      +                            "type": "number"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "enabled",
      +                      "trigger",
      +                      "channels"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "platform": {
      +                    "enum": [
      +                      "x",
      +                      "linkedin",
      +                      "threads",
      +                      "instagram",
      +                      "facebook",
      +                      "pinterest",
      +                      "tiktok",
      +                      "tiktok-business",
      +                      "youtube",
      +                      "telegram",
      +                      "discord",
      +                      "slack",
      +                      "vk",
      +                      "google-business-profile",
      +                      "bluesky",
      +                      "mastodon",
      +                      "wordpress",
      +                      "tumblr",
      +                      "devto",
      +                      "hashnode",
      +                      "twitch",
      +                      "kick",
      +                      "dribbble",
      +                      "listmonk",
      +                      "brevo",
      +                      "mailchimp",
      +                      "kit",
      +                      "lemmy",
      +                      "farcaster",
      +                      "nostr",
      +                      "whop",
      +                      "moltbook"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "publicationSequence": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "steps": {
      +                        "items": {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "delaySeconds": {
      +                              "maximum": 86400,
      +                              "minimum": 0,
      +                              "type": "integer"
      +                            },
      +                            "id": {
      +                              "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"
      +                            },
      +                            "kind": {
      +                              "enum": [
      +                                "reply",
      +                                "comment"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            "mediaIds": {
      +                              "items": {
      +                                "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"
      +                              },
      +                              "maxItems": 20,
      +                              "type": "array"
      +                            },
      +                            "order": {
      +                              "maximum": 20,
      +                              "minimum": 1,
      +                              "type": "integer"
      +                            },
      +                            "parentStepId": {
      +                              "anyOf": [
      +                                {
      +                                  "const": "root",
      +                                  "type": "string"
      +                                },
      +                                {
      +                                  "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"
      +                                }
      +                              ]
      +                            },
      +                            "text": {
      +                              "maxLength": 100000,
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "id",
      +                            "kind",
      +                            "order",
      +                            "parentStepId",
      +                            "text"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        "maxItems": 20,
      +                        "type": "array"
      +                      },
      +                      "version": {
      +                        "const": 1,
      +                        "type": "number"
      +                      }
      +                    },
      +                    "required": [
      +                      "version",
      +                      "steps"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "text": {
      +                    "maxLength": 100000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "platform",
      +                  "text"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 10,
      +              "minItems": 1,
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "key",
      +            "format",
      +            "sharedText",
      +            "variants"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "entities": {
      +        "items": {
      +          "oneOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "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"
      +                },
      +                "kind": {
      +                  "const": "idea",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "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"
      +                },
      +                "kind": {
      +                  "const": "post",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "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"
      +                },
      +                "kind": {
      +                  "const": "content_variant",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "kind": {
      +                  "const": "topic",
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "maxLength": 120,
      +                  "minLength": 1,
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "kind": {
      +                  "const": "label",
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "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"
      +                },
      +                "kind": {
      +                  "const": "thread",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "pattern": "^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                "kind": {
      +                  "const": "source_asset",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "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"
      +                },
      +                "kind": {
      +                  "const": "source_capture",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "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"
      +                },
      +                "kind": {
      +                  "const": "publication",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "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"
      +                },
      +                "kind": {
      +                  "const": "schedule",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            }
      +          ]
      +        },
      +        "maxItems": 20,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "reference_entities",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "entities"
      +    ],
      +    "type": "object"
      +  }
      +]
    • changedOutput schema / properties / operations / items / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "replace_idea_thesis",
      -        "type": "string"
      -      },
      -      "thesis": {
      -        "maxLength": 20000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "thesis"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "conclusion": {
      -        "maxLength": 20000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "replace_idea_conclusion",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "conclusion"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "assistantBrief": {
      -        "maxLength": 20000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "replace_idea_assistant_brief",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "assistantBrief"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "field": {
      -        "enum": [
      -          "facts",
      -          "opinions",
      -          "missingContext",
      -          "possibleFormats"
      -        ],
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "replace_idea_list",
      -        "type": "string"
      -      },
      -      "values": {
      -        "items": {
      -          "maxLength": 5000,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "field",
      -      "values"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "set_idea_state",
      -        "type": "string"
      -      },
      -      "state": {
      -        "enum": [
      -          "inbox",
      -          "developing",
      -          "ready",
      -          "archived"
      -        ],
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "state"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "prioritize_idea",
      -        "type": "string"
      -      },
      -      "priority": {
      -        "enum": [
      -          "now",
      -          "next",
      -          "later"
      -        ],
      -        "type": "string"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "priority",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "candidateIdeaIds": {
      -        "items": {
      -          "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"
      -        },
      -        "maxItems": 20,
      -        "minItems": 2,
      -        "type": "array"
      -      },
      -      "kind": {
      -        "const": "dedupe_ideas",
      -        "type": "string"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "candidateIdeaIds",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "merge_ideas",
      -        "type": "string"
      -      },
      -      "mergedThesis": {
      -        "maxLength": 20000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "sourceIdeaIds": {
      -        "items": {
      -          "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"
      -        },
      -        "maxItems": 20,
      -        "minItems": 2,
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "sourceIdeaIds",
      -      "mergedThesis",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "groupLabel": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "ideaIds": {
      -        "items": {
      -          "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"
      -        },
      -        "maxItems": 20,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "kind": {
      -        "const": "group_ideas",
      -        "type": "string"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "ideaIds",
      -      "groupLabel",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "addLabels": {
      -        "items": {
      -          "maxLength": 200,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "kind": {
      -        "const": "update_idea_taxonomy",
      -        "type": "string"
      -      },
      -      "labels": {
      -        "items": {
      -          "maxLength": 200,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "removeLabels": {
      -        "items": {
      -          "maxLength": 200,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "topic": {
      -        "anyOf": [
      -          {
      -            "maxLength": 120,
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "explain_idea_signal",
      -        "type": "string"
      -      },
      -      "question": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "signalId": {
      -        "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"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "angle": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "channel": {
      -        "enum": [
      -          "x",
      -          "linkedin",
      -          "threads",
      -          "instagram",
      -          "facebook",
      -          "pinterest",
      -          "tiktok",
      -          "tiktok-business",
      -          "youtube",
      -          "telegram",
      -          "discord",
      -          "slack",
      -          "vk",
      -          "google-business-profile",
      -          "bluesky",
      -          "mastodon",
      -          "wordpress",
      -          "tumblr",
      -          "devto",
      -          "hashnode",
      -          "twitch",
      -          "kick",
      -          "dribbble",
      -          "listmonk",
      -          "brevo",
      -          "mailchimp",
      -          "kit",
      -          "lemmy",
      -          "farcaster",
      -          "nostr",
      -          "whop",
      -          "moltbook"
      -        ],
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "propose_alternative_angle",
      -        "type": "string"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "angle",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "channel": {
      -        "enum": [
      -          "x",
      -          "linkedin",
      -          "threads",
      -          "instagram",
      -          "facebook",
      -          "pinterest",
      -          "tiktok",
      -          "tiktok-business",
      -          "youtube",
      -          "telegram",
      -          "discord",
      -          "slack",
      -          "vk",
      -          "google-business-profile",
      -          "bluesky",
      -          "mastodon",
      -          "wordpress",
      -          "tumblr",
      -          "devto",
      -          "hashnode",
      -          "twitch",
      -          "kick",
      -          "dribbble",
      -          "listmonk",
      -          "brevo",
      -          "mailchimp",
      -          "kit",
      -          "lemmy",
      -          "farcaster",
      -          "nostr",
      -          "whop",
      -          "moltbook"
      -        ],
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "propose_alternative_channel",
      -        "type": "string"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "channel",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "channels": {
      -        "items": {
      -          "enum": [
      -            "x",
      -            "linkedin",
      -            "threads",
      -            "instagram",
      -            "facebook",
      -            "pinterest",
      -            "tiktok",
      -            "tiktok-business",
      -            "youtube",
      -            "telegram",
      -            "discord",
      -            "slack",
      -            "vk",
      -            "google-business-profile",
      -            "bluesky",
      -            "mastodon",
      -            "wordpress",
      -            "tumblr",
      -            "devto",
      -            "hashnode",
      -            "twitch",
      -            "kick",
      -            "dribbble",
      -            "listmonk",
      -            "brevo",
      -            "mailchimp",
      -            "kit",
      -            "lemmy",
      -            "farcaster",
      -            "nostr",
      -            "whop",
      -            "moltbook"
      -          ],
      -          "type": "string"
      -        },
      -        "maxItems": 10,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "drafts": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "format": {
      -              "maxLength": 100,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "key": {
      -              "maxLength": 100,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "mediaRequest": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "inputMediaIds": {
      -                  "default": [],
      -                  "items": {
      -                    "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"
      -                  },
      -                  "maxItems": 32,
      -                  "type": "array"
      -                },
      -                "inputSources": {
      -                  "default": [],
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "role": {
      -                        "enum": [
      -                          "required_material",
      -                          "reference"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "sourceAssetId": {
      -                        "maxLength": 256,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "sourceRevision": {
      -                        "maxLength": 1024,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "sourceAssetId",
      -                      "sourceRevision",
      -                      "role"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 32,
      -                  "type": "array"
      -                },
      -                "outputKind": {
      -                  "enum": [
      -                    "image",
      -                    "video"
      -                  ],
      -                  "type": "string"
      -                },
      -                "prompt": {
      -                  "maxLength": 10000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "targetChannelKeys": {
      -                  "default": [],
      -                  "items": {
      -                    "pattern": "^channel_[a-f0-9]{32}$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 32,
      -                  "type": "array"
      -                },
      -                "targetPlatforms": {
      -                  "default": [],
      -                  "items": {
      -                    "enum": [
      -                      "x",
      -                      "linkedin",
      -                      "threads",
      -                      "instagram",
      -                      "facebook",
      -                      "pinterest",
      -                      "tiktok",
      -                      "tiktok-business",
      -                      "youtube",
      -                      "telegram",
      -                      "discord",
      -                      "slack",
      -                      "vk",
      -                      "google-business-profile",
      -                      "bluesky",
      -                      "mastodon",
      -                      "wordpress",
      -                      "tumblr",
      -                      "devto",
      -                      "hashnode",
      -                      "twitch",
      -                      "kick",
      -                      "dribbble",
      -                      "listmonk",
      -                      "brevo",
      -                      "mailchimp",
      -                      "kit",
      -                      "lemmy",
      -                      "farcaster",
      -                      "nostr",
      -                      "whop",
      -                      "moltbook"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "maxItems": 10,
      -                  "type": "array"
      -                }
      -              },
      -              "required": [
      -                "prompt",
      -                "inputMediaIds",
      -                "inputSources",
      -                "targetPlatforms",
      -                "targetChannelKeys"
      -              ],
      -              "type": "object"
      -            },
      -            "sharedText": {
      -              "maxLength": 100000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "title": {
      -              "maxLength": 120,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "variants": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "autoPlug": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "enabled": {
      -                        "type": "boolean"
      -                      },
      -                      "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))$",
      -                        "type": "string"
      -                      },
      -                      "metric": {
      -                        "enum": [
      -                          "views",
      -                          "likes",
      -                          "replies",
      -                          "reposts"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "ruleId": {
      -                        "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"
      -                      },
      -                      "text": {
      -                        "maxLength": 10000,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "threshold": {
      -                        "oneOf": [
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "mode": {
      -                                "const": "absolute",
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "maximum": 9007199254740991,
      -                                "minimum": 1,
      -                                "type": "integer"
      -                              }
      -                            },
      -                            "required": [
      -                              "mode",
      -                              "value"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "minimumPeers": {
      -                                "maximum": 500,
      -                                "minimum": 20,
      -                                "type": "integer"
      -                              },
      -                              "mode": {
      -                                "const": "percentile",
      -                                "type": "string"
      -                              },
      -                              "percentile": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": 75,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 80,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "mode",
      -                              "percentile",
      -                              "minimumPeers"
      -                            ],
      -                            "type": "object"
      -                          }
      -                        ]
      -                      },
      -                      "windowHours": {
      -                        "anyOf": [
      -                          {
      -                            "const": 6,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 24,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 72,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 168,
      -                            "type": "number"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "ruleId",
      -                      "enabled",
      -                      "text",
      -                      "metric",
      -                      "threshold",
      -                      "windowHours",
      -                      "expiresAt"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "metadata": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "altText": {
      -                        "maxLength": 500,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "boardId": {
      -                        "maxLength": 256,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "boardSectionId": {
      -                        "maxLength": 256,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "hashtags": {
      -                        "items": {
      -                          "description": "A hashtag token containing only Unicode letters, Unicode numbers, and underscores.",
      -                          "maxLength": 64,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 8,
      -                        "type": "array"
      -                      },
      -                      "hashtagsMode": {
      -                        "enum": [
      -                          "auto",
      -                          "manual"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "link": {
      -                        "format": "uri",
      -                        "maxLength": 2048,
      -                        "type": "string"
      -                      },
      -                      "subject": {
      -                        "maxLength": 1000,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "title": {
      -                        "maxLength": 1000,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      }
      -                    },
      -                    "type": "object"
      -                  },
      -                  "performanceContext": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "distribution": {
      -                        "enum": [
      -                          "organic",
      -                          "paid",
      -                          "unknown"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "distribution"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "performanceNotifications": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "channels": {
      -                        "items": {
      -                          "enum": [
      -                            "in_app",
      -                            "push",
      -                            "email"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "maxItems": 3,
      -                        "minItems": 1,
      -                        "type": "array"
      -                      },
      -                      "enabled": {
      -                        "type": "boolean"
      -                      },
      -                      "muted": {
      -                        "type": "boolean"
      -                      },
      -                      "trigger": {
      -                        "const": "above_median",
      -                        "type": "string"
      -                      },
      -                      "windowHours": {
      -                        "anyOf": [
      -                          {
      -                            "const": 6,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 24,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 72,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 168,
      -                            "type": "number"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "enabled",
      -                      "trigger",
      -                      "channels"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "platform": {
      -                    "enum": [
      -                      "x",
      -                      "linkedin",
      -                      "threads",
      -                      "instagram",
      -                      "facebook",
      -                      "pinterest",
      -                      "tiktok",
      -                      "tiktok-business",
      -                      "youtube",
      -                      "telegram",
      -                      "discord",
      -                      "slack",
      -                      "vk",
      -                      "google-business-profile",
      -                      "bluesky",
      -                      "mastodon",
      -                      "wordpress",
      -                      "tumblr",
      -                      "devto",
      -                      "hashnode",
      -                      "twitch",
      -                      "kick",
      -                      "dribbble",
      -                      "listmonk",
      -                      "brevo",
      -                      "mailchimp",
      -                      "kit",
      -                      "lemmy",
      -                      "farcaster",
      -                      "nostr",
      -                      "whop",
      -                      "moltbook"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "publicationSequence": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "steps": {
      -                        "items": {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "delaySeconds": {
      -                              "maximum": 86400,
      -                              "minimum": 0,
      -                              "type": "integer"
      -                            },
      -                            "id": {
      -                              "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"
      -                            },
      -                            "kind": {
      -                              "enum": [
      -                                "reply",
      -                                "comment"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "mediaIds": {
      -                              "items": {
      -                                "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"
      -                              },
      -                              "maxItems": 20,
      -                              "type": "array"
      -                            },
      -                            "order": {
      -                              "maximum": 20,
      -                              "minimum": 1,
      -                              "type": "integer"
      -                            },
      -                            "parentStepId": {
      -                              "anyOf": [
      -                                {
      -                                  "const": "root",
      -                                  "type": "string"
      -                                },
      -                                {
      -                                  "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"
      -                                }
      -                              ]
      -                            },
      -                            "text": {
      -                              "maxLength": 100000,
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "id",
      -                            "kind",
      -                            "order",
      -                            "parentStepId",
      -                            "text"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "maxItems": 20,
      -                        "type": "array"
      -                      },
      -                      "version": {
      -                        "const": 1,
      -                        "type": "number"
      -                      }
      -                    },
      -                    "required": [
      -                      "version",
      -                      "steps"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "text": {
      -                    "maxLength": 100000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "platform",
      -                  "text"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 10,
      -              "minItems": 1,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "key",
      -            "format",
      -            "sharedText",
      -            "variants"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 5,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "formats": {
      -        "items": {
      -          "maxLength": 100,
      -          "minLength": 1,
      -          "type": "string"
      -        },
      -        "maxItems": 5,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "kind": {
      -        "const": "create_posts_from_idea",
      -        "type": "string"
      -      },
      -      "postCount": {
      -        "maximum": 5,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "ideaContentUpdates": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "assistantBrief": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "conclusion": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "facts": {
      -              "items": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "ideaId": {
      -              "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"
      -            },
      -            "missingContext": {
      -              "items": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "opinions": {
      -              "items": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "possibleFormats": {
      -              "items": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 50,
      -              "type": "array"
      -            },
      -            "thesis": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "ideaId"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "ideaSourceUpdates": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "addCaptureIds": {
      -              "default": [],
      -              "items": {
      -                "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"
      -              },
      -              "maxItems": 50,
      -              "type": "array"
      -            },
      -            "ideaId": {
      -              "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"
      -            },
      -            "removeCaptureIds": {
      -              "default": [],
      -              "items": {
      -                "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"
      -              },
      -              "maxItems": 50,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "ideaId",
      -            "addCaptureIds",
      -            "removeCaptureIds"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "ideaTaxonomyUpdates": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "addLabels": {
      -              "items": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "ideaId": {
      -              "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"
      -            },
      -            "labels": {
      -              "items": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "removeLabels": {
      -              "items": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "topic": {
      -              "anyOf": [
      -                {
      -                  "maxLength": 120,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            }
      -          },
      -          "required": [
      -            "ideaId"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "ideas": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "assistantBrief": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "conclusion": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "experience": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "facts": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "foreignThesis": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "groupLabels": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 200,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "key": {
      -              "maxLength": 100,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "missingContext": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "opinions": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "possibleFormats": {
      -              "default": [],
      -              "items": {
      -                "maxLength": 100,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 50,
      -              "type": "array"
      -            },
      -            "reaction": {
      -              "maxLength": 2000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "sourceCaptureIds": {
      -              "items": {
      -                "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"
      -              },
      -              "maxItems": 50,
      -              "type": "array"
      -            },
      -            "thesis": {
      -              "maxLength": 20000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "title": {
      -              "maxLength": 120,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "topic": {
      -              "maxLength": 120,
      -              "minLength": 1,
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "key",
      -            "thesis",
      -            "facts",
      -            "opinions",
      -            "missingContext",
      -            "possibleFormats",
      -            "groupLabels"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 10,
      -        "type": "array"
      -      },
      -      "kind": {
      -        "const": "create_content_bundle",
      -        "type": "string"
      -      },
      -      "postLinks": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "generatedIdeaKey": {
      -              "maxLength": 100,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "ideaId": {
      -              "anyOf": [
      -                {
      -                  "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"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "postId": {
      -              "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"
      -            }
      -          },
      -          "required": [
      -            "postId",
      -            "ideaId"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "posts": {
      -        "default": [],
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "format": {
      -              "maxLength": 100,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "ideaRef": {
      -              "oneOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "ideaKey": {
      -                      "maxLength": 100,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "kind": {
      -                      "const": "generated_idea",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "kind",
      -                    "ideaKey"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "ideaId": {
      -                      "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"
      -                    },
      -                    "kind": {
      -                      "const": "existing_idea",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "kind",
      -                    "ideaId"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "kind": {
      -                      "const": "attached_idea",
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "kind"
      -                  ],
      -                  "type": "object"
      -                }
      -              ]
      -            },
      -            "key": {
      -              "maxLength": 100,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "mediaRequest": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "inputMediaIds": {
      -                  "default": [],
      -                  "items": {
      -                    "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"
      -                  },
      -                  "maxItems": 32,
      -                  "type": "array"
      -                },
      -                "inputSources": {
      -                  "default": [],
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "role": {
      -                        "enum": [
      -                          "required_material",
      -                          "reference"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "sourceAssetId": {
      -                        "maxLength": 256,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "sourceRevision": {
      -                        "maxLength": 1024,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "sourceAssetId",
      -                      "sourceRevision",
      -                      "role"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 32,
      -                  "type": "array"
      -                },
      -                "outputKind": {
      -                  "enum": [
      -                    "image",
      -                    "video"
      -                  ],
      -                  "type": "string"
      -                },
      -                "prompt": {
      -                  "maxLength": 10000,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "targetChannelKeys": {
      -                  "default": [],
      -                  "items": {
      -                    "pattern": "^channel_[a-f0-9]{32}$",
      -                    "type": "string"
      -                  },
      -                  "maxItems": 32,
      -                  "type": "array"
      -                },
      -                "targetPlatforms": {
      -                  "default": [],
      -                  "items": {
      -                    "enum": [
      -                      "x",
      -                      "linkedin",
      -                      "threads",
      -                      "instagram",
      -                      "facebook",
      -                      "pinterest",
      -                      "tiktok",
      -                      "tiktok-business",
      -                      "youtube",
      -                      "telegram",
      -                      "discord",
      -                      "slack",
      -                      "vk",
      -                      "google-business-profile",
      -                      "bluesky",
      -                      "mastodon",
      -                      "wordpress",
      -                      "tumblr",
      -                      "devto",
      -                      "hashnode",
      -                      "twitch",
      -                      "kick",
      -                      "dribbble",
      -                      "listmonk",
      -                      "brevo",
      -                      "mailchimp",
      -                      "kit",
      -                      "lemmy",
      -                      "farcaster",
      -                      "nostr",
      -                      "whop",
      -                      "moltbook"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "maxItems": 10,
      -                  "type": "array"
      -                }
      -              },
      -              "required": [
      -                "prompt",
      -                "inputMediaIds",
      -                "inputSources",
      -                "targetPlatforms",
      -                "targetChannelKeys"
      -              ],
      -              "type": "object"
      -            },
      -            "sharedText": {
      -              "maxLength": 100000,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "title": {
      -              "maxLength": 120,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "variants": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "autoPlug": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "enabled": {
      -                        "type": "boolean"
      -                      },
      -                      "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))$",
      -                        "type": "string"
      -                      },
      -                      "metric": {
      -                        "enum": [
      -                          "views",
      -                          "likes",
      -                          "replies",
      -                          "reposts"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "ruleId": {
      -                        "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"
      -                      },
      -                      "text": {
      -                        "maxLength": 10000,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "threshold": {
      -                        "oneOf": [
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "mode": {
      -                                "const": "absolute",
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "maximum": 9007199254740991,
      -                                "minimum": 1,
      -                                "type": "integer"
      -                              }
      -                            },
      -                            "required": [
      -                              "mode",
      -                              "value"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "minimumPeers": {
      -                                "maximum": 500,
      -                                "minimum": 20,
      -                                "type": "integer"
      -                              },
      -                              "mode": {
      -                                "const": "percentile",
      -                                "type": "string"
      -                              },
      -                              "percentile": {
      -                                "anyOf": [
      -                                  {
      -                                    "const": 75,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "const": 80,
      -                                    "type": "number"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "mode",
      -                              "percentile",
      -                              "minimumPeers"
      -                            ],
      -                            "type": "object"
      -                          }
      -                        ]
      -                      },
      -                      "windowHours": {
      -                        "anyOf": [
      -                          {
      -                            "const": 6,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 24,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 72,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 168,
      -                            "type": "number"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "ruleId",
      -                      "enabled",
      -                      "text",
      -                      "metric",
      -                      "threshold",
      -                      "windowHours",
      -                      "expiresAt"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "metadata": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "altText": {
      -                        "maxLength": 500,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "boardId": {
      -                        "maxLength": 256,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "boardSectionId": {
      -                        "maxLength": 256,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "hashtags": {
      -                        "items": {
      -                          "description": "A hashtag token containing only Unicode letters, Unicode numbers, and underscores.",
      -                          "maxLength": 64,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 8,
      -                        "type": "array"
      -                      },
      -                      "hashtagsMode": {
      -                        "enum": [
      -                          "auto",
      -                          "manual"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "link": {
      -                        "format": "uri",
      -                        "maxLength": 2048,
      -                        "type": "string"
      -                      },
      -                      "subject": {
      -                        "maxLength": 1000,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "title": {
      -                        "maxLength": 1000,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      }
      -                    },
      -                    "type": "object"
      -                  },
      -                  "performanceContext": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "distribution": {
      -                        "enum": [
      -                          "organic",
      -                          "paid",
      -                          "unknown"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "distribution"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "performanceNotifications": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "channels": {
      -                        "items": {
      -                          "enum": [
      -                            "in_app",
      -                            "push",
      -                            "email"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "maxItems": 3,
      -                        "minItems": 1,
      -                        "type": "array"
      -                      },
      -                      "enabled": {
      -                        "type": "boolean"
      -                      },
      -                      "muted": {
      -                        "type": "boolean"
      -                      },
      -                      "trigger": {
      -                        "const": "above_median",
      -                        "type": "string"
      -                      },
      -                      "windowHours": {
      -                        "anyOf": [
      -                          {
      -                            "const": 6,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 24,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 72,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "const": 168,
      -                            "type": "number"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "enabled",
      -                      "trigger",
      -                      "channels"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "platform": {
      -                    "enum": [
      -                      "x",
      -                      "linkedin",
      -                      "threads",
      -                      "instagram",
      -                      "facebook",
      -                      "pinterest",
      -                      "tiktok",
      -                      "tiktok-business",
      -                      "youtube",
      -                      "telegram",
      -                      "discord",
      -                      "slack",
      -                      "vk",
      -                      "google-business-profile",
      -                      "bluesky",
      -                      "mastodon",
      -                      "wordpress",
      -                      "tumblr",
      -                      "devto",
      -                      "hashnode",
      -                      "twitch",
      -                      "kick",
      -                      "dribbble",
      -                      "listmonk",
      -                      "brevo",
      -                      "mailchimp",
      -                      "kit",
      -                      "lemmy",
      -                      "farcaster",
      -                      "nostr",
      -                      "whop",
      -                      "moltbook"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "publicationSequence": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "steps": {
      -                        "items": {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "delaySeconds": {
      -                              "maximum": 86400,
      -                              "minimum": 0,
      -                              "type": "integer"
      -                            },
      -                            "id": {
      -                              "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"
      -                            },
      -                            "kind": {
      -                              "enum": [
      -                                "reply",
      -                                "comment"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "mediaIds": {
      -                              "items": {
      -                                "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"
      -                              },
      -                              "maxItems": 20,
      -                              "type": "array"
      -                            },
      -                            "order": {
      -                              "maximum": 20,
      -                              "minimum": 1,
      -                              "type": "integer"
      -                            },
      -                            "parentStepId": {
      -                              "anyOf": [
      -                                {
      -                                  "const": "root",
      -                                  "type": "string"
      -                                },
      -                                {
      -                                  "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"
      -                                }
      -                              ]
      -                            },
      -                            "text": {
      -                              "maxLength": 100000,
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "id",
      -                            "kind",
      -                            "order",
      -                            "parentStepId",
      -                            "text"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "maxItems": 20,
      -                        "type": "array"
      -                      },
      -                      "version": {
      -                        "const": 1,
      -                        "type": "number"
      -                      }
      -                    },
      -                    "required": [
      -                      "version",
      -                      "steps"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "text": {
      -                    "maxLength": 100000,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "platform",
      -                  "text"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 10,
      -              "minItems": 1,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "key",
      -            "format",
      -            "sharedText",
      -            "variants"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 20,
      -        "type": "array"
      -      },
      -      "rationale": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "ideas",
      -      "posts",
      -      "postLinks",
      -      "ideaTaxonomyUpdates",
      -      "ideaSourceUpdates",
      -      "rationale"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "entities": {
      -        "items": {
      -          "oneOf": [
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "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"
      -                },
      -                "kind": {
      -                  "const": "idea",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "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"
      -                },
      -                "kind": {
      -                  "const": "post",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "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"
      -                },
      -                "kind": {
      -                  "const": "content_variant",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "kind": {
      -                  "const": "topic",
      -                  "type": "string"
      -                },
      -                "value": {
      -                  "maxLength": 120,
      -                  "minLength": 1,
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "value"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "kind": {
      -                  "const": "label",
      -                  "type": "string"
      -                },
      -                "value": {
      -                  "maxLength": 200,
      -                  "minLength": 1,
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "value"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "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"
      -                },
      -                "kind": {
      -                  "const": "thread",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "pattern": "^[a-f0-9]{64}$",
      -                  "type": "string"
      -                },
      -                "kind": {
      -                  "const": "source_asset",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "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"
      -                },
      -                "kind": {
      -                  "const": "source_capture",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "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"
      -                },
      -                "kind": {
      -                  "const": "publication",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "id": {
      -                  "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"
      -                },
      -                "kind": {
      -                  "const": "schedule",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "id"
      -              ],
      -              "type": "object"
      -            }
      -          ]
      -        },
      -        "maxItems": 20,
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "kind": {
      -        "const": "reference_entities",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "entities"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "replace_idea_thesis",
      +        "type": "string"
      +      },
      +      "thesis": {
      +        "maxLength": 20000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "thesis"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "conclusion": {
      +        "maxLength": 20000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "replace_idea_conclusion",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "conclusion"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "assistantBrief": {
      +        "maxLength": 20000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "replace_idea_assistant_brief",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "assistantBrief"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "field": {
      +        "enum": [
      +          "facts",
      +          "opinions",
      +          "missingContext",
      +          "possibleFormats"
      +        ],
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "replace_idea_list",
      +        "type": "string"
      +      },
      +      "values": {
      +        "items": {
      +          "maxLength": 5000,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "field",
      +      "values"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "set_idea_state",
      +        "type": "string"
      +      },
      +      "state": {
      +        "enum": [
      +          "inbox",
      +          "developing",
      +          "ready",
      +          "archived"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "state"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "prioritize_idea",
      +        "type": "string"
      +      },
      +      "priority": {
      +        "enum": [
      +          "now",
      +          "next",
      +          "later"
      +        ],
      +        "type": "string"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "priority",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "candidateIdeaIds": {
      +        "items": {
      +          "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"
      +        },
      +        "maxItems": 20,
      +        "minItems": 2,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "dedupe_ideas",
      +        "type": "string"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "candidateIdeaIds",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "merge_ideas",
      +        "type": "string"
      +      },
      +      "mergedThesis": {
      +        "maxLength": 20000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "sourceIdeaIds": {
      +        "items": {
      +          "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"
      +        },
      +        "maxItems": 20,
      +        "minItems": 2,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "sourceIdeaIds",
      +      "mergedThesis",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "groupLabel": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "ideaIds": {
      +        "items": {
      +          "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"
      +        },
      +        "maxItems": 20,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "group_ideas",
      +        "type": "string"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "ideaIds",
      +      "groupLabel",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "addLabels": {
      +        "items": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "update_idea_taxonomy",
      +        "type": "string"
      +      },
      +      "labels": {
      +        "items": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "removeLabels": {
      +        "items": {
      +          "maxLength": 200,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "topic": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "explain_idea_signal",
      +        "type": "string"
      +      },
      +      "question": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "signalId": {
      +        "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"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "angle": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "channel": {
      +        "enum": [
      +          "x",
      +          "linkedin",
      +          "threads",
      +          "instagram",
      +          "facebook",
      +          "pinterest",
      +          "tiktok",
      +          "tiktok-business",
      +          "youtube",
      +          "telegram",
      +          "discord",
      +          "slack",
      +          "vk",
      +          "google-business-profile",
      +          "bluesky",
      +          "mastodon",
      +          "wordpress",
      +          "tumblr",
      +          "devto",
      +          "hashnode",
      +          "twitch",
      +          "kick",
      +          "dribbble",
      +          "listmonk",
      +          "brevo",
      +          "mailchimp",
      +          "kit",
      +          "lemmy",
      +          "farcaster",
      +          "nostr",
      +          "whop",
      +          "moltbook"
      +        ],
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "propose_alternative_angle",
      +        "type": "string"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "angle",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "channel": {
      +        "enum": [
      +          "x",
      +          "linkedin",
      +          "threads",
      +          "instagram",
      +          "facebook",
      +          "pinterest",
      +          "tiktok",
      +          "tiktok-business",
      +          "youtube",
      +          "telegram",
      +          "discord",
      +          "slack",
      +          "vk",
      +          "google-business-profile",
      +          "bluesky",
      +          "mastodon",
      +          "wordpress",
      +          "tumblr",
      +          "devto",
      +          "hashnode",
      +          "twitch",
      +          "kick",
      +          "dribbble",
      +          "listmonk",
      +          "brevo",
      +          "mailchimp",
      +          "kit",
      +          "lemmy",
      +          "farcaster",
      +          "nostr",
      +          "whop",
      +          "moltbook"
      +        ],
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "propose_alternative_channel",
      +        "type": "string"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "channel",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "channels": {
      +        "items": {
      +          "enum": [
      +            "x",
      +            "linkedin",
      +            "threads",
      +            "instagram",
      +            "facebook",
      +            "pinterest",
      +            "tiktok",
      +            "tiktok-business",
      +            "youtube",
      +            "telegram",
      +            "discord",
      +            "slack",
      +            "vk",
      +            "google-business-profile",
      +            "bluesky",
      +            "mastodon",
      +            "wordpress",
      +            "tumblr",
      +            "devto",
      +            "hashnode",
      +            "twitch",
      +            "kick",
      +            "dribbble",
      +            "listmonk",
      +            "brevo",
      +            "mailchimp",
      +            "kit",
      +            "lemmy",
      +            "farcaster",
      +            "nostr",
      +            "whop",
      +            "moltbook"
      +          ],
      +          "type": "string"
      +        },
      +        "maxItems": 10,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "drafts": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "format": {
      +              "maxLength": 100,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "key": {
      +              "maxLength": 100,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "mediaRequest": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "inputMediaIds": {
      +                  "default": [],
      +                  "items": {
      +                    "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"
      +                  },
      +                  "maxItems": 32,
      +                  "type": "array"
      +                },
      +                "inputSources": {
      +                  "default": [],
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "role": {
      +                        "enum": [
      +                          "required_material",
      +                          "reference"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "sourceAssetId": {
      +                        "maxLength": 256,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "sourceRevision": {
      +                        "maxLength": 1024,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "sourceAssetId",
      +                      "sourceRevision",
      +                      "role"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 32,
      +                  "type": "array"
      +                },
      +                "outputKind": {
      +                  "enum": [
      +                    "image",
      +                    "video"
      +                  ],
      +                  "type": "string"
      +                },
      +                "prompt": {
      +                  "maxLength": 10000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "targetChannelKeys": {
      +                  "default": [],
      +                  "items": {
      +                    "pattern": "^channel_[a-f0-9]{32}$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 32,
      +                  "type": "array"
      +                },
      +                "targetPlatforms": {
      +                  "default": [],
      +                  "items": {
      +                    "enum": [
      +                      "x",
      +                      "linkedin",
      +                      "threads",
      +                      "instagram",
      +                      "facebook",
      +                      "pinterest",
      +                      "tiktok",
      +                      "tiktok-business",
      +                      "youtube",
      +                      "telegram",
      +                      "discord",
      +                      "slack",
      +                      "vk",
      +                      "google-business-profile",
      +                      "bluesky",
      +                      "mastodon",
      +                      "wordpress",
      +                      "tumblr",
      +                      "devto",
      +                      "hashnode",
      +                      "twitch",
      +                      "kick",
      +                      "dribbble",
      +                      "listmonk",
      +                      "brevo",
      +                      "mailchimp",
      +                      "kit",
      +                      "lemmy",
      +                      "farcaster",
      +                      "nostr",
      +                      "whop",
      +                      "moltbook"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "maxItems": 10,
      +                  "type": "array"
      +                }
      +              },
      +              "required": [
      +                "prompt",
      +                "inputMediaIds",
      +                "inputSources",
      +                "targetPlatforms",
      +                "targetChannelKeys"
      +              ],
      +              "type": "object"
      +            },
      +            "sharedText": {
      +              "maxLength": 100000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "sourceCaptureIds": {
      +              "items": {
      +                "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"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "sourceEvidence": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "chunkId": {
      +                    "maxLength": 512,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "sourceAssetId": {
      +                    "pattern": "^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  },
      +                  "sourceRevision": {
      +                    "maxLength": 1024,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "sourceAssetId",
      +                  "sourceRevision",
      +                  "chunkId"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 12,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 120,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "variants": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "autoPlug": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "enabled": {
      +                        "type": "boolean"
      +                      },
      +                      "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))$",
      +                        "type": "string"
      +                      },
      +                      "metric": {
      +                        "enum": [
      +                          "views",
      +                          "likes",
      +                          "replies",
      +                          "reposts"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "ruleId": {
      +                        "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"
      +                      },
      +                      "text": {
      +                        "maxLength": 10000,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "threshold": {
      +                        "oneOf": [
      +                          {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "mode": {
      +                                "const": "absolute",
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "maximum": 9007199254740991,
      +                                "minimum": 1,
      +                                "type": "integer"
      +                              }
      +                            },
      +                            "required": [
      +                              "mode",
      +                              "value"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "minimumPeers": {
      +                                "maximum": 500,
      +                                "minimum": 20,
      +                                "type": "integer"
      +                              },
      +                              "mode": {
      +                                "const": "percentile",
      +                                "type": "string"
      +                              },
      +                              "percentile": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": 75,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 80,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "mode",
      +                              "percentile",
      +                              "minimumPeers"
      +                            ],
      +                            "type": "object"
      +                          }
      +                        ]
      +                      },
      +                      "windowHours": {
      +                        "anyOf": [
      +                          {
      +                            "const": 6,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 24,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 72,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 168,
      +                            "type": "number"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "ruleId",
      +                      "enabled",
      +                      "text",
      +                      "metric",
      +                      "threshold",
      +                      "windowHours",
      +                      "expiresAt"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "metadata": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "altText": {
      +                        "maxLength": 500,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "boardId": {
      +                        "maxLength": 256,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "boardSectionId": {
      +                        "maxLength": 256,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "hashtags": {
      +                        "items": {
      +                          "description": "A hashtag token containing only Unicode letters, Unicode numbers, and underscores.",
      +                          "maxLength": 64,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 8,
      +                        "type": "array"
      +                      },
      +                      "hashtagsMode": {
      +                        "enum": [
      +                          "auto",
      +                          "manual"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "link": {
      +                        "format": "uri",
      +                        "maxLength": 2048,
      +                        "type": "string"
      +                      },
      +                      "subject": {
      +                        "maxLength": 1000,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "title": {
      +                        "maxLength": 1000,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      }
      +                    },
      +                    "type": "object"
      +                  },
      +                  "performanceContext": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "distribution": {
      +                        "enum": [
      +                          "organic",
      +                          "paid",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "distribution"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "performanceNotifications": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "channels": {
      +                        "items": {
      +                          "enum": [
      +                            "in_app",
      +                            "push",
      +                            "email"
      +                          ],
      +                          "type": "string"
      +                        },
      +                        "maxItems": 3,
      +                        "minItems": 1,
      +                        "type": "array"
      +                      },
      +                      "enabled": {
      +                        "type": "boolean"
      +                      },
      +                      "muted": {
      +                        "type": "boolean"
      +                      },
      +                      "trigger": {
      +                        "const": "above_median",
      +                        "type": "string"
      +                      },
      +                      "windowHours": {
      +                        "anyOf": [
      +                          {
      +                            "const": 6,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 24,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 72,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 168,
      +                            "type": "number"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "enabled",
      +                      "trigger",
      +                      "channels"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "platform": {
      +                    "enum": [
      +                      "x",
      +                      "linkedin",
      +                      "threads",
      +                      "instagram",
      +                      "facebook",
      +                      "pinterest",
      +                      "tiktok",
      +                      "tiktok-business",
      +                      "youtube",
      +                      "telegram",
      +                      "discord",
      +                      "slack",
      +                      "vk",
      +                      "google-business-profile",
      +                      "bluesky",
      +                      "mastodon",
      +                      "wordpress",
      +                      "tumblr",
      +                      "devto",
      +                      "hashnode",
      +                      "twitch",
      +                      "kick",
      +                      "dribbble",
      +                      "listmonk",
      +                      "brevo",
      +                      "mailchimp",
      +                      "kit",
      +                      "lemmy",
      +                      "farcaster",
      +                      "nostr",
      +                      "whop",
      +                      "moltbook"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "publicationSequence": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "steps": {
      +                        "items": {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "delaySeconds": {
      +                              "maximum": 86400,
      +                              "minimum": 0,
      +                              "type": "integer"
      +                            },
      +                            "id": {
      +                              "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"
      +                            },
      +                            "kind": {
      +                              "enum": [
      +                                "reply",
      +                                "comment"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            "mediaIds": {
      +                              "items": {
      +                                "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"
      +                              },
      +                              "maxItems": 20,
      +                              "type": "array"
      +                            },
      +                            "order": {
      +                              "maximum": 20,
      +                              "minimum": 1,
      +                              "type": "integer"
      +                            },
      +                            "parentStepId": {
      +                              "anyOf": [
      +                                {
      +                                  "const": "root",
      +                                  "type": "string"
      +                                },
      +                                {
      +                                  "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"
      +                                }
      +                              ]
      +                            },
      +                            "text": {
      +                              "maxLength": 100000,
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "id",
      +                            "kind",
      +                            "order",
      +                            "parentStepId",
      +                            "text"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        "maxItems": 20,
      +                        "type": "array"
      +                      },
      +                      "version": {
      +                        "const": 1,
      +                        "type": "number"
      +                      }
      +                    },
      +                    "required": [
      +                      "version",
      +                      "steps"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "text": {
      +                    "maxLength": 100000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "platform",
      +                  "text"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 10,
      +              "minItems": 1,
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "key",
      +            "format",
      +            "sharedText",
      +            "variants"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 5,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "formats": {
      +        "items": {
      +          "maxLength": 100,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "maxItems": 5,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "create_posts_from_idea",
      +        "type": "string"
      +      },
      +      "postCount": {
      +        "maximum": 5,
      +        "minimum": 1,
      +        "type": "integer"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "ideaContentUpdates": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "assistantBrief": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "conclusion": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "facts": {
      +              "items": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "ideaId": {
      +              "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"
      +            },
      +            "missingContext": {
      +              "items": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "opinions": {
      +              "items": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "possibleFormats": {
      +              "items": {
      +                "maxLength": 100,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 50,
      +              "type": "array"
      +            },
      +            "thesis": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "ideaId"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "ideaSourceUpdates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "addCaptureIds": {
      +              "default": [],
      +              "items": {
      +                "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"
      +              },
      +              "maxItems": 50,
      +              "type": "array"
      +            },
      +            "ideaId": {
      +              "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"
      +            },
      +            "removeCaptureIds": {
      +              "default": [],
      +              "items": {
      +                "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"
      +              },
      +              "maxItems": 50,
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "ideaId",
      +            "addCaptureIds",
      +            "removeCaptureIds"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "ideaTaxonomyUpdates": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "addLabels": {
      +              "items": {
      +                "maxLength": 200,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "ideaId": {
      +              "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"
      +            },
      +            "labels": {
      +              "items": {
      +                "maxLength": 200,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "removeLabels": {
      +              "items": {
      +                "maxLength": 200,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "topic": {
      +              "anyOf": [
      +                {
      +                  "maxLength": 120,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            }
      +          },
      +          "required": [
      +            "ideaId"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "ideas": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "assistantBrief": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "conclusion": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "experience": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "facts": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "foreignThesis": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "groupLabels": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 200,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "key": {
      +              "maxLength": 100,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "missingContext": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "opinions": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 100,
      +              "type": "array"
      +            },
      +            "possibleFormats": {
      +              "default": [],
      +              "items": {
      +                "maxLength": 100,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "maxItems": 50,
      +              "type": "array"
      +            },
      +            "reaction": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "sourceCaptureIds": {
      +              "items": {
      +                "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"
      +              },
      +              "maxItems": 50,
      +              "type": "array"
      +            },
      +            "thesis": {
      +              "maxLength": 20000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "title": {
      +              "maxLength": 120,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "topic": {
      +              "maxLength": 120,
      +              "minLength": 1,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "key",
      +            "thesis",
      +            "facts",
      +            "opinions",
      +            "missingContext",
      +            "possibleFormats",
      +            "groupLabels"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 10,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "create_content_bundle",
      +        "type": "string"
      +      },
      +      "postLinks": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "generatedIdeaKey": {
      +              "maxLength": 100,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "ideaId": {
      +              "anyOf": [
      +                {
      +                  "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"
      +                },
      +                {
      +                  "type": "null"
      +                }
      +              ]
      +            },
      +            "postId": {
      +              "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"
      +            }
      +          },
      +          "required": [
      +            "postId",
      +            "ideaId"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "posts": {
      +        "default": [],
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "format": {
      +              "maxLength": 100,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "ideaRef": {
      +              "oneOf": [
      +                {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "ideaKey": {
      +                      "maxLength": 100,
      +                      "minLength": 1,
      +                      "type": "string"
      +                    },
      +                    "kind": {
      +                      "const": "generated_idea",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "kind",
      +                    "ideaKey"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "ideaId": {
      +                      "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"
      +                    },
      +                    "kind": {
      +                      "const": "existing_idea",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "kind",
      +                    "ideaId"
      +                  ],
      +                  "type": "object"
      +                },
      +                {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "kind": {
      +                      "const": "attached_idea",
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "kind"
      +                  ],
      +                  "type": "object"
      +                }
      +              ]
      +            },
      +            "key": {
      +              "maxLength": 100,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "mediaRequest": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "inputMediaIds": {
      +                  "default": [],
      +                  "items": {
      +                    "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"
      +                  },
      +                  "maxItems": 32,
      +                  "type": "array"
      +                },
      +                "inputSources": {
      +                  "default": [],
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "role": {
      +                        "enum": [
      +                          "required_material",
      +                          "reference"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "sourceAssetId": {
      +                        "maxLength": 256,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "sourceRevision": {
      +                        "maxLength": 1024,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "sourceAssetId",
      +                      "sourceRevision",
      +                      "role"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "maxItems": 32,
      +                  "type": "array"
      +                },
      +                "outputKind": {
      +                  "enum": [
      +                    "image",
      +                    "video"
      +                  ],
      +                  "type": "string"
      +                },
      +                "prompt": {
      +                  "maxLength": 10000,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "targetChannelKeys": {
      +                  "default": [],
      +                  "items": {
      +                    "pattern": "^channel_[a-f0-9]{32}$",
      +                    "type": "string"
      +                  },
      +                  "maxItems": 32,
      +                  "type": "array"
      +                },
      +                "targetPlatforms": {
      +                  "default": [],
      +                  "items": {
      +                    "enum": [
      +                      "x",
      +                      "linkedin",
      +                      "threads",
      +                      "instagram",
      +                      "facebook",
      +                      "pinterest",
      +                      "tiktok",
      +                      "tiktok-business",
      +                      "youtube",
      +                      "telegram",
      +                      "discord",
      +                      "slack",
      +                      "vk",
      +                      "google-business-profile",
      +                      "bluesky",
      +                      "mastodon",
      +                      "wordpress",
      +                      "tumblr",
      +                      "devto",
      +                      "hashnode",
      +                      "twitch",
      +                      "kick",
      +                      "dribbble",
      +                      "listmonk",
      +                      "brevo",
      +                      "mailchimp",
      +                      "kit",
      +                      "lemmy",
      +                      "farcaster",
      +                      "nostr",
      +                      "whop",
      +                      "moltbook"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "maxItems": 10,
      +                  "type": "array"
      +                }
      +              },
      +              "required": [
      +                "prompt",
      +                "inputMediaIds",
      +                "inputSources",
      +                "targetPlatforms",
      +                "targetChannelKeys"
      +              ],
      +              "type": "object"
      +            },
      +            "sharedText": {
      +              "maxLength": 100000,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "sourceCaptureIds": {
      +              "items": {
      +                "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"
      +              },
      +              "maxItems": 20,
      +              "type": "array"
      +            },
      +            "sourceEvidence": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "chunkId": {
      +                    "maxLength": 512,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  },
      +                  "sourceAssetId": {
      +                    "pattern": "^[a-f0-9]{64}$",
      +                    "type": "string"
      +                  },
      +                  "sourceRevision": {
      +                    "maxLength": 1024,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "sourceAssetId",
      +                  "sourceRevision",
      +                  "chunkId"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 12,
      +              "type": "array"
      +            },
      +            "title": {
      +              "maxLength": 120,
      +              "minLength": 1,
      +              "type": "string"
      +            },
      +            "variants": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "autoPlug": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "enabled": {
      +                        "type": "boolean"
      +                      },
      +                      "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))$",
      +                        "type": "string"
      +                      },
      +                      "metric": {
      +                        "enum": [
      +                          "views",
      +                          "likes",
      +                          "replies",
      +                          "reposts"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "ruleId": {
      +                        "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"
      +                      },
      +                      "text": {
      +                        "maxLength": 10000,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "threshold": {
      +                        "oneOf": [
      +                          {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "mode": {
      +                                "const": "absolute",
      +                                "type": "string"
      +                              },
      +                              "value": {
      +                                "maximum": 9007199254740991,
      +                                "minimum": 1,
      +                                "type": "integer"
      +                              }
      +                            },
      +                            "required": [
      +                              "mode",
      +                              "value"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "minimumPeers": {
      +                                "maximum": 500,
      +                                "minimum": 20,
      +                                "type": "integer"
      +                              },
      +                              "mode": {
      +                                "const": "percentile",
      +                                "type": "string"
      +                              },
      +                              "percentile": {
      +                                "anyOf": [
      +                                  {
      +                                    "const": 75,
      +                                    "type": "number"
      +                                  },
      +                                  {
      +                                    "const": 80,
      +                                    "type": "number"
      +                                  }
      +                                ]
      +                              }
      +                            },
      +                            "required": [
      +                              "mode",
      +                              "percentile",
      +                              "minimumPeers"
      +                            ],
      +                            "type": "object"
      +                          }
      +                        ]
      +                      },
      +                      "windowHours": {
      +                        "anyOf": [
      +                          {
      +                            "const": 6,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 24,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 72,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 168,
      +                            "type": "number"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "ruleId",
      +                      "enabled",
      +                      "text",
      +                      "metric",
      +                      "threshold",
      +                      "windowHours",
      +                      "expiresAt"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "metadata": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "altText": {
      +                        "maxLength": 500,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "boardId": {
      +                        "maxLength": 256,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "boardSectionId": {
      +                        "maxLength": 256,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "hashtags": {
      +                        "items": {
      +                          "description": "A hashtag token containing only Unicode letters, Unicode numbers, and underscores.",
      +                          "maxLength": 64,
      +                          "minLength": 1,
      +                          "type": "string"
      +                        },
      +                        "maxItems": 8,
      +                        "type": "array"
      +                      },
      +                      "hashtagsMode": {
      +                        "enum": [
      +                          "auto",
      +                          "manual"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "link": {
      +                        "format": "uri",
      +                        "maxLength": 2048,
      +                        "type": "string"
      +                      },
      +                      "subject": {
      +                        "maxLength": 1000,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      },
      +                      "title": {
      +                        "maxLength": 1000,
      +                        "minLength": 1,
      +                        "type": "string"
      +                      }
      +                    },
      +                    "type": "object"
      +                  },
      +                  "performanceContext": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "distribution": {
      +                        "enum": [
      +                          "organic",
      +                          "paid",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "distribution"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "performanceNotifications": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "channels": {
      +                        "items": {
      +                          "enum": [
      +                            "in_app",
      +                            "push",
      +                            "email"
      +                          ],
      +                          "type": "string"
      +                        },
      +                        "maxItems": 3,
      +                        "minItems": 1,
      +                        "type": "array"
      +                      },
      +                      "enabled": {
      +                        "type": "boolean"
      +                      },
      +                      "muted": {
      +                        "type": "boolean"
      +                      },
      +                      "trigger": {
      +                        "const": "above_median",
      +                        "type": "string"
      +                      },
      +                      "windowHours": {
      +                        "anyOf": [
      +                          {
      +                            "const": 6,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 24,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 72,
      +                            "type": "number"
      +                          },
      +                          {
      +                            "const": 168,
      +                            "type": "number"
      +                          }
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "enabled",
      +                      "trigger",
      +                      "channels"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "platform": {
      +                    "enum": [
      +                      "x",
      +                      "linkedin",
      +                      "threads",
      +                      "instagram",
      +                      "facebook",
      +                      "pinterest",
      +                      "tiktok",
      +                      "tiktok-business",
      +                      "youtube",
      +                      "telegram",
      +                      "discord",
      +                      "slack",
      +                      "vk",
      +                      "google-business-profile",
      +                      "bluesky",
      +                      "mastodon",
      +                      "wordpress",
      +                      "tumblr",
      +                      "devto",
      +                      "hashnode",
      +                      "twitch",
      +                      "kick",
      +                      "dribbble",
      +                      "listmonk",
      +                      "brevo",
      +                      "mailchimp",
      +                      "kit",
      +                      "lemmy",
      +                      "farcaster",
      +                      "nostr",
      +                      "whop",
      +                      "moltbook"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "publicationSequence": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "steps": {
      +                        "items": {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "delaySeconds": {
      +                              "maximum": 86400,
      +                              "minimum": 0,
      +                              "type": "integer"
      +                            },
      +                            "id": {
      +                              "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"
      +                            },
      +                            "kind": {
      +                              "enum": [
      +                                "reply",
      +                                "comment"
      +                              ],
      +                              "type": "string"
      +                            },
      +                            "mediaIds": {
      +                              "items": {
      +                                "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"
      +                              },
      +                              "maxItems": 20,
      +                              "type": "array"
      +                            },
      +                            "order": {
      +                              "maximum": 20,
      +                              "minimum": 1,
      +                              "type": "integer"
      +                            },
      +                            "parentStepId": {
      +                              "anyOf": [
      +                                {
      +                                  "const": "root",
      +                                  "type": "string"
      +                                },
      +                                {
      +                                  "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"
      +                                }
      +                              ]
      +                            },
      +                            "text": {
      +                              "maxLength": 100000,
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "id",
      +                            "kind",
      +                            "order",
      +                            "parentStepId",
      +                            "text"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        "maxItems": 20,
      +                        "type": "array"
      +                      },
      +                      "version": {
      +                        "const": 1,
      +                        "type": "number"
      +                      }
      +                    },
      +                    "required": [
      +                      "version",
      +                      "steps"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "text": {
      +                    "maxLength": 100000,
      +                    "minLength": 1,
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "platform",
      +                  "text"
      +                ],
      +                "type": "object"
      +              },
      +              "maxItems": 10,
      +              "minItems": 1,
      +              "type": "array"
      +            }
      +          },
      +          "required": [
      +            "key",
      +            "format",
      +            "sharedText",
      +            "variants"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 20,
      +        "type": "array"
      +      },
      +      "rationale": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "ideas",
      +      "posts",
      +      "postLinks",
      +      "ideaTaxonomyUpdates",
      +      "ideaSourceUpdates",
      +      "rationale"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "entities": {
      +        "items": {
      +          "oneOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "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"
      +                },
      +                "kind": {
      +                  "const": "idea",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "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"
      +                },
      +                "kind": {
      +                  "const": "post",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "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"
      +                },
      +                "kind": {
      +                  "const": "content_variant",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "kind": {
      +                  "const": "topic",
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "maxLength": 120,
      +                  "minLength": 1,
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "kind": {
      +                  "const": "label",
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "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"
      +                },
      +                "kind": {
      +                  "const": "thread",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "pattern": "^[a-f0-9]{64}$",
      +                  "type": "string"
      +                },
      +                "kind": {
      +                  "const": "source_asset",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "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"
      +                },
      +                "kind": {
      +                  "const": "source_capture",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "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"
      +                },
      +                "kind": {
      +                  "const": "publication",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "id": {
      +                  "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"
      +                },
      +                "kind": {
      +                  "const": "schedule",
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "kind",
      +                "id"
      +              ],
      +              "type": "object"
      +            }
      +          ]
      +        },
      +        "maxItems": 20,
      +        "minItems": 1,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "reference_entities",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "entities"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. First observed

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and idempotentHint=true, and the description is consistent with them by emphasizing 'without applying it'. It adds useful behavioral context about required content-stage routing for authored text. However, it says nothing about the optimistic-concurrency guard (expectedRevision / expectedRevisions) or what happens on a revision mismatch, which is the main behavioral risk for an edit-preview tool.

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

Conciseness4/5

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

Four tight sentences, with the purpose and non-mutation guarantee front-loaded before the routing rules. Each sentence carries distinct routing information, though the compressed phrase 'content-stage route' is jargon that is never defined and forces the agent to infer meaning from context.

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?

Given a large nested operations union, six parameters at 0% schema description coverage, and an available output schema (so return values need no explanation), the description covers purpose and the authoring-mode decision well. It is still thin on the concurrency contract and operation-kind semantics that an agent must get right to call this correctly, so it is adequate rather than complete.

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 parameter meaning, and it only partially does: it explains the authoringMode=user_provided case but leaves stage_model and current_turn_model uncharacterized. It says nothing about expectedRevision (the required concurrency token) or the shape of the operations union, beyond the vague word 'bounded' and passing references to list/taxonomy/state edit categories.

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 first sentence gives a specific verb and resource ('Previews a bounded idea edit') and immediately states the crucial non-effect ('without applying it'), which tells an agent this is a dry run rather than a mutation. It does not explicitly contrast itself with the many preview_* siblings (preview_content_variant_edit, preview_schedule_edit), so differentiation comes from the resource noun alone.

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

Usage Guidelines4/5

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

The description gives concrete routing rules: AI-generated text must come from run_content_subtask's idea_generation output, assistant briefs from the writing stage, user copy via authoringMode=user_provided, and state/taxonomy edits skip the content route entirely. This is real when-to-use guidance rather than implication, though it never names the paired apply tool or explains when previewing is warranted versus skipping straight to an edit.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources