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"
+ }
+]