Skip to main content
Glama

TrendsFast

Discover trends

trendsfast_discover_trends
DestructiveIdempotent

Answer one question across global, core and adjacent scope and every source channel in a single call. Maximum 5 credits; zero provider calls. Global scope needs no Product DNA. A channel with no permitted observation is reported UNAVAILABLE rather than empty. Saves a result and may debit credits. No new source research.

Input Schema

NameRequiredDescriptionDefault
inputYes
request_idYes
max_creditsYes

Output Schema

NameRequiredDescriptionDefault
okYes
dataNo
errorNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed20 schema fields changed
    • addedOutput schema / properties / data / properties / ai_answers
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "answers": {
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "cited_domains": {
      +                "items": {
      +                  "maxLength": 253,
      +                  "type": "string"
      +                },
      +                "maxItems": 8,
      +                "type": "array"
      +              },
      +              "competitors_named": {
      +                "items": {
      +                  "maxLength": 200,
      +                  "type": "string"
      +                },
      +                "maxItems": 8,
      +                "type": "array"
      +              },
      +              "excerpt": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 400,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "mentions_you": {
      +                "type": "boolean"
      +              },
      +              "model": {
      +                "maxLength": 100,
      +                "type": "string"
      +              },
      +              "names": {
      +                "items": {
      +                  "maxLength": 120,
      +                  "type": "string"
      +                },
      +                "maxItems": 10,
      +                "type": "array"
      +              },
      +              "platform": {
      +                "enum": [
      +                  "CHATGPT",
      +                  "PERPLEXITY",
      +                  "GEMINI",
      +                  "CLAUDE"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "platform",
      +              "model",
      +              "mentions_you",
      +              "competitors_named",
      +              "names",
      +              "cited_domains",
      +              "excerpt"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 12,
      +          "type": "array"
      +        },
      +        "asked": {
      +          "maximum": 9007199254740991,
      +          "minimum": 0,
      +          "type": "integer"
      +        }
      +      },
      +      "required": [
      +        "asked",
      +        "answers"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / data / properties / answer
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "answer": {
      +          "maxLength": 1500,
      +          "type": "string"
      +        },
      +        "answer_status": {
      +          "anyOf": [
      +            {
      +              "enum": [
      +                "ANSWERED",
      +                "PARTIAL",
      +                "INSUFFICIENT_EVIDENCE",
      +                "NEEDS_CONTEXT",
      +                "NOT_COLLECTED"
      +              ],
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "findings": {
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "item_id": {
      +                "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      +                "type": "string"
      +              },
      +              "kind": {
      +                "enum": [
      +                  "TREND",
      +                  "CUSTOMER_PROBLEM",
      +                  "FEATURE_REQUEST",
      +                  "QUESTION_ASKED",
      +                  "HOOK_OBSERVED",
      +                  "FORMAT_OBSERVED",
      +                  "TITLE_OBSERVED",
      +                  "SEARCH_DEMAND",
      +                  "COMPETITOR_POST",
      +                  "COMPETITOR_MENTION",
      +                  "RELATED_DISCUSSION",
      +                  "REFERENCE"
      +                ],
      +                "type": "string"
      +              },
      +              "metrics": {
      +                "anyOf": [
      +                  {
      +                    "maxLength": 300,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "platform": {
      +                "enum": [
      +                  "TIKTOK",
      +                  "YOUTUBE",
      +                  "INSTAGRAM",
      +                  "FACEBOOK",
      +                  "X",
      +                  "REDDIT",
      +                  "GOOGLE",
      +                  "BING",
      +                  "AI_SEARCH",
      +                  "WEB",
      +                  "FORUM",
      +                  "GITHUB"
      +                ],
      +                "type": "string"
      +              },
      +              "published_at": {
      +                "anyOf": [
      +                  {
      +                    "format": "date-time",
      +                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "ring": {
      +                "enum": [
      +                  "CORE",
      +                  "ADJACENT",
      +                  "GLOBAL"
      +                ],
      +                "type": "string"
      +              },
      +              "source": {
      +                "maxLength": 500,
      +                "minLength": 1,
      +                "type": "string"
      +              },
      +              "statement": {
      +                "maxLength": 400,
      +                "type": "string"
      +              },
      +              "title": {
      +                "maxLength": 240,
      +                "type": "string"
      +              },
      +              "url": {
      +                "anyOf": [
      +                  {
      +                    "format": "uri",
      +                    "maxLength": 2048,
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              }
      +            },
      +            "required": [
      +              "kind",
      +              "item_id",
      +              "title",
      +              "statement",
      +              "platform",
      +              "source",
      +              "url",
      +              "metrics",
      +              "published_at",
      +              "ring"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 20,
      +          "type": "array"
      +        },
      +        "missing_inputs": {
      +          "items": {
      +            "maxLength": 300,
      +            "type": "string"
      +          },
      +          "maxItems": 8,
      +          "type": "array"
      +        },
      +        "next_steps": {
      +          "items": {
      +            "maxLength": 300,
      +            "type": "string"
      +          },
      +          "maxItems": 8,
      +          "type": "array"
      +        },
      +        "question": {
      +          "maxLength": 1000,
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "question",
      +        "answer_status",
      +        "answer",
      +        "findings",
      +        "missing_inputs",
      +        "next_steps"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / data / properties / brief
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "coverage_gaps": {
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "note": {
      +                "maxLength": 200,
      +                "type": "string"
      +              },
      +              "platform": {
      +                "enum": [
      +                  "TIKTOK",
      +                  "YOUTUBE",
      +                  "INSTAGRAM",
      +                  "FACEBOOK",
      +                  "X",
      +                  "REDDIT",
      +                  "GOOGLE",
      +                  "BING",
      +                  "AI_SEARCH",
      +                  "WEB",
      +                  "FORUM",
      +                  "GITHUB"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "platform",
      +              "note"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 10,
      +          "type": "array"
      +        },
      +        "headline": {
      +          "maxLength": 600,
      +          "type": "string"
      +        },
      +        "next_steps": {
      +          "items": {
      +            "maxLength": 300,
      +            "type": "string"
      +          },
      +          "maxItems": 5,
      +          "type": "array"
      +        },
      +        "sections": {
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "count": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "item_ids": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "maxItems": 20,
      +                "type": "array"
      +              },
      +              "key": {
      +                "enum": [
      +                  "TRENDING_NOW",
      +                  "AUDIENCE_CONVERSATIONS",
      +                  "CREATIVE_REFERENCES",
      +                  "SEARCH_DEMAND",
      +                  "COMPETITOR_ACTIVITY",
      +                  "REFERENCES"
      +                ],
      +                "type": "string"
      +              },
      +              "note": {
      +                "maxLength": 300,
      +                "type": "string"
      +              },
      +              "status": {
      +                "enum": [
      +                  "AVAILABLE",
      +                  "EMPTY",
      +                  "NOT_COLLECTED",
      +                  "NEEDS_CONTEXT"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "key",
      +              "status",
      +              "count",
      +              "item_ids",
      +              "note"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 6,
      +          "type": "array"
      +        }
      +      },
      +      "required": [
      +        "headline",
      +        "sections",
      +        "coverage_gaps",
      +        "next_steps"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / data / properties / communities
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "ai_content": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "policy": {
      +            "enum": [
      +              "ALLOWED",
      +              "RESTRICTED",
      +              "NOT_ALLOWED",
      +              "UNKNOWN"
      +            ],
      +            "type": "string"
      +          },
      +          "rules": {
      +            "items": {
      +              "maximum": 9007199254740991,
      +              "minimum": -9007199254740991,
      +              "type": "integer"
      +            },
      +            "maxItems": 10,
      +            "type": "array"
      +          }
      +        },
      +        "required": [
      +          "policy",
      +          "rules"
      +        ],
      +        "type": "object"
      +      },
      +      "avoid": {
      +        "items": {
      +          "maxLength": 200,
      +          "type": "string"
      +        },
      +        "maxItems": 3,
      +        "type": "array"
      +      },
      +      "community": {
      +        "type": "string"
      +      },
      +      "formats": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "format": {
      +              "enum": [
      +                "QUESTION",
      +                "STORY",
      +                "SHOWCASE",
      +                "GUIDE",
      +                "DISCUSSION",
      +                "LINK",
      +                "MEDIA"
      +              ],
      +              "type": "string"
      +            },
      +            "share": {
      +              "type": "number"
      +            }
      +          },
      +          "required": [
      +            "format",
      +            "share"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 3,
      +        "type": "array"
      +      },
      +      "hook_pattern": {
      +        "anyOf": [
      +          {
      +            "maxLength": 200,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "links": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "policy": {
      +            "enum": [
      +              "ALLOWED",
      +              "RESTRICTED",
      +              "NOT_ALLOWED",
      +              "UNKNOWN"
      +            ],
      +            "type": "string"
      +          },
      +          "rules": {
      +            "items": {
      +              "maximum": 9007199254740991,
      +              "minimum": -9007199254740991,
      +              "type": "integer"
      +            },
      +            "maxItems": 10,
      +            "type": "array"
      +          }
      +        },
      +        "required": [
      +          "policy",
      +          "rules"
      +        ],
      +        "type": "object"
      +      },
      +      "median_comments": {
      +        "anyOf": [
      +          {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "median_score": {
      +        "anyOf": [
      +          {
      +            "maximum": 9007199254740991,
      +            "minimum": -9007199254740991,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "pinned": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "title": {
      +              "maxLength": 160,
      +              "type": "string"
      +            },
      +            "url": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "title",
      +            "url"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 3,
      +        "type": "array"
      +      },
      +      "play": {
      +        "items": {
      +          "maxLength": 300,
      +          "type": "string"
      +        },
      +        "maxItems": 4,
      +        "type": "array"
      +      },
      +      "promotion_venue": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "rules": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "number": {
      +              "maximum": 9007199254740991,
      +              "minimum": -9007199254740991,
      +              "type": "integer"
      +            },
      +            "title": {
      +              "maxLength": 120,
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "number",
      +            "title"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 10,
      +        "type": "array"
      +      },
      +      "self_promotion": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "policy": {
      +            "enum": [
      +              "ALLOWED",
      +              "RESTRICTED",
      +              "NOT_ALLOWED",
      +              "UNKNOWN"
      +            ],
      +            "type": "string"
      +          },
      +          "rules": {
      +            "items": {
      +              "maximum": 9007199254740991,
      +              "minimum": -9007199254740991,
      +              "type": "integer"
      +            },
      +            "maxItems": 10,
      +            "type": "array"
      +          }
      +        },
      +        "required": [
      +          "policy",
      +          "rules"
      +        ],
      +        "type": "object"
      +      },
      +      "status": {
      +        "enum": [
      +          "PROFILED",
      +          "NOT_FOUND",
      +          "UNAVAILABLE"
      +        ],
      +        "type": "string"
      +      },
      +      "url": {
      +        "type": "string"
      +      },
      +      "weekly_active_users": {
      +        "anyOf": [
      +          {
      +            "maximum": 9007199254740991,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "winning_format": {
      +        "anyOf": [
      +          {
      +            "maxLength": 300,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "community",
      +      "url",
      +      "status",
      +      "weekly_active_users",
      +      "self_promotion",
      +      "links",
      +      "ai_content",
      +      "promotion_venue",
      +      "rules",
      +      "formats",
      +      "median_score",
      +      "median_comments",
      +      "winning_format",
      +      "hook_pattern",
      +      "avoid",
      +      "pinned",
      +      "play"
      +    ],
      +    "type": "object"
      +  },
      +  "maxItems": 5,
      +  "type": "array"
      +}
    • addedOutput schema / properties / data / properties / context
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "context_id": {
      +          "anyOf": [
      +            {
      +              "type": "string"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "kind": {
      +          "type": "string"
      +        },
      +        "revision": {
      +          "anyOf": [
      +            {
      +              "maximum": 9007199254740991,
      +              "minimum": -9007199254740991,
      +              "type": "integer"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        }
      +      },
      +      "required": [
      +        "kind",
      +        "context_id",
      +        "revision"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / data / properties / coverage
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "last_observed_at": {
      +        "anyOf": [
      +          {
      +            "format": "date-time",
      +            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "observation_count": {
      +        "maximum": 9007199254740991,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "platform": {
      +        "enum": [
      +          "TIKTOK",
      +          "YOUTUBE",
      +          "INSTAGRAM",
      +          "FACEBOOK",
      +          "X",
      +          "REDDIT",
      +          "GOOGLE",
      +          "BING",
      +          "AI_SEARCH",
      +          "WEB",
      +          "FORUM",
      +          "GITHUB"
      +        ],
      +        "type": "string"
      +      },
      +      "source": {
      +        "maxLength": 200,
      +        "type": "string"
      +      },
      +      "status": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "source",
      +      "platform",
      +      "status",
      +      "observation_count",
      +      "last_observed_at"
      +    ],
      +    "type": "object"
      +  },
      +  "maxItems": 40,
      +  "type": "array"
      +}
    • removedOutput schema / properties / data / properties / data
      Removed value: -{
      -  "anyOf": [
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "ai_answers": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "answers": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "answered_at": {
      -                    "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"
      -                  },
      -                  "category": {
      -                    "enum": [
      -                      "COFFEE_BREWING",
      -                      "CONTENT_CREATION",
      -                      "CUSTOMER_DISCOVERY",
      -                      "SOFTWARE_DEVELOPMENT",
      -                      "PRODUCTIVITY",
      -                      "FITNESS",
      -                      "GARDENING",
      -                      "COOKING",
      -                      "SKINCARE",
      -                      "TRAVEL",
      -                      "AI",
      -                      "ECOMMERCE",
      -                      "FINANCE",
      -                      "EDUCATION",
      -                      "ENTERTAINMENT",
      -                      "SUSTAINABILITY",
      -                      "MARKETING",
      -                      "SALES",
      -                      "HEALTHCARE",
      -                      "HEALTH_WELLNESS",
      -                      "HOME_SERVICES",
      -                      "REAL_ESTATE",
      -                      "FASHION",
      -                      "BEAUTY",
      -                      "PETS",
      -                      "GAMING",
      -                      "PARENTING",
      -                      "AUTOMOTIVE",
      -                      "LEGAL",
      -                      "RESTAURANTS",
      -                      "SPORTS",
      -                      "CRYPTO",
      -                      "CAREERS",
      -                      "HOME_DECOR",
      -                      "WEDDINGS",
      -                      "OUTDOORS",
      -                      "PHOTOGRAPHY",
      -                      "CRAFTS_DIY",
      -                      "CYBERSECURITY",
      -                      "NONPROFIT",
      -                      "MUSIC_CREATION",
      -                      "DRINKS",
      -                      "GENERAL"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "cited_domains": {
      -                    "items": {
      -                      "maxLength": 253,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "competitors_named": {
      -                    "items": {
      -                      "maxLength": 200,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "excerpt": {
      -                    "anyOf": [
      -                      {
      -                        "maxLength": 1500,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "mentions_you": {
      -                    "type": "boolean"
      -                  },
      -                  "model": {
      -                    "maxLength": 100,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "names": {
      -                    "items": {
      -                      "maxLength": 120,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "platform": {
      -                    "enum": [
      -                      "CHATGPT",
      -                      "PERPLEXITY",
      -                      "GEMINI",
      -                      "CLAUDE"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "question": {
      -                    "maxLength": 500,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "platform",
      -                  "model",
      -                  "category",
      -                  "question",
      -                  "answered_at",
      -                  "mentions_you",
      -                  "competitors_named",
      -                  "names",
      -                  "cited_domains",
      -                  "excerpt"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 12,
      -              "type": "array"
      -            },
      -            "asked": {
      -              "maximum": 12,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "limitations": {
      -              "items": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 10,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "provider": {
      -              "const": "DataForSEO LLM Responses",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "provider",
      -            "asked",
      -            "answers",
      -            "limitations"
      -          ],
      -          "type": "object"
      -        },
      -        "as_of": {
      -          "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"
      -        },
      -        "brief": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "coverage_gaps": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "note": {
      -                    "maxLength": 500,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "platform": {
      -                    "enum": [
      -                      "TIKTOK",
      -                      "YOUTUBE",
      -                      "INSTAGRAM",
      -                      "FACEBOOK",
      -                      "X",
      -                      "REDDIT",
      -                      "GOOGLE",
      -                      "BING",
      -                      "AI_SEARCH",
      -                      "WEB",
      -                      "FORUM",
      -                      "GITHUB"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "platform",
      -                  "note"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 20,
      -              "type": "array"
      -            },
      -            "headline": {
      -              "maxLength": 600,
      -              "minLength": 1,
      -              "type": "string"
      -            },
      -            "next_steps": {
      -              "items": {
      -                "maxLength": 600,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 8,
      -              "type": "array"
      -            },
      -            "sections": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "count": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "item_ids": {
      -                    "items": {
      -                      "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 20,
      -                    "type": "array"
      -                  },
      -                  "key": {
      -                    "enum": [
      -                      "TRENDING_NOW",
      -                      "AUDIENCE_CONVERSATIONS",
      -                      "CREATIVE_REFERENCES",
      -                      "SEARCH_DEMAND",
      -                      "COMPETITOR_ACTIVITY",
      -                      "REFERENCES"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "note": {
      -                    "maxLength": 600,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "status": {
      -                    "enum": [
      -                      "AVAILABLE",
      -                      "EMPTY",
      -                      "NOT_COLLECTED",
      -                      "NEEDS_CONTEXT"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "key",
      -                  "status",
      -                  "count",
      -                  "item_ids",
      -                  "note"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 6,
      -              "type": "array"
      -            },
      -            "sources": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "items": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "markets": {
      -                    "items": {
      -                      "pattern": "^[A-Z]{2}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 40,
      -                    "type": "array"
      -                  },
      -                  "platform": {
      -                    "enum": [
      -                      "TIKTOK",
      -                      "YOUTUBE",
      -                      "INSTAGRAM",
      -                      "FACEBOOK",
      -                      "X",
      -                      "REDDIT",
      -                      "GOOGLE",
      -                      "BING",
      -                      "AI_SEARCH",
      -                      "WEB",
      -                      "FORUM",
      -                      "GITHUB"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "source": {
      -                    "maxLength": 500,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "source",
      -                  "platform",
      -                  "items",
      -                  "markets"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 40,
      -              "type": "array"
      -            },
      -            "version": {
      -              "const": "trend-brief-v3",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "version",
      -            "headline",
      -            "sections",
      -            "sources",
      -            "coverage_gaps",
      -            "next_steps"
      -          ],
      -          "type": "object"
      -        },
      -        "classification_as_of": {
      -          "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"
      -        },
      -        "classification_window": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "lookback_hours": {
      -              "maximum": 720,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "observed_from": {
      -              "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"
      -            },
      -            "observed_to": {
      -              "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"
      -            }
      -          },
      -          "required": [
      -            "lookback_hours",
      -            "observed_from",
      -            "observed_to"
      -          ],
      -          "type": "object"
      -        },
      -        "communities": {
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "all_time_top": {
      -                "anyOf": [
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "pattern": {
      -                        "items": {
      -                          "maxLength": 500,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 3,
      -                        "type": "array"
      -                      },
      -                      "posts": {
      -                        "items": {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "comments": {
      -                              "anyOf": [
      -                                {
      -                                  "maximum": 9007199254740991,
      -                                  "minimum": 0,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ]
      -                            },
      -                            "format": {
      -                              "enum": [
      -                                "QUESTION",
      -                                "STORY",
      -                                "SHOWCASE",
      -                                "GUIDE",
      -                                "DISCUSSION",
      -                                "LINK",
      -                                "MEDIA"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "kind": {
      -                              "enum": [
      -                                "TEXT",
      -                                "IMAGE",
      -                                "VIDEO",
      -                                "GALLERY",
      -                                "LINK"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "links_out": {
      -                              "anyOf": [
      -                                {
      -                                  "type": "boolean"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ]
      -                            },
      -                            "posted_at": {
      -                              "anyOf": [
      -                                {
      -                                  "format": "date-time",
      -                                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                                  "type": "string"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ]
      -                            },
      -                            "score": {
      -                              "anyOf": [
      -                                {
      -                                  "maximum": 9007199254740991,
      -                                  "minimum": -9007199254740991,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ]
      -                            },
      -                            "structure": {
      -                              "anyOf": [
      -                                {
      -                                  "enum": [
      -                                    "PROSE",
      -                                    "LIST",
      -                                    "SECTIONS"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ]
      -                            },
      -                            "title": {
      -                              "maxLength": 300,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "url": {
      -                              "format": "uri",
      -                              "maxLength": 2048,
      -                              "type": "string"
      -                            },
      -                            "words": {
      -                              "anyOf": [
      -                                {
      -                                  "maximum": 100000,
      -                                  "minimum": 0,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ]
      -                            }
      -                          },
      -                          "required": [
      -                            "title",
      -                            "url",
      -                            "kind",
      -                            "format",
      -                            "score",
      -                            "comments",
      -                            "posted_at",
      -                            "words",
      -                            "structure",
      -                            "links_out"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "maxItems": 5,
      -                        "type": "array"
      -                      }
      -                    },
      -                    "required": [
      -                      "posts",
      -                      "pattern"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "community": {
      -                "pattern": "^[A-Za-z0-9][A-Za-z0-9_]{1,20}$",
      -                "type": "string"
      -              },
      -              "community_posts": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "pinned": {
      -                      "type": "boolean"
      -                    },
      -                    "posted_at": {
      -                      "anyOf": [
      -                        {
      -                          "format": "date-time",
      -                          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                          "type": "string"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ]
      -                    },
      -                    "text": {
      -                      "maxLength": 1200,
      -                      "type": "string"
      -                    },
      -                    "title": {
      -                      "maxLength": 300,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "url": {
      -                      "format": "uri",
      -                      "maxLength": 2048,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "title",
      -                    "url",
      -                    "text",
      -                    "pinned",
      -                    "posted_at"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 3,
      -                "type": "array"
      -              },
      -              "culture": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "examples": {
      -                    "items": {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "comments": {
      -                          "anyOf": [
      -                            {
      -                              "maximum": 9007199254740991,
      -                              "minimum": 0,
      -                              "type": "integer"
      -                            },
      -                            {
      -                              "type": "null"
      -                            }
      -                          ]
      -                        },
      -                        "format": {
      -                          "enum": [
      -                            "QUESTION",
      -                            "STORY",
      -                            "SHOWCASE",
      -                            "GUIDE",
      -                            "DISCUSSION",
      -                            "LINK",
      -                            "MEDIA"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "score": {
      -                          "anyOf": [
      -                            {
      -                              "maximum": 9007199254740991,
      -                              "minimum": -9007199254740991,
      -                              "type": "integer"
      -                            },
      -                            {
      -                              "type": "null"
      -                            }
      -                          ]
      -                        },
      -                        "title": {
      -                          "maxLength": 300,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "url": {
      -                          "format": "uri",
      -                          "maxLength": 2048,
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "title",
      -                        "url",
      -                        "format",
      -                        "score",
      -                        "comments"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    "maxItems": 3,
      -                    "type": "array"
      -                  },
      -                  "formats": {
      -                    "items": {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "format": {
      -                          "enum": [
      -                            "QUESTION",
      -                            "STORY",
      -                            "SHOWCASE",
      -                            "GUIDE",
      -                            "DISCUSSION",
      -                            "LINK",
      -                            "MEDIA"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "share": {
      -                          "maximum": 1,
      -                          "minimum": 0,
      -                          "type": "number"
      -                        }
      -                      },
      -                      "required": [
      -                        "format",
      -                        "share"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    "maxItems": 7,
      -                    "type": "array"
      -                  },
      -                  "median_comments": {
      -                    "anyOf": [
      -                      {
      -                        "maximum": 9007199254740991,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "median_score": {
      -                    "anyOf": [
      -                      {
      -                        "maximum": 9007199254740991,
      -                        "minimum": -9007199254740991,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "moderator_posts": {
      -                    "maximum": 100,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "sampled_posts": {
      -                    "maximum": 100,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "text_post_share": {
      -                    "anyOf": [
      -                      {
      -                        "maximum": 1,
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "top_flairs": {
      -                    "items": {
      -                      "maxLength": 64,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "maxItems": 5,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "sampled_posts",
      -                  "text_post_share",
      -                  "formats",
      -                  "median_score",
      -                  "median_comments",
      -                  "top_flairs",
      -                  "moderator_posts",
      -                  "examples"
      -                ],
      -                "type": "object"
      -              },
      -              "description": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 500,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "format_analysis": {
      -                "anyOf": [
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "analyzed_at": {
      -                        "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"
      -                      },
      -                      "avoid": {
      -                        "items": {
      -                          "maxLength": 400,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 3,
      -                        "type": "array"
      -                      },
      -                      "based_on": {
      -                        "items": {
      -                          "format": "uri",
      -                          "maxLength": 2048,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 5,
      -                        "minItems": 1,
      -                        "type": "array"
      -                      },
      -                      "cost_usd": {
      -                        "maximum": 1,
      -                        "minimum": 0,
      -                        "type": "number"
      -                      },
      -                      "hook": {
      -                        "maxLength": 400,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "length": {
      -                        "maxLength": 400,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "model": {
      -                        "const": "claude-sonnet-5-5",
      -                        "type": "string"
      -                      },
      -                      "product_mention": {
      -                        "maxLength": 400,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "proof": {
      -                        "anyOf": [
      -                          {
      -                            "maxLength": 400,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "structure": {
      -                        "maxLength": 400,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "summary": {
      -                        "maxLength": 400,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "version": {
      -                        "const": "community-format-v1",
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "version",
      -                      "model",
      -                      "analyzed_at",
      -                      "based_on",
      -                      "summary",
      -                      "hook",
      -                      "structure",
      -                      "length",
      -                      "proof",
      -                      "product_mention",
      -                      "avoid",
      -                      "cost_usd"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "limitations": {
      -                "items": {
      -                  "maxLength": 500,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "maxItems": 8,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "observed_at": {
      -                "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"
      -              },
      -              "platform": {
      -                "const": "REDDIT",
      -                "type": "string"
      -              },
      -              "play": {
      -                "items": {
      -                  "maxLength": 500,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "maxItems": 7,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "posting": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "account_requirements": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "rules": {
      -                        "items": {
      -                          "maximum": 40,
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        "maxItems": 10,
      -                        "type": "array"
      -                      },
      -                      "stated": {
      -                        "type": "boolean"
      -                      }
      -                    },
      -                    "required": [
      -                      "stated",
      -                      "rules"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "ai_content": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "policy": {
      -                        "enum": [
      -                          "ALLOWED",
      -                          "RESTRICTED",
      -                          "NOT_ALLOWED",
      -                          "UNKNOWN"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "rules": {
      -                        "items": {
      -                          "maximum": 40,
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        "maxItems": 10,
      -                        "type": "array"
      -                      }
      -                    },
      -                    "required": [
      -                      "policy",
      -                      "rules"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "flair_required": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "required": {
      -                        "type": "boolean"
      -                      },
      -                      "rules": {
      -                        "items": {
      -                          "maximum": 40,
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        "maxItems": 10,
      -                        "type": "array"
      -                      }
      -                    },
      -                    "required": [
      -                      "required",
      -                      "rules"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "links": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "policy": {
      -                        "enum": [
      -                          "ALLOWED",
      -                          "RESTRICTED",
      -                          "NOT_ALLOWED",
      -                          "UNKNOWN"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "rules": {
      -                        "items": {
      -                          "maximum": 40,
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        "maxItems": 10,
      -                        "type": "array"
      -                      }
      -                    },
      -                    "required": [
      -                      "policy",
      -                      "rules"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "promotion_venue": {
      -                    "anyOf": [
      -                      {
      -                        "maxLength": 120,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "self_promotion": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "policy": {
      -                        "enum": [
      -                          "ALLOWED",
      -                          "RESTRICTED",
      -                          "NOT_ALLOWED",
      -                          "UNKNOWN"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "rules": {
      -                        "items": {
      -                          "maximum": 40,
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        "maxItems": 10,
      -                        "type": "array"
      -                      }
      -                    },
      -                    "required": [
      -                      "policy",
      -                      "rules"
      -                    ],
      -                    "type": "object"
      -                  }
      -                },
      -                "required": [
      -                  "self_promotion",
      -                  "links",
      -                  "ai_content",
      -                  "flair_required",
      -                  "account_requirements",
      -                  "promotion_venue"
      -                ],
      -                "type": "object"
      -              },
      -              "rules": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "number": {
      -                      "maximum": 40,
      -                      "minimum": 1,
      -                      "type": "integer"
      -                    },
      -                    "source": {
      -                      "enum": [
      -                        "RULES",
      -                        "GUIDELINES"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "text": {
      -                      "maxLength": 600,
      -                      "type": "string"
      -                    },
      -                    "title": {
      -                      "maxLength": 200,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "number",
      -                    "title",
      -                    "text",
      -                    "source"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 25,
      -                "type": "array"
      -              },
      -              "rules_observed_at": {
      -                "anyOf": [
      -                  {
      -                    "format": "date-time",
      -                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "status": {
      -                "enum": [
      -                  "PROFILED",
      -                  "NOT_FOUND",
      -                  "UNAVAILABLE"
      -                ],
      -                "type": "string"
      -              },
      -              "url": {
      -                "format": "uri",
      -                "maxLength": 2048,
      -                "type": "string"
      -              },
      -              "version": {
      -                "const": "community-profile-v3",
      -                "type": "string"
      -              },
      -              "weekly_active_users": {
      -                "anyOf": [
      -                  {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "weekly_contributions": {
      -                "anyOf": [
      -                  {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              }
      -            },
      -            "required": [
      -              "version",
      -              "platform",
      -              "community",
      -              "url",
      -              "status",
      -              "observed_at",
      -              "rules_observed_at",
      -              "weekly_active_users",
      -              "weekly_contributions",
      -              "description",
      -              "rules",
      -              "posting",
      -              "culture",
      -              "play",
      -              "limitations"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 5,
      -          "type": "array"
      -        },
      -        "context": {
      -          "anyOf": [
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "context_id": {
      -                  "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"
      -                    }
      -                  ]
      -                },
      -                "fields": {
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "basis": {
      -                        "enum": [
      -                          "OWNER_CONFIRMED",
      -                          "WEBSITE_OBSERVED",
      -                          "USER_ASSERTED",
      -                          "INFERRED"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "evidence_ids": {
      -                        "items": {
      -                          "maxLength": 180,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 20,
      -                        "type": "array"
      -                      },
      -                      "field": {
      -                        "enum": [
      -                          "description",
      -                          "topic",
      -                          "problem",
      -                          "audience",
      -                          "exclusion",
      -                          "capability",
      -                          "job",
      -                          "industry",
      -                          "product_category",
      -                          "customer_interest",
      -                          "competitor",
      -                          "adjacent_category",
      -                          "market",
      -                          "language",
      -                          "platform",
      -                          "community",
      -                          "competitor_handle",
      -                          "competitor_domain",
      -                          "keyword"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "value": {
      -                        "maxLength": 2000,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "field",
      -                      "value",
      -                      "basis",
      -                      "evidence_ids"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 250,
      -                  "minItems": 1,
      -                  "type": "array"
      -                },
      -                "kind": {
      -                  "enum": [
      -                    "CONFIRMED_CONTEXT",
      -                    "TEMPORARY_INPUT"
      -                  ],
      -                  "type": "string"
      -                },
      -                "revision": {
      -                  "anyOf": [
      -                    {
      -                      "exclusiveMinimum": 0,
      -                      "maximum": 9007199254740991,
      -                      "type": "integer"
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                }
      -              },
      -              "required": [
      -                "kind",
      -                "context_id",
      -                "revision",
      -                "fields"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "type": "null"
      -            }
      -          ]
      -        },
      -        "coverage": {
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "last_observed_at": {
      -                "anyOf": [
      -                  {
      -                    "format": "date-time",
      -                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "limitations": {
      -                "items": {
      -                  "maxLength": 500,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "maxItems": 10,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "observation_count": {
      -                "maximum": 9007199254740991,
      -                "minimum": 0,
      -                "type": "integer"
      -              },
      -              "platform": {
      -                "enum": [
      -                  "TIKTOK",
      -                  "YOUTUBE",
      -                  "INSTAGRAM",
      -                  "FACEBOOK",
      -                  "X",
      -                  "REDDIT",
      -                  "GOOGLE",
      -                  "BING",
      -                  "AI_SEARCH",
      -                  "WEB",
      -                  "FORUM",
      -                  "GITHUB"
      -                ],
      -                "type": "string"
      -              },
      -              "source": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "status": {
      -                "enum": [
      -                  "OBSERVATIONS_AVAILABLE",
      -                  "COLLECTED_EMPTY",
      -                  "OUTCOME_UNKNOWN",
      -                  "NOT_COLLECTED",
      -                  "RIGHTS_UNAVAILABLE"
      -                ],
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "source",
      -              "platform",
      -              "status",
      -              "last_observed_at",
      -              "observation_count",
      -              "limitations"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 200,
      -          "type": "array"
      -        },
      -        "excluded_count": {
      -          "maximum": 9007199254740991,
      -          "minimum": 0,
      -          "type": "integer"
      -        },
      -        "history_status": {
      -          "enum": [
      -            "OBSERVATIONS_AVAILABLE",
      -            "NOT_OBSERVED"
      -          ],
      -          "type": "string"
      -        },
      -        "items": {
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "cluster_assignment": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "assigned_at": {
      -                    "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"
      -                  },
      -                  "change": {
      -                    "enum": [
      -                      "INITIAL",
      -                      "MERGE",
      -                      "SPLIT"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "cluster_id": {
      -                    "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                    "type": "string"
      -                  },
      -                  "entity_id": {
      -                    "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                    "type": "string"
      -                  },
      -                  "event_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"
      -                  },
      -                  "id": {
      -                    "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                    "type": "string"
      -                  },
      -                  "method_version": {
      -                    "maxLength": 500,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "predecessor_cluster_ids": {
      -                    "items": {
      -                      "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 100,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "id",
      -                  "entity_id",
      -                  "cluster_id",
      -                  "event_id",
      -                  "assigned_at",
      -                  "method_version",
      -                  "change",
      -                  "predecessor_cluster_ids"
      -                ],
      -                "type": "object"
      -              },
      -              "cluster_id": {
      -                "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                "type": "string"
      -              },
      -              "content_type": {
      -                "enum": [
      -                  "VIDEO",
      -                  "CONVERSATION",
      -                  "SEARCH",
      -                  "ARTICLE"
      -                ],
      -                "type": "string"
      -              },
      -              "current_observation": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "categories": {
      -                    "items": {
      -                      "enum": [
      -                        "COFFEE_BREWING",
      -                        "CONTENT_CREATION",
      -                        "CUSTOMER_DISCOVERY",
      -                        "SOFTWARE_DEVELOPMENT",
      -                        "PRODUCTIVITY",
      -                        "FITNESS",
      -                        "GARDENING",
      -                        "COOKING",
      -                        "SKINCARE",
      -                        "TRAVEL",
      -                        "AI",
      -                        "ECOMMERCE",
      -                        "FINANCE",
      -                        "EDUCATION",
      -                        "ENTERTAINMENT",
      -                        "SUSTAINABILITY",
      -                        "MARKETING",
      -                        "SALES",
      -                        "HEALTHCARE",
      -                        "HEALTH_WELLNESS",
      -                        "HOME_SERVICES",
      -                        "REAL_ESTATE",
      -                        "FASHION",
      -                        "BEAUTY",
      -                        "PETS",
      -                        "GAMING",
      -                        "PARENTING",
      -                        "AUTOMOTIVE",
      -                        "LEGAL",
      -                        "RESTAURANTS",
      -                        "SPORTS",
      -                        "CRYPTO",
      -                        "CAREERS",
      -                        "HOME_DECOR",
      -                        "WEDDINGS",
      -                        "OUTDOORS",
      -                        "PHOTOGRAPHY",
      -                        "CRAFTS_DIY",
      -                        "CYBERSECURITY",
      -                        "NONPROFIT",
      -                        "MUSIC_CREATION",
      -                        "DRINKS",
      -                        "GENERAL"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "maxItems": 10,
      -                    "type": "array"
      -                  },
      -                  "collection_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"
      -                  },
      -                  "content_type": {
      -                    "enum": [
      -                      "VIDEO",
      -                      "CONVERSATION",
      -                      "SEARCH",
      -                      "ARTICLE"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "conversation": {
      -                    "anyOf": [
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "access": {
      -                            "enum": [
      -                              "PUBLIC_OBSERVED",
      -                              "UNKNOWN",
      -                              "RESTRICTED",
      -                              "REVOKED"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "community": {
      -                            "anyOf": [
      -                              {
      -                                "maxLength": 180,
      -                                "type": "string"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          },
      -                          "destination_state": {
      -                            "enum": [
      -                              "OPEN_OBSERVED",
      -                              "CLOSED",
      -                              "UNKNOWN"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "parent_native_id": {
      -                            "anyOf": [
      -                              {
      -                                "maxLength": 180,
      -                                "type": "string"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          },
      -                          "posting_permission": {
      -                            "const": "NOT_GRANTED",
      -                            "type": "string"
      -                          },
      -                          "problem": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "basis": {
      -                                "enum": [
      -                                  "METADATA",
      -                                  "PERMITTED_TEXT",
      -                                  "TRANSCRIPT",
      -                                  "INSPECTED_FRAMES",
      -                                  "INSPECTED_AUDIO",
      -                                  "UNKNOWN"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "evidence_ids": {
      -                                "items": {
      -                                  "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                                  "type": "string"
      -                                },
      -                                "maxItems": 60,
      -                                "type": "array"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 1000,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "value",
      -                              "basis",
      -                              "evidence_ids"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "question": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "basis": {
      -                                "enum": [
      -                                  "METADATA",
      -                                  "PERMITTED_TEXT",
      -                                  "TRANSCRIPT",
      -                                  "INSPECTED_FRAMES",
      -                                  "INSPECTED_AUDIO",
      -                                  "UNKNOWN"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "evidence_ids": {
      -                                "items": {
      -                                  "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                                  "type": "string"
      -                                },
      -                                "maxItems": 60,
      -                                "type": "array"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 1000,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "value",
      -                              "basis",
      -                              "evidence_ids"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "root_native_id": {
      -                            "anyOf": [
      -                              {
      -                                "maxLength": 180,
      -                                "type": "string"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          },
      -                          "rules": {
      -                            "anyOf": [
      -                              {
      -                                "additionalProperties": false,
      -                                "properties": {
      -                                  "expires_at": {
      -                                    "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"
      -                                  },
      -                                  "observed_at": {
      -                                    "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"
      -                                  },
      -                                  "posting_permission": {
      -                                    "const": "NOT_GRANTED",
      -                                    "type": "string"
      -                                  },
      -                                  "receipt_id": {
      -                                    "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                                    "type": "string"
      -                                  },
      -                                  "text": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maxLength": 4000,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  },
      -                                  "url": {
      -                                    "format": "uri",
      -                                    "maxLength": 2048,
      -                                    "type": "string"
      -                                  }
      -                                },
      -                                "required": [
      -                                  "receipt_id",
      -                                  "url",
      -                                  "observed_at",
      -                                  "expires_at",
      -                                  "text",
      -                                  "posting_permission"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          },
      -                          "thread_context": {
      -                            "items": {
      -                              "additionalProperties": false,
      -                              "properties": {
      -                                "excerpt": {
      -                                  "anyOf": [
      -                                    {
      -                                      "maxLength": 2000,
      -                                      "type": "string"
      -                                    },
      -                                    {
      -                                      "type": "null"
      -                                    }
      -                                  ]
      -                                },
      -                                "native_id": {
      -                                  "maxLength": 180,
      -                                  "minLength": 1,
      -                                  "type": "string"
      -                                },
      -                                "original_url": {
      -                                  "format": "uri",
      -                                  "maxLength": 2048,
      -                                  "type": "string"
      -                                },
      -                                "parent_native_id": {
      -                                  "anyOf": [
      -                                    {
      -                                      "maxLength": 180,
      -                                      "type": "string"
      -                                    },
      -                                    {
      -                                      "type": "null"
      -                                    }
      -                                  ]
      -                                },
      -                                "published_at": {
      -                                  "anyOf": [
      -                                    {
      -                                      "format": "date-time",
      -                                      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                                      "type": "string"
      -                                    },
      -                                    {
      -                                      "type": "null"
      -                                    }
      -                                  ]
      -                                }
      -                              },
      -                              "required": [
      -                                "native_id",
      -                                "parent_native_id",
      -                                "original_url",
      -                                "excerpt",
      -                                "published_at"
      -                              ],
      -                              "type": "object"
      -                            },
      -                            "maxItems": 12,
      -                            "type": "array"
      -                          }
      -                        },
      -                        "required": [
      -                          "community",
      -                          "root_native_id",
      -                          "parent_native_id",
      -                          "thread_context",
      -                          "question",
      -                          "problem",
      -                          "access",
      -                          "rules",
      -                          "destination_state",
      -                          "posting_permission"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "country": {
      -                    "anyOf": [
      -                      {
      -                        "pattern": "^[A-Z]{2}$",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "entity": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "creator": {
      -                        "anyOf": [
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 180,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "native_id": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 180,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "url": {
      -                                "anyOf": [
      -                                  {
      -                                    "format": "uri",
      -                                    "maxLength": 2048,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "native_id",
      -                              "name",
      -                              "url"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "id": {
      -                        "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                        "type": "string"
      -                      },
      -                      "native_id": {
      -                        "maxLength": 180,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "original_url": {
      -                        "anyOf": [
      -                          {
      -                            "format": "uri",
      -                            "maxLength": 2048,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "platform": {
      -                        "enum": [
      -                          "TIKTOK",
      -                          "YOUTUBE",
      -                          "INSTAGRAM",
      -                          "FACEBOOK",
      -                          "X",
      -                          "REDDIT",
      -                          "GOOGLE",
      -                          "BING",
      -                          "AI_SEARCH",
      -                          "WEB",
      -                          "FORUM",
      -                          "GITHUB"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "id",
      -                      "platform",
      -                      "native_id",
      -                      "original_url",
      -                      "creator"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "evidence_quality": {
      -                    "enum": [
      -                      "ATTRIBUTED_METADATA",
      -                      "PERMITTED_TEXT",
      -                      "INSPECTED_MEDIA"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "excerpt": {
      -                    "anyOf": [
      -                      {
      -                        "maxLength": 2000,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "expires_at": {
      -                    "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"
      -                  },
      -                  "id": {
      -                    "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                    "type": "string"
      -                  },
      -                  "language": {
      -                    "anyOf": [
      -                      {
      -                        "maxLength": 20,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "limitations": {
      -                    "items": {
      -                      "maxLength": 500,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "maxItems": 20,
      -                    "minItems": 1,
      -                    "type": "array"
      -                  },
      -                  "metrics": {
      -                    "items": {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "definition": {
      -                          "maxLength": 500,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "freshness_basis": {
      -                          "enum": [
      -                            "CURRENT_OBSERVED",
      -                            "CACHED_OBSERVED",
      -                            "UNKNOWN"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "name": {
      -                          "enum": [
      -                            "views",
      -                            "likes",
      -                            "comments",
      -                            "shares",
      -                            "saves",
      -                            "followers",
      -                            "relative_interest",
      -                            "estimated_monthly_demand",
      -                            "points",
      -                            "score",
      -                            "reposts",
      -                            "quotes",
      -                            "reactions",
      -                            "rising_percent",
      -                            "thumbs_up"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "observed_at": {
      -                          "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"
      -                        },
      -                        "period_end": {
      -                          "anyOf": [
      -                            {
      -                              "format": "date-time",
      -                              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                              "type": "string"
      -                            },
      -                            {
      -                              "type": "null"
      -                            }
      -                          ]
      -                        },
      -                        "period_start": {
      -                          "anyOf": [
      -                            {
      -                              "format": "date-time",
      -                              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                              "type": "string"
      -                            },
      -                            {
      -                              "type": "null"
      -                            }
      -                          ]
      -                        },
      -                        "scope": {
      -                          "maxLength": 500,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "semantics": {
      -                          "enum": [
      -                            "CUMULATIVE_COUNTER",
      -                            "WINDOW_VALUE",
      -                            "MODELED_ESTIMATE"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "unit": {
      -                          "enum": [
      -                            "COUNT",
      -                            "INDEX",
      -                            "MODELED_MONTHLY_COUNT",
      -                            "PERCENT"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "value": {
      -                          "anyOf": [
      -                            {
      -                              "type": "number"
      -                            },
      -                            {
      -                              "type": "null"
      -                            }
      -                          ]
      -                        }
      -                      },
      -                      "required": [
      -                        "name",
      -                        "value",
      -                        "unit",
      -                        "semantics",
      -                        "definition",
      -                        "scope",
      -                        "observed_at",
      -                        "period_start",
      -                        "period_end"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    "maxItems": 24,
      -                    "type": "array"
      -                  },
      -                  "observed_at": {
      -                    "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"
      -                  },
      -                  "observed_market": {
      -                    "anyOf": [
      -                      {
      -                        "pattern": "^[A-Z]{2}$",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ],
      -                    "default": null
      -                  },
      -                  "origin": {
      -                    "enum": [
      -                      "PUBLIC_INDEX",
      -                      "FIXTURE"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "published_at": {
      -                    "anyOf": [
      -                      {
      -                        "format": "date-time",
      -                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "region": {
      -                    "anyOf": [
      -                      {
      -                        "maxLength": 100,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "rights_receipt_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"
      -                  },
      -                  "search": {
      -                    "anyOf": [
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "language": {
      -                            "anyOf": [
      -                              {
      -                                "maxLength": 20,
      -                                "type": "string"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          },
      -                          "market": {
      -                            "anyOf": [
      -                              {
      -                                "maxLength": 100,
      -                                "type": "string"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          },
      -                          "measurement_kind": {
      -                            "enum": [
      -                              "RELATIVE_INTEREST",
      -                              "MODELED_MONTHLY_DEMAND",
      -                              "ORGANIC_VISIBILITY",
      -                              "AI_CITATION",
      -                              "AI_BRAND_MENTION",
      -                              "RETRIEVED_REFERENCE",
      -                              "FINAL_CITATION"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "methodology": {
      -                            "maxLength": 500,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "model": {
      -                            "anyOf": [
      -                              {
      -                                "maxLength": 500,
      -                                "minLength": 1,
      -                                "type": "string"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          },
      -                          "provider": {
      -                            "maxLength": 500,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "provider_interface": {
      -                            "maxLength": 500,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "query": {
      -                            "maxLength": 180,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "reference_kind": {
      -                            "enum": [
      -                              "ORIGINAL_SOURCE",
      -                              "PROVIDER_CHECK_URL",
      -                              "METHODOLOGY_REFERENCE"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "reference_url": {
      -                            "format": "uri",
      -                            "maxLength": 2048,
      -                            "type": "string"
      -                          },
      -                          "reported_series": {
      -                            "oneOf": [
      -                              {
      -                                "additionalProperties": false,
      -                                "properties": {
      -                                  "kind": {
      -                                    "const": "RELATIVE_INTEREST",
      -                                    "type": "string"
      -                                  },
      -                                  "normalization": {
      -                                    "const": "WITHIN_RESPONSE_RELATIVE_INDEX",
      -                                    "type": "string"
      -                                  },
      -                                  "omitted_point_count": {
      -                                    "maximum": 1000,
      -                                    "minimum": 0,
      -                                    "type": "integer"
      -                                  },
      -                                  "points": {
      -                                    "items": {
      -                                      "additionalProperties": false,
      -                                      "properties": {
      -                                        "at": {
      -                                          "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"
      -                                        },
      -                                        "date_from": {
      -                                          "format": "date",
      -                                          "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])))$",
      -                                          "type": "string"
      -                                        },
      -                                        "date_to": {
      -                                          "format": "date",
      -                                          "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])))$",
      -                                          "type": "string"
      -                                        },
      -                                        "value": {
      -                                          "anyOf": [
      -                                            {
      -                                              "maximum": 100,
      -                                              "minimum": 0,
      -                                              "type": "integer"
      -                                            },
      -                                            {
      -                                              "type": "null"
      -                                            }
      -                                          ]
      -                                        }
      -                                      },
      -                                      "required": [
      -                                        "at",
      -                                        "value"
      -                                      ],
      -                                      "type": "object"
      -                                    },
      -                                    "maxItems": 31,
      -                                    "minItems": 1,
      -                                    "type": "array"
      -                                  },
      -                                  "reported_point_count": {
      -                                    "maximum": 1000,
      -                                    "minimum": 1,
      -                                    "type": "integer"
      -                                  },
      -                                  "version": {
      -                                    "const": "search-reported-series-v3",
      -                                    "type": "string"
      -                                  }
      -                                },
      -                                "required": [
      -                                  "version",
      -                                  "kind",
      -                                  "normalization",
      -                                  "reported_point_count",
      -                                  "omitted_point_count",
      -                                  "points"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              {
      -                                "additionalProperties": false,
      -                                "properties": {
      -                                  "current_estimated_volume": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maximum": 9007199254740991,
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  },
      -                                  "kind": {
      -                                    "const": "MODELED_MONTHLY_DEMAND",
      -                                    "type": "string"
      -                                  },
      -                                  "methodology": {
      -                                    "const": "PAA_DERIVED_MODELED_ESTIMATE",
      -                                    "type": "string"
      -                                  },
      -                                  "monthly_history": {
      -                                    "items": {
      -                                      "additionalProperties": false,
      -                                      "properties": {
      -                                        "estimated_volume": {
      -                                          "anyOf": [
      -                                            {
      -                                              "maximum": 9007199254740991,
      -                                              "minimum": 0,
      -                                              "type": "integer"
      -                                            },
      -                                            {
      -                                              "type": "null"
      -                                            }
      -                                          ]
      -                                        },
      -                                        "month": {
      -                                          "maximum": 12,
      -                                          "minimum": 1,
      -                                          "type": "integer"
      -                                        },
      -                                        "year": {
      -                                          "maximum": 2100,
      -                                          "minimum": 2000,
      -                                          "type": "integer"
      -                                        }
      -                                      },
      -                                      "required": [
      -                                        "year",
      -                                        "month",
      -                                        "estimated_volume"
      -                                      ],
      -                                      "type": "object"
      -                                    },
      -                                    "maxItems": 12,
      -                                    "type": "array"
      -                                  },
      -                                  "version": {
      -                                    "const": "search-reported-series-v3",
      -                                    "type": "string"
      -                                  }
      -                                },
      -                                "required": [
      -                                  "version",
      -                                  "kind",
      -                                  "methodology",
      -                                  "current_estimated_volume",
      -                                  "monthly_history"
      -                                ],
      -                                "type": "object"
      -                              }
      -                            ]
      -                          }
      -                        },
      -                        "required": [
      -                          "query",
      -                          "market",
      -                          "language",
      -                          "methodology",
      -                          "measurement_kind"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "source": {
      -                    "maxLength": 500,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "title": {
      -                    "anyOf": [
      -                      {
      -                        "maxLength": 500,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "version": {
      -                    "const": "trend-index-observation-v3",
      -                    "type": "string"
      -                  },
      -                  "video": {
      -                    "anyOf": [
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "duration_seconds": {
      -                            "anyOf": [
      -                              {
      -                                "exclusiveMinimum": 0,
      -                                "maximum": 86400,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          },
      -                          "format": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "basis": {
      -                                "enum": [
      -                                  "METADATA",
      -                                  "PERMITTED_TEXT",
      -                                  "TRANSCRIPT",
      -                                  "INSPECTED_FRAMES",
      -                                  "INSPECTED_AUDIO",
      -                                  "UNKNOWN"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "evidence_ids": {
      -                                "items": {
      -                                  "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                                  "type": "string"
      -                                },
      -                                "maxItems": 60,
      -                                "type": "array"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 1000,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "value",
      -                              "basis",
      -                              "evidence_ids"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "hook": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "basis": {
      -                                "enum": [
      -                                  "METADATA",
      -                                  "PERMITTED_TEXT",
      -                                  "TRANSCRIPT",
      -                                  "INSPECTED_FRAMES",
      -                                  "INSPECTED_AUDIO",
      -                                  "UNKNOWN"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "evidence_ids": {
      -                                "items": {
      -                                  "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                                  "type": "string"
      -                                },
      -                                "maxItems": 60,
      -                                "type": "array"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 1000,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "value",
      -                              "basis",
      -                              "evidence_ids"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "media_analysis": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "analyzed_at": {
      -                                "anyOf": [
      -                                  {
      -                                    "format": "date-time",
      -                                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "audio_inspected": {
      -                                "type": "boolean"
      -                              },
      -                              "evidence_ids": {
      -                                "items": {
      -                                  "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                                  "type": "string"
      -                                },
      -                                "maxItems": 60,
      -                                "type": "array"
      -                              },
      -                              "inspected_intervals": {
      -                                "items": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "from_seconds": {
      -                                      "minimum": 0,
      -                                      "type": "number"
      -                                    },
      -                                    "to_seconds": {
      -                                      "exclusiveMinimum": 0,
      -                                      "type": "number"
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "from_seconds",
      -                                    "to_seconds"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "maxItems": 60,
      -                                "type": "array"
      -                              },
      -                              "limitations": {
      -                                "items": {
      -                                  "maxLength": 500,
      -                                  "minLength": 1,
      -                                  "type": "string"
      -                                },
      -                                "maxItems": 20,
      -                                "type": "array"
      -                              },
      -                              "source_fingerprint": {
      -                                "anyOf": [
      -                                  {
      -                                    "pattern": "^[a-f0-9]{64}$",
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "state": {
      -                                "enum": [
      -                                  "NOT_ANALYZED",
      -                                  "METADATA_ONLY",
      -                                  "TRANSCRIPT_ONLY",
      -                                  "FRAMES_INSPECTED",
      -                                  "AUDIOVISUAL_INSPECTED"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "version": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 500,
      -                                    "minLength": 1,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "state",
      -                              "version",
      -                              "source_fingerprint",
      -                              "analyzed_at",
      -                              "evidence_ids",
      -                              "inspected_intervals",
      -                              "audio_inspected",
      -                              "limitations"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "visual_narrative": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "basis": {
      -                                "enum": [
      -                                  "METADATA",
      -                                  "PERMITTED_TEXT",
      -                                  "TRANSCRIPT",
      -                                  "INSPECTED_FRAMES",
      -                                  "INSPECTED_AUDIO",
      -                                  "UNKNOWN"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "evidence_ids": {
      -                                "items": {
      -                                  "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                                  "type": "string"
      -                                },
      -                                "maxItems": 60,
      -                                "type": "array"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 1000,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "value",
      -                              "basis",
      -                              "evidence_ids"
      -                            ],
      -                            "type": "object"
      -                          }
      -                        },
      -                        "required": [
      -                          "duration_seconds",
      -                          "format",
      -                          "hook",
      -                          "visual_narrative",
      -                          "media_analysis"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "version",
      -                  "id",
      -                  "entity",
      -                  "collection_id",
      -                  "rights_receipt_id",
      -                  "source",
      -                  "origin",
      -                  "content_type",
      -                  "title",
      -                  "excerpt",
      -                  "published_at",
      -                  "observed_at",
      -                  "expires_at",
      -                  "language",
      -                  "country",
      -                  "region",
      -                  "observed_market",
      -                  "categories",
      -                  "metrics",
      -                  "video",
      -                  "conversation",
      -                  "search",
      -                  "evidence_quality",
      -                  "limitations"
      -                ],
      -                "type": "object"
      -              },
      -              "entity": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "creator": {
      -                    "anyOf": [
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "name": {
      -                            "anyOf": [
      -                              {
      -                                "maxLength": 180,
      -                                "type": "string"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          },
      -                          "native_id": {
      -                            "anyOf": [
      -                              {
      -                                "maxLength": 180,
      -                                "type": "string"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          },
      -                          "url": {
      -                            "anyOf": [
      -                              {
      -                                "format": "uri",
      -                                "maxLength": 2048,
      -                                "type": "string"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          }
      -                        },
      -                        "required": [
      -                          "native_id",
      -                          "name",
      -                          "url"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "id": {
      -                    "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                    "type": "string"
      -                  },
      -                  "native_id": {
      -                    "maxLength": 180,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "original_url": {
      -                    "anyOf": [
      -                      {
      -                        "format": "uri",
      -                        "maxLength": 2048,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "platform": {
      -                    "enum": [
      -                      "TIKTOK",
      -                      "YOUTUBE",
      -                      "INSTAGRAM",
      -                      "FACEBOOK",
      -                      "X",
      -                      "REDDIT",
      -                      "GOOGLE",
      -                      "BING",
      -                      "AI_SEARCH",
      -                      "WEB",
      -                      "FORUM",
      -                      "GITHUB"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "id",
      -                  "platform",
      -                  "native_id",
      -                  "original_url",
      -                  "creator"
      -                ],
      -                "type": "object"
      -              },
      -              "freshness": {
      -                "enum": [
      -                  "CURRENT_DATED_REFERENCE",
      -                  "BACKGROUND_REFERENCE",
      -                  "UNDATED_REFERENCE",
      -                  "MODELED_PERIOD_NOT_CURRENT_MOMENTUM"
      -                ],
      -                "type": "string"
      -              },
      -              "growth": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "absolute_change": {
      -                      "type": "number"
      -                    },
      -                    "baseline_observation_id": {
      -                      "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                      "type": "string"
      -                    },
      -                    "basis": {
      -                      "const": "COMPARABLE_RETAINED_SNAPSHOTS",
      -                      "type": "string"
      -                    },
      -                    "current_observation_id": {
      -                      "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                      "type": "string"
      -                    },
      -                    "current_value": {
      -                      "type": "number"
      -                    },
      -                    "from": {
      -                      "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": {
      -                      "type": "string"
      -                    },
      -                    "per_hour": {
      -                      "type": "number"
      -                    },
      -                    "percent_change": {
      -                      "anyOf": [
      -                        {
      -                          "type": "number"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ]
      -                    },
      -                    "previous_value": {
      -                      "type": "number"
      -                    },
      -                    "to": {
      -                      "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"
      -                    }
      -                  },
      -                  "required": [
      -                    "metric",
      -                    "baseline_observation_id",
      -                    "current_observation_id",
      -                    "from",
      -                    "to",
      -                    "previous_value",
      -                    "current_value",
      -                    "absolute_change",
      -                    "percent_change",
      -                    "per_hour",
      -                    "basis"
      -                  ],
      -                  "type": "object"
      -                },
      -                "maxItems": 24,
      -                "type": "array"
      -              },
      -              "guidance": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "caution": {
      -                    "maxLength": 500,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "evidence_class": {
      -                    "enum": [
      -                      "TREND_SIGNAL",
      -                      "AUDIENCE_EVIDENCE",
      -                      "CREATIVE_EXAMPLE",
      -                      "SEARCH_DEMAND",
      -                      "COMPETITOR_ACTIVITY",
      -                      "REFERENCE_ONLY"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "uses": {
      -                    "items": {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "channels": {
      -                          "items": {
      -                            "enum": [
      -                              "X",
      -                              "REDDIT",
      -                              "HACKER_NEWS",
      -                              "LINKEDIN",
      -                              "YOUTUBE",
      -                              "TIKTOK",
      -                              "INSTAGRAM",
      -                              "FACEBOOK",
      -                              "BLOG",
      -                              "SEO_GEO"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "maxItems": 10,
      -                          "type": "array"
      -                        },
      -                        "note": {
      -                          "maxLength": 500,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "use": {
      -                          "enum": [
      -                            "POST_TOPIC",
      -                            "DISCUSSION_TO_READ",
      -                            "CUSTOMER_PROBLEM",
      -                            "FEATURE_INPUT",
      -                            "VIDEO_TOPIC",
      -                            "TITLE_REFERENCE",
      -                            "FORMAT_REFERENCE",
      -                            "HOOK_REFERENCE",
      -                            "SEARCH_KEYWORD",
      -                            "COMPETITOR_WATCH",
      -                            "BACKGROUND_ONLY"
      -                          ],
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "use",
      -                        "channels",
      -                        "note"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    "maxItems": 6,
      -                    "type": "array"
      -                  }
      -                },
      -                "required": [
      -                  "evidence_class",
      -                  "uses",
      -                  "caution"
      -                ],
      -                "type": "object"
      -              },
      -              "history": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "baseline_observation_id": {
      -                    "anyOf": [
      -                      {
      -                        "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "first_retained_observed_at": {
      -                    "anyOf": [
      -                      {
      -                        "format": "date-time",
      -                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "last_retained_observed_at": {
      -                    "anyOf": [
      -                      {
      -                        "format": "date-time",
      -                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "limitations": {
      -                    "items": {
      -                      "maxLength": 500,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "maxItems": 10,
      -                    "minItems": 1,
      -                    "type": "array"
      -                  },
      -                  "requested_baseline_at": {
      -                    "anyOf": [
      -                      {
      -                        "format": "date-time",
      -                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "snapshots": {
      -                    "items": {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "metrics": {
      -                          "items": {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "definition": {
      -                                "maxLength": 500,
      -                                "minLength": 1,
      -                                "type": "string"
      -                              },
      -                              "freshness_basis": {
      -                                "enum": [
      -                                  "CURRENT_OBSERVED",
      -                                  "CACHED_OBSERVED",
      -                                  "UNKNOWN"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "name": {
      -                                "enum": [
      -                                  "views",
      -                                  "likes",
      -                                  "comments",
      -                                  "shares",
      -                                  "saves",
      -                                  "followers",
      -                                  "relative_interest",
      -                                  "estimated_monthly_demand",
      -                                  "points",
      -                                  "score",
      -                                  "reposts",
      -                                  "quotes",
      -                                  "reactions",
      -                                  "rising_percent",
      -                                  "thumbs_up"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "observed_at": {
      -                                "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"
      -                              },
      -                              "period_end": {
      -                                "anyOf": [
      -                                  {
      -                                    "format": "date-time",
      -                                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "period_start": {
      -                                "anyOf": [
      -                                  {
      -                                    "format": "date-time",
      -                                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "scope": {
      -                                "maxLength": 500,
      -                                "minLength": 1,
      -                                "type": "string"
      -                              },
      -                              "semantics": {
      -                                "enum": [
      -                                  "CUMULATIVE_COUNTER",
      -                                  "WINDOW_VALUE",
      -                                  "MODELED_ESTIMATE"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "unit": {
      -                                "enum": [
      -                                  "COUNT",
      -                                  "INDEX",
      -                                  "MODELED_MONTHLY_COUNT",
      -                                  "PERCENT"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "value": {
      -                                "anyOf": [
      -                                  {
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "name",
      -                              "value",
      -                              "unit",
      -                              "semantics",
      -                              "definition",
      -                              "scope",
      -                              "observed_at",
      -                              "period_start",
      -                              "period_end"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          "maxItems": 24,
      -                          "type": "array"
      -                        },
      -                        "observation_id": {
      -                          "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                          "type": "string"
      -                        },
      -                        "observed_at": {
      -                          "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"
      -                        },
      -                        "source": {
      -                          "maxLength": 500,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "observation_id",
      -                        "source",
      -                        "observed_at",
      -                        "metrics"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    "maxItems": 24,
      -                    "type": "array"
      -                  },
      -                  "status": {
      -                    "enum": [
      -                      "COMPARABLE",
      -                      "NO_BASELINE",
      -                      "INSUFFICIENT_HISTORY",
      -                      "NOT_OBSERVED"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "status",
      -                  "first_retained_observed_at",
      -                  "last_retained_observed_at",
      -                  "requested_baseline_at",
      -                  "baseline_observation_id",
      -                  "snapshots",
      -                  "limitations"
      -                ],
      -                "type": "object"
      -              },
      -              "id": {
      -                "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                "type": "string"
      -              },
      -              "limitations": {
      -                "items": {
      -                  "maxLength": 500,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "maxItems": 30,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "measured_growth": {
      -                "enum": [
      -                  "INCREASING_OBSERVED",
      -                  "DECREASING_OBSERVED",
      -                  "UNCHANGED_OBSERVED",
      -                  "NOT_COMPARABLE"
      -                ],
      -                "type": "string"
      -              },
      -              "observation_ids": {
      -                "items": {
      -                  "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                  "type": "string"
      -                },
      -                "maxItems": 24,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "relevance": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "basis": {
      -                    "const": "CONTROLLED_DOMAIN_FAMILIES_AND_TOKEN_MATCH",
      -                    "type": "string"
      -                  },
      -                  "explanation": {
      -                    "maxLength": 500,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "matched_categories": {
      -                    "items": {
      -                      "enum": [
      -                        "COFFEE_BREWING",
      -                        "CONTENT_CREATION",
      -                        "CUSTOMER_DISCOVERY",
      -                        "SOFTWARE_DEVELOPMENT",
      -                        "PRODUCTIVITY",
      -                        "FITNESS",
      -                        "GARDENING",
      -                        "COOKING",
      -                        "SKINCARE",
      -                        "TRAVEL",
      -                        "AI",
      -                        "ECOMMERCE",
      -                        "FINANCE",
      -                        "EDUCATION",
      -                        "ENTERTAINMENT",
      -                        "SUSTAINABILITY",
      -                        "MARKETING",
      -                        "SALES",
      -                        "HEALTHCARE",
      -                        "HEALTH_WELLNESS",
      -                        "HOME_SERVICES",
      -                        "REAL_ESTATE",
      -                        "FASHION",
      -                        "BEAUTY",
      -                        "PETS",
      -                        "GAMING",
      -                        "PARENTING",
      -                        "AUTOMOTIVE",
      -                        "LEGAL",
      -                        "RESTAURANTS",
      -                        "SPORTS",
      -                        "CRYPTO",
      -                        "CAREERS",
      -                        "HOME_DECOR",
      -                        "WEDDINGS",
      -                        "OUTDOORS",
      -                        "PHOTOGRAPHY",
      -                        "CRAFTS_DIY",
      -                        "CYBERSECURITY",
      -                        "NONPROFIT",
      -                        "MUSIC_CREATION",
      -                        "DRINKS",
      -                        "GENERAL"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "matched_fields": {
      -                    "items": {
      -                      "enum": [
      -                        "description",
      -                        "topic",
      -                        "problem",
      -                        "audience",
      -                        "exclusion",
      -                        "capability",
      -                        "job",
      -                        "industry",
      -                        "product_category",
      -                        "customer_interest",
      -                        "competitor",
      -                        "adjacent_category",
      -                        "market",
      -                        "language",
      -                        "platform",
      -                        "community",
      -                        "competitor_handle",
      -                        "competitor_domain",
      -                        "keyword"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "product_fit": {
      -                    "const": "REVIEW_REQUIRED",
      -                    "type": "string"
      -                  },
      -                  "score": {
      -                    "maximum": 1,
      -                    "minimum": 0,
      -                    "type": "number"
      -                  }
      -                },
      -                "required": [
      -                  "basis",
      -                  "score",
      -                  "matched_fields",
      -                  "matched_categories",
      -                  "product_fit",
      -                  "explanation"
      -                ],
      -                "type": "object"
      -              },
      -              "ring": {
      -                "enum": [
      -                  "CORE",
      -                  "ADJACENT",
      -                  "GLOBAL"
      -                ],
      -                "type": "string"
      -              },
      -              "signal": {
      -                "enum": [
      -                  "POPULAR_NOW",
      -                  "RISING",
      -                  "EMERGING",
      -                  "RECURRING_PROBLEM",
      -                  "SEARCH_INTEREST",
      -                  "CREATIVE_PATTERN",
      -                  "NEW_DEVELOPMENT",
      -                  "INSUFFICIENT_EVIDENCE"
      -                ],
      -                "type": "string"
      -              },
      -              "signal_basis": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "topic_history": {
      -                "anyOf": [
      -                  {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "as_of": {
      -                        "format": "date",
      -                        "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])))$",
      -                        "type": "string"
      -                      },
      -                      "channels": {
      -                        "maximum": 32,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "first_seen": {
      -                        "format": "date",
      -                        "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])))$",
      -                        "type": "string"
      -                      },
      -                      "method_version": {
      -                        "pattern": "^[a-z][a-z0-9-]{2,39}$",
      -                        "type": "string"
      -                      },
      -                      "peak_day": {
      -                        "format": "date",
      -                        "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])))$",
      -                        "type": "string"
      -                      },
      -                      "series_method_version": {
      -                        "pattern": "^[a-z][a-z0-9-]{2,39}$",
      -                        "type": "string"
      -                      },
      -                      "since": {
      -                        "format": "date",
      -                        "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])))$",
      -                        "type": "string"
      -                      },
      -                      "state": {
      -                        "enum": [
      -                          "EMERGING",
      -                          "RISING",
      -                          "PEAKING",
      -                          "DECLINING",
      -                          "EVERGREEN"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "topic_key": {
      -                        "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                        "type": "string"
      -                      },
      -                      "velocity": {
      -                        "anyOf": [
      -                          {
      -                            "minimum": -1,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "topic_key",
      -                      "state",
      -                      "since",
      -                      "first_seen",
      -                      "peak_day",
      -                      "channels",
      -                      "velocity",
      -                      "as_of",
      -                      "method_version",
      -                      "series_method_version"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "virality": {
      -                "const": "NOT_ESTABLISHED",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "id",
      -              "cluster_id",
      -              "entity",
      -              "content_type",
      -              "current_observation",
      -              "observation_ids",
      -              "signal",
      -              "signal_basis",
      -              "measured_growth",
      -              "growth",
      -              "virality",
      -              "ring",
      -              "relevance",
      -              "freshness",
      -              "limitations"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 100,
      -          "type": "array"
      -        },
      -        "limitations": {
      -          "items": {
      -            "maxLength": 500,
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "maxItems": 20,
      -          "minItems": 1,
      -          "type": "array"
      -        },
      -        "new_research": {
      -          "type": "boolean"
      -        },
      -        "read_at": {
      -          "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"
      -        },
      -        "snapshot_id": {
      -          "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -          "type": "string"
      -        },
      -        "truncated": {
      -          "type": "boolean"
      -        },
      -        "version": {
      -          "const": "trend-intelligence-v3",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "version",
      -        "snapshot_id",
      -        "as_of",
      -        "read_at",
      -        "classification_as_of",
      -        "classification_window",
      -        "context",
      -        "items",
      -        "coverage",
      -        "excluded_count",
      -        "truncated",
      -        "new_research",
      -        "limitations"
      -      ],
      -      "type": "object"
      -    },
      -    {
      -      "additionalProperties": false,
      -      "properties": {
      -        "answer": {
      -          "maxLength": 6000,
      -          "type": "string"
      -        },
      -        "answer_status": {
      -          "enum": [
      -            "ANSWERED",
      -            "PARTIAL",
      -            "INSUFFICIENT_EVIDENCE",
      -            "NEEDS_CONTEXT",
      -            "NOT_COLLECTED"
      -          ],
      -          "type": "string"
      -        },
      -        "claims": {
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_ids": {
      -                "items": {
      -                  "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                  "type": "string"
      -                },
      -                "maxItems": 24,
      -                "type": "array"
      -              },
      -              "text": {
      -                "maxLength": 2000,
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "text",
      -              "evidence_ids"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 20,
      -          "type": "array"
      -        },
      -        "findings": {
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "evidence_ids": {
      -                "items": {
      -                  "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                  "type": "string"
      -                },
      -                "maxItems": 24,
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "item_id": {
      -                "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                "type": "string"
      -              },
      -              "kind": {
      -                "enum": [
      -                  "TREND",
      -                  "CUSTOMER_PROBLEM",
      -                  "FEATURE_REQUEST",
      -                  "QUESTION_ASKED",
      -                  "HOOK_OBSERVED",
      -                  "FORMAT_OBSERVED",
      -                  "TITLE_OBSERVED",
      -                  "SEARCH_DEMAND",
      -                  "COMPETITOR_POST",
      -                  "COMPETITOR_MENTION",
      -                  "RELATED_DISCUSSION",
      -                  "REFERENCE"
      -                ],
      -                "type": "string"
      -              },
      -              "metrics": {
      -                "anyOf": [
      -                  {
      -                    "maxLength": 300,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "platform": {
      -                "enum": [
      -                  "TIKTOK",
      -                  "YOUTUBE",
      -                  "INSTAGRAM",
      -                  "FACEBOOK",
      -                  "X",
      -                  "REDDIT",
      -                  "GOOGLE",
      -                  "BING",
      -                  "AI_SEARCH",
      -                  "WEB",
      -                  "FORUM",
      -                  "GITHUB"
      -                ],
      -                "type": "string"
      -              },
      -              "published_at": {
      -                "anyOf": [
      -                  {
      -                    "format": "date-time",
      -                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "ring": {
      -                "enum": [
      -                  "CORE",
      -                  "ADJACENT",
      -                  "GLOBAL"
      -                ],
      -                "type": "string"
      -              },
      -              "source": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "statement": {
      -                "maxLength": 1200,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "title": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "url": {
      -                "anyOf": [
      -                  {
      -                    "format": "uri",
      -                    "maxLength": 2048,
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              }
      -            },
      -            "required": [
      -              "kind",
      -              "item_id",
      -              "title",
      -              "statement",
      -              "platform",
      -              "source",
      -              "url",
      -              "metrics",
      -              "published_at",
      -              "ring",
      -              "evidence_ids"
      -            ],
      -            "type": "object"
      -          },
      -          "maxItems": 20,
      -          "type": "array"
      -        },
      -        "intelligence": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "ai_answers": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "answers": {
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "answered_at": {
      -                        "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"
      -                      },
      -                      "category": {
      -                        "enum": [
      -                          "COFFEE_BREWING",
      -                          "CONTENT_CREATION",
      -                          "CUSTOMER_DISCOVERY",
      -                          "SOFTWARE_DEVELOPMENT",
      -                          "PRODUCTIVITY",
      -                          "FITNESS",
      -                          "GARDENING",
      -                          "COOKING",
      -                          "SKINCARE",
      -                          "TRAVEL",
      -                          "AI",
      -                          "ECOMMERCE",
      -                          "FINANCE",
      -                          "EDUCATION",
      -                          "ENTERTAINMENT",
      -                          "SUSTAINABILITY",
      -                          "MARKETING",
      -                          "SALES",
      -                          "HEALTHCARE",
      -                          "HEALTH_WELLNESS",
      -                          "HOME_SERVICES",
      -                          "REAL_ESTATE",
      -                          "FASHION",
      -                          "BEAUTY",
      -                          "PETS",
      -                          "GAMING",
      -                          "PARENTING",
      -                          "AUTOMOTIVE",
      -                          "LEGAL",
      -                          "RESTAURANTS",
      -                          "SPORTS",
      -                          "CRYPTO",
      -                          "CAREERS",
      -                          "HOME_DECOR",
      -                          "WEDDINGS",
      -                          "OUTDOORS",
      -                          "PHOTOGRAPHY",
      -                          "CRAFTS_DIY",
      -                          "CYBERSECURITY",
      -                          "NONPROFIT",
      -                          "MUSIC_CREATION",
      -                          "DRINKS",
      -                          "GENERAL"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "cited_domains": {
      -                        "items": {
      -                          "maxLength": 253,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 20,
      -                        "type": "array"
      -                      },
      -                      "competitors_named": {
      -                        "items": {
      -                          "maxLength": 200,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 20,
      -                        "type": "array"
      -                      },
      -                      "excerpt": {
      -                        "anyOf": [
      -                          {
      -                            "maxLength": 1500,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "mentions_you": {
      -                        "type": "boolean"
      -                      },
      -                      "model": {
      -                        "maxLength": 100,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "names": {
      -                        "items": {
      -                          "maxLength": 120,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 20,
      -                        "type": "array"
      -                      },
      -                      "platform": {
      -                        "enum": [
      -                          "CHATGPT",
      -                          "PERPLEXITY",
      -                          "GEMINI",
      -                          "CLAUDE"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "question": {
      -                        "maxLength": 500,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "platform",
      -                      "model",
      -                      "category",
      -                      "question",
      -                      "answered_at",
      -                      "mentions_you",
      -                      "competitors_named",
      -                      "names",
      -                      "cited_domains",
      -                      "excerpt"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 12,
      -                  "type": "array"
      -                },
      -                "asked": {
      -                  "maximum": 12,
      -                  "minimum": 0,
      -                  "type": "integer"
      -                },
      -                "limitations": {
      -                  "items": {
      -                    "maxLength": 500,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "maxItems": 10,
      -                  "minItems": 1,
      -                  "type": "array"
      -                },
      -                "provider": {
      -                  "const": "DataForSEO LLM Responses",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "provider",
      -                "asked",
      -                "answers",
      -                "limitations"
      -              ],
      -              "type": "object"
      -            },
      -            "as_of": {
      -              "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"
      -            },
      -            "brief": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "coverage_gaps": {
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "note": {
      -                        "maxLength": 500,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "platform": {
      -                        "enum": [
      -                          "TIKTOK",
      -                          "YOUTUBE",
      -                          "INSTAGRAM",
      -                          "FACEBOOK",
      -                          "X",
      -                          "REDDIT",
      -                          "GOOGLE",
      -                          "BING",
      -                          "AI_SEARCH",
      -                          "WEB",
      -                          "FORUM",
      -                          "GITHUB"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "platform",
      -                      "note"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 20,
      -                  "type": "array"
      -                },
      -                "headline": {
      -                  "maxLength": 600,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "next_steps": {
      -                  "items": {
      -                    "maxLength": 600,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "maxItems": 8,
      -                  "type": "array"
      -                },
      -                "sections": {
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "count": {
      -                        "maximum": 9007199254740991,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "item_ids": {
      -                        "items": {
      -                          "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                          "type": "string"
      -                        },
      -                        "maxItems": 20,
      -                        "type": "array"
      -                      },
      -                      "key": {
      -                        "enum": [
      -                          "TRENDING_NOW",
      -                          "AUDIENCE_CONVERSATIONS",
      -                          "CREATIVE_REFERENCES",
      -                          "SEARCH_DEMAND",
      -                          "COMPETITOR_ACTIVITY",
      -                          "REFERENCES"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "note": {
      -                        "maxLength": 600,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "status": {
      -                        "enum": [
      -                          "AVAILABLE",
      -                          "EMPTY",
      -                          "NOT_COLLECTED",
      -                          "NEEDS_CONTEXT"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "key",
      -                      "status",
      -                      "count",
      -                      "item_ids",
      -                      "note"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 6,
      -                  "type": "array"
      -                },
      -                "sources": {
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "items": {
      -                        "maximum": 9007199254740991,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "markets": {
      -                        "items": {
      -                          "pattern": "^[A-Z]{2}$",
      -                          "type": "string"
      -                        },
      -                        "maxItems": 40,
      -                        "type": "array"
      -                      },
      -                      "platform": {
      -                        "enum": [
      -                          "TIKTOK",
      -                          "YOUTUBE",
      -                          "INSTAGRAM",
      -                          "FACEBOOK",
      -                          "X",
      -                          "REDDIT",
      -                          "GOOGLE",
      -                          "BING",
      -                          "AI_SEARCH",
      -                          "WEB",
      -                          "FORUM",
      -                          "GITHUB"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "source": {
      -                        "maxLength": 500,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "source",
      -                      "platform",
      -                      "items",
      -                      "markets"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "maxItems": 40,
      -                  "type": "array"
      -                },
      -                "version": {
      -                  "const": "trend-brief-v3",
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "version",
      -                "headline",
      -                "sections",
      -                "sources",
      -                "coverage_gaps",
      -                "next_steps"
      -              ],
      -              "type": "object"
      -            },
      -            "classification_as_of": {
      -              "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"
      -            },
      -            "classification_window": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "lookback_hours": {
      -                  "maximum": 720,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "observed_from": {
      -                  "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"
      -                },
      -                "observed_to": {
      -                  "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"
      -                }
      -              },
      -              "required": [
      -                "lookback_hours",
      -                "observed_from",
      -                "observed_to"
      -              ],
      -              "type": "object"
      -            },
      -            "communities": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "all_time_top": {
      -                    "anyOf": [
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "pattern": {
      -                            "items": {
      -                              "maxLength": 500,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "maxItems": 3,
      -                            "type": "array"
      -                          },
      -                          "posts": {
      -                            "items": {
      -                              "additionalProperties": false,
      -                              "properties": {
      -                                "comments": {
      -                                  "anyOf": [
      -                                    {
      -                                      "maximum": 9007199254740991,
      -                                      "minimum": 0,
      -                                      "type": "integer"
      -                                    },
      -                                    {
      -                                      "type": "null"
      -                                    }
      -                                  ]
      -                                },
      -                                "format": {
      -                                  "enum": [
      -                                    "QUESTION",
      -                                    "STORY",
      -                                    "SHOWCASE",
      -                                    "GUIDE",
      -                                    "DISCUSSION",
      -                                    "LINK",
      -                                    "MEDIA"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "kind": {
      -                                  "enum": [
      -                                    "TEXT",
      -                                    "IMAGE",
      -                                    "VIDEO",
      -                                    "GALLERY",
      -                                    "LINK"
      -                                  ],
      -                                  "type": "string"
      -                                },
      -                                "links_out": {
      -                                  "anyOf": [
      -                                    {
      -                                      "type": "boolean"
      -                                    },
      -                                    {
      -                                      "type": "null"
      -                                    }
      -                                  ]
      -                                },
      -                                "posted_at": {
      -                                  "anyOf": [
      -                                    {
      -                                      "format": "date-time",
      -                                      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                                      "type": "string"
      -                                    },
      -                                    {
      -                                      "type": "null"
      -                                    }
      -                                  ]
      -                                },
      -                                "score": {
      -                                  "anyOf": [
      -                                    {
      -                                      "maximum": 9007199254740991,
      -                                      "minimum": -9007199254740991,
      -                                      "type": "integer"
      -                                    },
      -                                    {
      -                                      "type": "null"
      -                                    }
      -                                  ]
      -                                },
      -                                "structure": {
      -                                  "anyOf": [
      -                                    {
      -                                      "enum": [
      -                                        "PROSE",
      -                                        "LIST",
      -                                        "SECTIONS"
      -                                      ],
      -                                      "type": "string"
      -                                    },
      -                                    {
      -                                      "type": "null"
      -                                    }
      -                                  ]
      -                                },
      -                                "title": {
      -                                  "maxLength": 300,
      -                                  "minLength": 1,
      -                                  "type": "string"
      -                                },
      -                                "url": {
      -                                  "format": "uri",
      -                                  "maxLength": 2048,
      -                                  "type": "string"
      -                                },
      -                                "words": {
      -                                  "anyOf": [
      -                                    {
      -                                      "maximum": 100000,
      -                                      "minimum": 0,
      -                                      "type": "integer"
      -                                    },
      -                                    {
      -                                      "type": "null"
      -                                    }
      -                                  ]
      -                                }
      -                              },
      -                              "required": [
      -                                "title",
      -                                "url",
      -                                "kind",
      -                                "format",
      -                                "score",
      -                                "comments",
      -                                "posted_at",
      -                                "words",
      -                                "structure",
      -                                "links_out"
      -                              ],
      -                              "type": "object"
      -                            },
      -                            "maxItems": 5,
      -                            "type": "array"
      -                          }
      -                        },
      -                        "required": [
      -                          "posts",
      -                          "pattern"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "community": {
      -                    "pattern": "^[A-Za-z0-9][A-Za-z0-9_]{1,20}$",
      -                    "type": "string"
      -                  },
      -                  "community_posts": {
      -                    "items": {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "pinned": {
      -                          "type": "boolean"
      -                        },
      -                        "posted_at": {
      -                          "anyOf": [
      -                            {
      -                              "format": "date-time",
      -                              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                              "type": "string"
      -                            },
      -                            {
      -                              "type": "null"
      -                            }
      -                          ]
      -                        },
      -                        "text": {
      -                          "maxLength": 1200,
      -                          "type": "string"
      -                        },
      -                        "title": {
      -                          "maxLength": 300,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "url": {
      -                          "format": "uri",
      -                          "maxLength": 2048,
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "title",
      -                        "url",
      -                        "text",
      -                        "pinned",
      -                        "posted_at"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    "maxItems": 3,
      -                    "type": "array"
      -                  },
      -                  "culture": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "examples": {
      -                        "items": {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "comments": {
      -                              "anyOf": [
      -                                {
      -                                  "maximum": 9007199254740991,
      -                                  "minimum": 0,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ]
      -                            },
      -                            "format": {
      -                              "enum": [
      -                                "QUESTION",
      -                                "STORY",
      -                                "SHOWCASE",
      -                                "GUIDE",
      -                                "DISCUSSION",
      -                                "LINK",
      -                                "MEDIA"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "score": {
      -                              "anyOf": [
      -                                {
      -                                  "maximum": 9007199254740991,
      -                                  "minimum": -9007199254740991,
      -                                  "type": "integer"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ]
      -                            },
      -                            "title": {
      -                              "maxLength": 300,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "url": {
      -                              "format": "uri",
      -                              "maxLength": 2048,
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "title",
      -                            "url",
      -                            "format",
      -                            "score",
      -                            "comments"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "maxItems": 3,
      -                        "type": "array"
      -                      },
      -                      "formats": {
      -                        "items": {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "format": {
      -                              "enum": [
      -                                "QUESTION",
      -                                "STORY",
      -                                "SHOWCASE",
      -                                "GUIDE",
      -                                "DISCUSSION",
      -                                "LINK",
      -                                "MEDIA"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "share": {
      -                              "maximum": 1,
      -                              "minimum": 0,
      -                              "type": "number"
      -                            }
      -                          },
      -                          "required": [
      -                            "format",
      -                            "share"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "maxItems": 7,
      -                        "type": "array"
      -                      },
      -                      "median_comments": {
      -                        "anyOf": [
      -                          {
      -                            "maximum": 9007199254740991,
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "median_score": {
      -                        "anyOf": [
      -                          {
      -                            "maximum": 9007199254740991,
      -                            "minimum": -9007199254740991,
      -                            "type": "integer"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "moderator_posts": {
      -                        "maximum": 100,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "sampled_posts": {
      -                        "maximum": 100,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      "text_post_share": {
      -                        "anyOf": [
      -                          {
      -                            "maximum": 1,
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "top_flairs": {
      -                        "items": {
      -                          "maxLength": 64,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 5,
      -                        "type": "array"
      -                      }
      -                    },
      -                    "required": [
      -                      "sampled_posts",
      -                      "text_post_share",
      -                      "formats",
      -                      "median_score",
      -                      "median_comments",
      -                      "top_flairs",
      -                      "moderator_posts",
      -                      "examples"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "description": {
      -                    "anyOf": [
      -                      {
      -                        "maxLength": 500,
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "format_analysis": {
      -                    "anyOf": [
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "analyzed_at": {
      -                            "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"
      -                          },
      -                          "avoid": {
      -                            "items": {
      -                              "maxLength": 400,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "maxItems": 3,
      -                            "type": "array"
      -                          },
      -                          "based_on": {
      -                            "items": {
      -                              "format": "uri",
      -                              "maxLength": 2048,
      -                              "type": "string"
      -                            },
      -                            "maxItems": 5,
      -                            "minItems": 1,
      -                            "type": "array"
      -                          },
      -                          "cost_usd": {
      -                            "maximum": 1,
      -                            "minimum": 0,
      -                            "type": "number"
      -                          },
      -                          "hook": {
      -                            "maxLength": 400,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "length": {
      -                            "maxLength": 400,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "model": {
      -                            "const": "claude-sonnet-5-5",
      -                            "type": "string"
      -                          },
      -                          "product_mention": {
      -                            "maxLength": 400,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "proof": {
      -                            "anyOf": [
      -                              {
      -                                "maxLength": 400,
      -                                "minLength": 1,
      -                                "type": "string"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          },
      -                          "structure": {
      -                            "maxLength": 400,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "summary": {
      -                            "maxLength": 400,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "version": {
      -                            "const": "community-format-v1",
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "version",
      -                          "model",
      -                          "analyzed_at",
      -                          "based_on",
      -                          "summary",
      -                          "hook",
      -                          "structure",
      -                          "length",
      -                          "proof",
      -                          "product_mention",
      -                          "avoid",
      -                          "cost_usd"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "limitations": {
      -                    "items": {
      -                      "maxLength": 500,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "maxItems": 8,
      -                    "minItems": 1,
      -                    "type": "array"
      -                  },
      -                  "observed_at": {
      -                    "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"
      -                  },
      -                  "platform": {
      -                    "const": "REDDIT",
      -                    "type": "string"
      -                  },
      -                  "play": {
      -                    "items": {
      -                      "maxLength": 500,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "maxItems": 7,
      -                    "minItems": 1,
      -                    "type": "array"
      -                  },
      -                  "posting": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "account_requirements": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "rules": {
      -                            "items": {
      -                              "maximum": 40,
      -                              "minimum": 1,
      -                              "type": "integer"
      -                            },
      -                            "maxItems": 10,
      -                            "type": "array"
      -                          },
      -                          "stated": {
      -                            "type": "boolean"
      -                          }
      -                        },
      -                        "required": [
      -                          "stated",
      -                          "rules"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "ai_content": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "policy": {
      -                            "enum": [
      -                              "ALLOWED",
      -                              "RESTRICTED",
      -                              "NOT_ALLOWED",
      -                              "UNKNOWN"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "rules": {
      -                            "items": {
      -                              "maximum": 40,
      -                              "minimum": 1,
      -                              "type": "integer"
      -                            },
      -                            "maxItems": 10,
      -                            "type": "array"
      -                          }
      -                        },
      -                        "required": [
      -                          "policy",
      -                          "rules"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "flair_required": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "required": {
      -                            "type": "boolean"
      -                          },
      -                          "rules": {
      -                            "items": {
      -                              "maximum": 40,
      -                              "minimum": 1,
      -                              "type": "integer"
      -                            },
      -                            "maxItems": 10,
      -                            "type": "array"
      -                          }
      -                        },
      -                        "required": [
      -                          "required",
      -                          "rules"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "links": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "policy": {
      -                            "enum": [
      -                              "ALLOWED",
      -                              "RESTRICTED",
      -                              "NOT_ALLOWED",
      -                              "UNKNOWN"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "rules": {
      -                            "items": {
      -                              "maximum": 40,
      -                              "minimum": 1,
      -                              "type": "integer"
      -                            },
      -                            "maxItems": 10,
      -                            "type": "array"
      -                          }
      -                        },
      -                        "required": [
      -                          "policy",
      -                          "rules"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "promotion_venue": {
      -                        "anyOf": [
      -                          {
      -                            "maxLength": 120,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "self_promotion": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "policy": {
      -                            "enum": [
      -                              "ALLOWED",
      -                              "RESTRICTED",
      -                              "NOT_ALLOWED",
      -                              "UNKNOWN"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "rules": {
      -                            "items": {
      -                              "maximum": 40,
      -                              "minimum": 1,
      -                              "type": "integer"
      -                            },
      -                            "maxItems": 10,
      -                            "type": "array"
      -                          }
      -                        },
      -                        "required": [
      -                          "policy",
      -                          "rules"
      -                        ],
      -                        "type": "object"
      -                      }
      -                    },
      -                    "required": [
      -                      "self_promotion",
      -                      "links",
      -                      "ai_content",
      -                      "flair_required",
      -                      "account_requirements",
      -                      "promotion_venue"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "rules": {
      -                    "items": {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "number": {
      -                          "maximum": 40,
      -                          "minimum": 1,
      -                          "type": "integer"
      -                        },
      -                        "source": {
      -                          "enum": [
      -                            "RULES",
      -                            "GUIDELINES"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "text": {
      -                          "maxLength": 600,
      -                          "type": "string"
      -                        },
      -                        "title": {
      -                          "maxLength": 200,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        }
      -                      },
      -                      "required": [
      -                        "number",
      -                        "title",
      -                        "text",
      -                        "source"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    "maxItems": 25,
      -                    "type": "array"
      -                  },
      -                  "rules_observed_at": {
      -                    "anyOf": [
      -                      {
      -                        "format": "date-time",
      -                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "status": {
      -                    "enum": [
      -                      "PROFILED",
      -                      "NOT_FOUND",
      -                      "UNAVAILABLE"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "url": {
      -                    "format": "uri",
      -                    "maxLength": 2048,
      -                    "type": "string"
      -                  },
      -                  "version": {
      -                    "const": "community-profile-v3",
      -                    "type": "string"
      -                  },
      -                  "weekly_active_users": {
      -                    "anyOf": [
      -                      {
      -                        "maximum": 9007199254740991,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "weekly_contributions": {
      -                    "anyOf": [
      -                      {
      -                        "maximum": 9007199254740991,
      -                        "minimum": 0,
      -                        "type": "integer"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "version",
      -                  "platform",
      -                  "community",
      -                  "url",
      -                  "status",
      -                  "observed_at",
      -                  "rules_observed_at",
      -                  "weekly_active_users",
      -                  "weekly_contributions",
      -                  "description",
      -                  "rules",
      -                  "posting",
      -                  "culture",
      -                  "play",
      -                  "limitations"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 5,
      -              "type": "array"
      -            },
      -            "context": {
      -              "anyOf": [
      -                {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "context_id": {
      -                      "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"
      -                        }
      -                      ]
      -                    },
      -                    "fields": {
      -                      "items": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "basis": {
      -                            "enum": [
      -                              "OWNER_CONFIRMED",
      -                              "WEBSITE_OBSERVED",
      -                              "USER_ASSERTED",
      -                              "INFERRED"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "evidence_ids": {
      -                            "items": {
      -                              "maxLength": 180,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "maxItems": 20,
      -                            "type": "array"
      -                          },
      -                          "field": {
      -                            "enum": [
      -                              "description",
      -                              "topic",
      -                              "problem",
      -                              "audience",
      -                              "exclusion",
      -                              "capability",
      -                              "job",
      -                              "industry",
      -                              "product_category",
      -                              "customer_interest",
      -                              "competitor",
      -                              "adjacent_category",
      -                              "market",
      -                              "language",
      -                              "platform",
      -                              "community",
      -                              "competitor_handle",
      -                              "competitor_domain",
      -                              "keyword"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "value": {
      -                            "maxLength": 2000,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "field",
      -                          "value",
      -                          "basis",
      -                          "evidence_ids"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "maxItems": 250,
      -                      "minItems": 1,
      -                      "type": "array"
      -                    },
      -                    "kind": {
      -                      "enum": [
      -                        "CONFIRMED_CONTEXT",
      -                        "TEMPORARY_INPUT"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "revision": {
      -                      "anyOf": [
      -                        {
      -                          "exclusiveMinimum": 0,
      -                          "maximum": 9007199254740991,
      -                          "type": "integer"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "kind",
      -                    "context_id",
      -                    "revision",
      -                    "fields"
      -                  ],
      -                  "type": "object"
      -                },
      -                {
      -                  "type": "null"
      -                }
      -              ]
      -            },
      -            "coverage": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "last_observed_at": {
      -                    "anyOf": [
      -                      {
      -                        "format": "date-time",
      -                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "limitations": {
      -                    "items": {
      -                      "maxLength": 500,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "maxItems": 10,
      -                    "minItems": 1,
      -                    "type": "array"
      -                  },
      -                  "observation_count": {
      -                    "maximum": 9007199254740991,
      -                    "minimum": 0,
      -                    "type": "integer"
      -                  },
      -                  "platform": {
      -                    "enum": [
      -                      "TIKTOK",
      -                      "YOUTUBE",
      -                      "INSTAGRAM",
      -                      "FACEBOOK",
      -                      "X",
      -                      "REDDIT",
      -                      "GOOGLE",
      -                      "BING",
      -                      "AI_SEARCH",
      -                      "WEB",
      -                      "FORUM",
      -                      "GITHUB"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "source": {
      -                    "maxLength": 500,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "status": {
      -                    "enum": [
      -                      "OBSERVATIONS_AVAILABLE",
      -                      "COLLECTED_EMPTY",
      -                      "OUTCOME_UNKNOWN",
      -                      "NOT_COLLECTED",
      -                      "RIGHTS_UNAVAILABLE"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "source",
      -                  "platform",
      -                  "status",
      -                  "last_observed_at",
      -                  "observation_count",
      -                  "limitations"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 200,
      -              "type": "array"
      -            },
      -            "excluded_count": {
      -              "maximum": 9007199254740991,
      -              "minimum": 0,
      -              "type": "integer"
      -            },
      -            "history_status": {
      -              "enum": [
      -                "OBSERVATIONS_AVAILABLE",
      -                "NOT_OBSERVED"
      -              ],
      -              "type": "string"
      -            },
      -            "items": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "cluster_assignment": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "assigned_at": {
      -                        "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"
      -                      },
      -                      "change": {
      -                        "enum": [
      -                          "INITIAL",
      -                          "MERGE",
      -                          "SPLIT"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "cluster_id": {
      -                        "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                        "type": "string"
      -                      },
      -                      "entity_id": {
      -                        "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                        "type": "string"
      -                      },
      -                      "event_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"
      -                      },
      -                      "id": {
      -                        "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                        "type": "string"
      -                      },
      -                      "method_version": {
      -                        "maxLength": 500,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "predecessor_cluster_ids": {
      -                        "items": {
      -                          "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                          "type": "string"
      -                        },
      -                        "maxItems": 100,
      -                        "type": "array"
      -                      }
      -                    },
      -                    "required": [
      -                      "id",
      -                      "entity_id",
      -                      "cluster_id",
      -                      "event_id",
      -                      "assigned_at",
      -                      "method_version",
      -                      "change",
      -                      "predecessor_cluster_ids"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "cluster_id": {
      -                    "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                    "type": "string"
      -                  },
      -                  "content_type": {
      -                    "enum": [
      -                      "VIDEO",
      -                      "CONVERSATION",
      -                      "SEARCH",
      -                      "ARTICLE"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "current_observation": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "categories": {
      -                        "items": {
      -                          "enum": [
      -                            "COFFEE_BREWING",
      -                            "CONTENT_CREATION",
      -                            "CUSTOMER_DISCOVERY",
      -                            "SOFTWARE_DEVELOPMENT",
      -                            "PRODUCTIVITY",
      -                            "FITNESS",
      -                            "GARDENING",
      -                            "COOKING",
      -                            "SKINCARE",
      -                            "TRAVEL",
      -                            "AI",
      -                            "ECOMMERCE",
      -                            "FINANCE",
      -                            "EDUCATION",
      -                            "ENTERTAINMENT",
      -                            "SUSTAINABILITY",
      -                            "MARKETING",
      -                            "SALES",
      -                            "HEALTHCARE",
      -                            "HEALTH_WELLNESS",
      -                            "HOME_SERVICES",
      -                            "REAL_ESTATE",
      -                            "FASHION",
      -                            "BEAUTY",
      -                            "PETS",
      -                            "GAMING",
      -                            "PARENTING",
      -                            "AUTOMOTIVE",
      -                            "LEGAL",
      -                            "RESTAURANTS",
      -                            "SPORTS",
      -                            "CRYPTO",
      -                            "CAREERS",
      -                            "HOME_DECOR",
      -                            "WEDDINGS",
      -                            "OUTDOORS",
      -                            "PHOTOGRAPHY",
      -                            "CRAFTS_DIY",
      -                            "CYBERSECURITY",
      -                            "NONPROFIT",
      -                            "MUSIC_CREATION",
      -                            "DRINKS",
      -                            "GENERAL"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "maxItems": 10,
      -                        "type": "array"
      -                      },
      -                      "collection_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"
      -                      },
      -                      "content_type": {
      -                        "enum": [
      -                          "VIDEO",
      -                          "CONVERSATION",
      -                          "SEARCH",
      -                          "ARTICLE"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "conversation": {
      -                        "anyOf": [
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "access": {
      -                                "enum": [
      -                                  "PUBLIC_OBSERVED",
      -                                  "UNKNOWN",
      -                                  "RESTRICTED",
      -                                  "REVOKED"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "community": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 180,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "destination_state": {
      -                                "enum": [
      -                                  "OPEN_OBSERVED",
      -                                  "CLOSED",
      -                                  "UNKNOWN"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "parent_native_id": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 180,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "posting_permission": {
      -                                "const": "NOT_GRANTED",
      -                                "type": "string"
      -                              },
      -                              "problem": {
      -                                "additionalProperties": false,
      -                                "properties": {
      -                                  "basis": {
      -                                    "enum": [
      -                                      "METADATA",
      -                                      "PERMITTED_TEXT",
      -                                      "TRANSCRIPT",
      -                                      "INSPECTED_FRAMES",
      -                                      "INSPECTED_AUDIO",
      -                                      "UNKNOWN"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "evidence_ids": {
      -                                    "items": {
      -                                      "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 60,
      -                                    "type": "array"
      -                                  },
      -                                  "value": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maxLength": 1000,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  }
      -                                },
      -                                "required": [
      -                                  "value",
      -                                  "basis",
      -                                  "evidence_ids"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              "question": {
      -                                "additionalProperties": false,
      -                                "properties": {
      -                                  "basis": {
      -                                    "enum": [
      -                                      "METADATA",
      -                                      "PERMITTED_TEXT",
      -                                      "TRANSCRIPT",
      -                                      "INSPECTED_FRAMES",
      -                                      "INSPECTED_AUDIO",
      -                                      "UNKNOWN"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "evidence_ids": {
      -                                    "items": {
      -                                      "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 60,
      -                                    "type": "array"
      -                                  },
      -                                  "value": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maxLength": 1000,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  }
      -                                },
      -                                "required": [
      -                                  "value",
      -                                  "basis",
      -                                  "evidence_ids"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              "root_native_id": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 180,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "rules": {
      -                                "anyOf": [
      -                                  {
      -                                    "additionalProperties": false,
      -                                    "properties": {
      -                                      "expires_at": {
      -                                        "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"
      -                                      },
      -                                      "observed_at": {
      -                                        "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"
      -                                      },
      -                                      "posting_permission": {
      -                                        "const": "NOT_GRANTED",
      -                                        "type": "string"
      -                                      },
      -                                      "receipt_id": {
      -                                        "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                                        "type": "string"
      -                                      },
      -                                      "text": {
      -                                        "anyOf": [
      -                                          {
      -                                            "maxLength": 4000,
      -                                            "type": "string"
      -                                          },
      -                                          {
      -                                            "type": "null"
      -                                          }
      -                                        ]
      -                                      },
      -                                      "url": {
      -                                        "format": "uri",
      -                                        "maxLength": 2048,
      -                                        "type": "string"
      -                                      }
      -                                    },
      -                                    "required": [
      -                                      "receipt_id",
      -                                      "url",
      -                                      "observed_at",
      -                                      "expires_at",
      -                                      "text",
      -                                      "posting_permission"
      -                                    ],
      -                                    "type": "object"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "thread_context": {
      -                                "items": {
      -                                  "additionalProperties": false,
      -                                  "properties": {
      -                                    "excerpt": {
      -                                      "anyOf": [
      -                                        {
      -                                          "maxLength": 2000,
      -                                          "type": "string"
      -                                        },
      -                                        {
      -                                          "type": "null"
      -                                        }
      -                                      ]
      -                                    },
      -                                    "native_id": {
      -                                      "maxLength": 180,
      -                                      "minLength": 1,
      -                                      "type": "string"
      -                                    },
      -                                    "original_url": {
      -                                      "format": "uri",
      -                                      "maxLength": 2048,
      -                                      "type": "string"
      -                                    },
      -                                    "parent_native_id": {
      -                                      "anyOf": [
      -                                        {
      -                                          "maxLength": 180,
      -                                          "type": "string"
      -                                        },
      -                                        {
      -                                          "type": "null"
      -                                        }
      -                                      ]
      -                                    },
      -                                    "published_at": {
      -                                      "anyOf": [
      -                                        {
      -                                          "format": "date-time",
      -                                          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                                          "type": "string"
      -                                        },
      -                                        {
      -                                          "type": "null"
      -                                        }
      -                                      ]
      -                                    }
      -                                  },
      -                                  "required": [
      -                                    "native_id",
      -                                    "parent_native_id",
      -                                    "original_url",
      -                                    "excerpt",
      -                                    "published_at"
      -                                  ],
      -                                  "type": "object"
      -                                },
      -                                "maxItems": 12,
      -                                "type": "array"
      -                              }
      -                            },
      -                            "required": [
      -                              "community",
      -                              "root_native_id",
      -                              "parent_native_id",
      -                              "thread_context",
      -                              "question",
      -                              "problem",
      -                              "access",
      -                              "rules",
      -                              "destination_state",
      -                              "posting_permission"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "country": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "^[A-Z]{2}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "entity": {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "creator": {
      -                            "anyOf": [
      -                              {
      -                                "additionalProperties": false,
      -                                "properties": {
      -                                  "name": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maxLength": 180,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  },
      -                                  "native_id": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maxLength": 180,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  },
      -                                  "url": {
      -                                    "anyOf": [
      -                                      {
      -                                        "format": "uri",
      -                                        "maxLength": 2048,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  }
      -                                },
      -                                "required": [
      -                                  "native_id",
      -                                  "name",
      -                                  "url"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          },
      -                          "id": {
      -                            "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                            "type": "string"
      -                          },
      -                          "native_id": {
      -                            "maxLength": 180,
      -                            "minLength": 1,
      -                            "type": "string"
      -                          },
      -                          "original_url": {
      -                            "anyOf": [
      -                              {
      -                                "format": "uri",
      -                                "maxLength": 2048,
      -                                "type": "string"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          },
      -                          "platform": {
      -                            "enum": [
      -                              "TIKTOK",
      -                              "YOUTUBE",
      -                              "INSTAGRAM",
      -                              "FACEBOOK",
      -                              "X",
      -                              "REDDIT",
      -                              "GOOGLE",
      -                              "BING",
      -                              "AI_SEARCH",
      -                              "WEB",
      -                              "FORUM",
      -                              "GITHUB"
      -                            ],
      -                            "type": "string"
      -                          }
      -                        },
      -                        "required": [
      -                          "id",
      -                          "platform",
      -                          "native_id",
      -                          "original_url",
      -                          "creator"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      "evidence_quality": {
      -                        "enum": [
      -                          "ATTRIBUTED_METADATA",
      -                          "PERMITTED_TEXT",
      -                          "INSPECTED_MEDIA"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "excerpt": {
      -                        "anyOf": [
      -                          {
      -                            "maxLength": 2000,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "expires_at": {
      -                        "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"
      -                      },
      -                      "id": {
      -                        "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                        "type": "string"
      -                      },
      -                      "language": {
      -                        "anyOf": [
      -                          {
      -                            "maxLength": 20,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "limitations": {
      -                        "items": {
      -                          "maxLength": 500,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 20,
      -                        "minItems": 1,
      -                        "type": "array"
      -                      },
      -                      "metrics": {
      -                        "items": {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "definition": {
      -                              "maxLength": 500,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "freshness_basis": {
      -                              "enum": [
      -                                "CURRENT_OBSERVED",
      -                                "CACHED_OBSERVED",
      -                                "UNKNOWN"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "name": {
      -                              "enum": [
      -                                "views",
      -                                "likes",
      -                                "comments",
      -                                "shares",
      -                                "saves",
      -                                "followers",
      -                                "relative_interest",
      -                                "estimated_monthly_demand",
      -                                "points",
      -                                "score",
      -                                "reposts",
      -                                "quotes",
      -                                "reactions",
      -                                "rising_percent",
      -                                "thumbs_up"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "observed_at": {
      -                              "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"
      -                            },
      -                            "period_end": {
      -                              "anyOf": [
      -                                {
      -                                  "format": "date-time",
      -                                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                                  "type": "string"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ]
      -                            },
      -                            "period_start": {
      -                              "anyOf": [
      -                                {
      -                                  "format": "date-time",
      -                                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                                  "type": "string"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ]
      -                            },
      -                            "scope": {
      -                              "maxLength": 500,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "semantics": {
      -                              "enum": [
      -                                "CUMULATIVE_COUNTER",
      -                                "WINDOW_VALUE",
      -                                "MODELED_ESTIMATE"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "unit": {
      -                              "enum": [
      -                                "COUNT",
      -                                "INDEX",
      -                                "MODELED_MONTHLY_COUNT",
      -                                "PERCENT"
      -                              ],
      -                              "type": "string"
      -                            },
      -                            "value": {
      -                              "anyOf": [
      -                                {
      -                                  "type": "number"
      -                                },
      -                                {
      -                                  "type": "null"
      -                                }
      -                              ]
      -                            }
      -                          },
      -                          "required": [
      -                            "name",
      -                            "value",
      -                            "unit",
      -                            "semantics",
      -                            "definition",
      -                            "scope",
      -                            "observed_at",
      -                            "period_start",
      -                            "period_end"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "maxItems": 24,
      -                        "type": "array"
      -                      },
      -                      "observed_at": {
      -                        "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"
      -                      },
      -                      "observed_market": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "^[A-Z]{2}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ],
      -                        "default": null
      -                      },
      -                      "origin": {
      -                        "enum": [
      -                          "PUBLIC_INDEX",
      -                          "FIXTURE"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "published_at": {
      -                        "anyOf": [
      -                          {
      -                            "format": "date-time",
      -                            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "region": {
      -                        "anyOf": [
      -                          {
      -                            "maxLength": 100,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "rights_receipt_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"
      -                      },
      -                      "search": {
      -                        "anyOf": [
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "language": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 20,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "market": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 100,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "measurement_kind": {
      -                                "enum": [
      -                                  "RELATIVE_INTEREST",
      -                                  "MODELED_MONTHLY_DEMAND",
      -                                  "ORGANIC_VISIBILITY",
      -                                  "AI_CITATION",
      -                                  "AI_BRAND_MENTION",
      -                                  "RETRIEVED_REFERENCE",
      -                                  "FINAL_CITATION"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "methodology": {
      -                                "maxLength": 500,
      -                                "minLength": 1,
      -                                "type": "string"
      -                              },
      -                              "model": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 500,
      -                                    "minLength": 1,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "provider": {
      -                                "maxLength": 500,
      -                                "minLength": 1,
      -                                "type": "string"
      -                              },
      -                              "provider_interface": {
      -                                "maxLength": 500,
      -                                "minLength": 1,
      -                                "type": "string"
      -                              },
      -                              "query": {
      -                                "maxLength": 180,
      -                                "minLength": 1,
      -                                "type": "string"
      -                              },
      -                              "reference_kind": {
      -                                "enum": [
      -                                  "ORIGINAL_SOURCE",
      -                                  "PROVIDER_CHECK_URL",
      -                                  "METHODOLOGY_REFERENCE"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "reference_url": {
      -                                "format": "uri",
      -                                "maxLength": 2048,
      -                                "type": "string"
      -                              },
      -                              "reported_series": {
      -                                "oneOf": [
      -                                  {
      -                                    "additionalProperties": false,
      -                                    "properties": {
      -                                      "kind": {
      -                                        "const": "RELATIVE_INTEREST",
      -                                        "type": "string"
      -                                      },
      -                                      "normalization": {
      -                                        "const": "WITHIN_RESPONSE_RELATIVE_INDEX",
      -                                        "type": "string"
      -                                      },
      -                                      "omitted_point_count": {
      -                                        "maximum": 1000,
      -                                        "minimum": 0,
      -                                        "type": "integer"
      -                                      },
      -                                      "points": {
      -                                        "items": {
      -                                          "additionalProperties": false,
      -                                          "properties": {
      -                                            "at": {
      -                                              "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"
      -                                            },
      -                                            "date_from": {
      -                                              "format": "date",
      -                                              "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])))$",
      -                                              "type": "string"
      -                                            },
      -                                            "date_to": {
      -                                              "format": "date",
      -                                              "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])))$",
      -                                              "type": "string"
      -                                            },
      -                                            "value": {
      -                                              "anyOf": [
      -                                                {
      -                                                  "maximum": 100,
      -                                                  "minimum": 0,
      -                                                  "type": "integer"
      -                                                },
      -                                                {
      -                                                  "type": "null"
      -                                                }
      -                                              ]
      -                                            }
      -                                          },
      -                                          "required": [
      -                                            "at",
      -                                            "value"
      -                                          ],
      -                                          "type": "object"
      -                                        },
      -                                        "maxItems": 31,
      -                                        "minItems": 1,
      -                                        "type": "array"
      -                                      },
      -                                      "reported_point_count": {
      -                                        "maximum": 1000,
      -                                        "minimum": 1,
      -                                        "type": "integer"
      -                                      },
      -                                      "version": {
      -                                        "const": "search-reported-series-v3",
      -                                        "type": "string"
      -                                      }
      -                                    },
      -                                    "required": [
      -                                      "version",
      -                                      "kind",
      -                                      "normalization",
      -                                      "reported_point_count",
      -                                      "omitted_point_count",
      -                                      "points"
      -                                    ],
      -                                    "type": "object"
      -                                  },
      -                                  {
      -                                    "additionalProperties": false,
      -                                    "properties": {
      -                                      "current_estimated_volume": {
      -                                        "anyOf": [
      -                                          {
      -                                            "maximum": 9007199254740991,
      -                                            "minimum": 0,
      -                                            "type": "integer"
      -                                          },
      -                                          {
      -                                            "type": "null"
      -                                          }
      -                                        ]
      -                                      },
      -                                      "kind": {
      -                                        "const": "MODELED_MONTHLY_DEMAND",
      -                                        "type": "string"
      -                                      },
      -                                      "methodology": {
      -                                        "const": "PAA_DERIVED_MODELED_ESTIMATE",
      -                                        "type": "string"
      -                                      },
      -                                      "monthly_history": {
      -                                        "items": {
      -                                          "additionalProperties": false,
      -                                          "properties": {
      -                                            "estimated_volume": {
      -                                              "anyOf": [
      -                                                {
      -                                                  "maximum": 9007199254740991,
      -                                                  "minimum": 0,
      -                                                  "type": "integer"
      -                                                },
      -                                                {
      -                                                  "type": "null"
      -                                                }
      -                                              ]
      -                                            },
      -                                            "month": {
      -                                              "maximum": 12,
      -                                              "minimum": 1,
      -                                              "type": "integer"
      -                                            },
      -                                            "year": {
      -                                              "maximum": 2100,
      -                                              "minimum": 2000,
      -                                              "type": "integer"
      -                                            }
      -                                          },
      -                                          "required": [
      -                                            "year",
      -                                            "month",
      -                                            "estimated_volume"
      -                                          ],
      -                                          "type": "object"
      -                                        },
      -                                        "maxItems": 12,
      -                                        "type": "array"
      -                                      },
      -                                      "version": {
      -                                        "const": "search-reported-series-v3",
      -                                        "type": "string"
      -                                      }
      -                                    },
      -                                    "required": [
      -                                      "version",
      -                                      "kind",
      -                                      "methodology",
      -                                      "current_estimated_volume",
      -                                      "monthly_history"
      -                                    ],
      -                                    "type": "object"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "query",
      -                              "market",
      -                              "language",
      -                              "methodology",
      -                              "measurement_kind"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "source": {
      -                        "maxLength": 500,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "title": {
      -                        "anyOf": [
      -                          {
      -                            "maxLength": 500,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "version": {
      -                        "const": "trend-index-observation-v3",
      -                        "type": "string"
      -                      },
      -                      "video": {
      -                        "anyOf": [
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "duration_seconds": {
      -                                "anyOf": [
      -                                  {
      -                                    "exclusiveMinimum": 0,
      -                                    "maximum": 86400,
      -                                    "type": "number"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "format": {
      -                                "additionalProperties": false,
      -                                "properties": {
      -                                  "basis": {
      -                                    "enum": [
      -                                      "METADATA",
      -                                      "PERMITTED_TEXT",
      -                                      "TRANSCRIPT",
      -                                      "INSPECTED_FRAMES",
      -                                      "INSPECTED_AUDIO",
      -                                      "UNKNOWN"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "evidence_ids": {
      -                                    "items": {
      -                                      "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 60,
      -                                    "type": "array"
      -                                  },
      -                                  "value": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maxLength": 1000,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  }
      -                                },
      -                                "required": [
      -                                  "value",
      -                                  "basis",
      -                                  "evidence_ids"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              "hook": {
      -                                "additionalProperties": false,
      -                                "properties": {
      -                                  "basis": {
      -                                    "enum": [
      -                                      "METADATA",
      -                                      "PERMITTED_TEXT",
      -                                      "TRANSCRIPT",
      -                                      "INSPECTED_FRAMES",
      -                                      "INSPECTED_AUDIO",
      -                                      "UNKNOWN"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "evidence_ids": {
      -                                    "items": {
      -                                      "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 60,
      -                                    "type": "array"
      -                                  },
      -                                  "value": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maxLength": 1000,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  }
      -                                },
      -                                "required": [
      -                                  "value",
      -                                  "basis",
      -                                  "evidence_ids"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              "media_analysis": {
      -                                "additionalProperties": false,
      -                                "properties": {
      -                                  "analyzed_at": {
      -                                    "anyOf": [
      -                                      {
      -                                        "format": "date-time",
      -                                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  },
      -                                  "audio_inspected": {
      -                                    "type": "boolean"
      -                                  },
      -                                  "evidence_ids": {
      -                                    "items": {
      -                                      "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 60,
      -                                    "type": "array"
      -                                  },
      -                                  "inspected_intervals": {
      -                                    "items": {
      -                                      "additionalProperties": false,
      -                                      "properties": {
      -                                        "from_seconds": {
      -                                          "minimum": 0,
      -                                          "type": "number"
      -                                        },
      -                                        "to_seconds": {
      -                                          "exclusiveMinimum": 0,
      -                                          "type": "number"
      -                                        }
      -                                      },
      -                                      "required": [
      -                                        "from_seconds",
      -                                        "to_seconds"
      -                                      ],
      -                                      "type": "object"
      -                                    },
      -                                    "maxItems": 60,
      -                                    "type": "array"
      -                                  },
      -                                  "limitations": {
      -                                    "items": {
      -                                      "maxLength": 500,
      -                                      "minLength": 1,
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 20,
      -                                    "type": "array"
      -                                  },
      -                                  "source_fingerprint": {
      -                                    "anyOf": [
      -                                      {
      -                                        "pattern": "^[a-f0-9]{64}$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  },
      -                                  "state": {
      -                                    "enum": [
      -                                      "NOT_ANALYZED",
      -                                      "METADATA_ONLY",
      -                                      "TRANSCRIPT_ONLY",
      -                                      "FRAMES_INSPECTED",
      -                                      "AUDIOVISUAL_INSPECTED"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "version": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maxLength": 500,
      -                                        "minLength": 1,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  }
      -                                },
      -                                "required": [
      -                                  "state",
      -                                  "version",
      -                                  "source_fingerprint",
      -                                  "analyzed_at",
      -                                  "evidence_ids",
      -                                  "inspected_intervals",
      -                                  "audio_inspected",
      -                                  "limitations"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              "visual_narrative": {
      -                                "additionalProperties": false,
      -                                "properties": {
      -                                  "basis": {
      -                                    "enum": [
      -                                      "METADATA",
      -                                      "PERMITTED_TEXT",
      -                                      "TRANSCRIPT",
      -                                      "INSPECTED_FRAMES",
      -                                      "INSPECTED_AUDIO",
      -                                      "UNKNOWN"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "evidence_ids": {
      -                                    "items": {
      -                                      "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                                      "type": "string"
      -                                    },
      -                                    "maxItems": 60,
      -                                    "type": "array"
      -                                  },
      -                                  "value": {
      -                                    "anyOf": [
      -                                      {
      -                                        "maxLength": 1000,
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  }
      -                                },
      -                                "required": [
      -                                  "value",
      -                                  "basis",
      -                                  "evidence_ids"
      -                                ],
      -                                "type": "object"
      -                              }
      -                            },
      -                            "required": [
      -                              "duration_seconds",
      -                              "format",
      -                              "hook",
      -                              "visual_narrative",
      -                              "media_analysis"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "version",
      -                      "id",
      -                      "entity",
      -                      "collection_id",
      -                      "rights_receipt_id",
      -                      "source",
      -                      "origin",
      -                      "content_type",
      -                      "title",
      -                      "excerpt",
      -                      "published_at",
      -                      "observed_at",
      -                      "expires_at",
      -                      "language",
      -                      "country",
      -                      "region",
      -                      "observed_market",
      -                      "categories",
      -                      "metrics",
      -                      "video",
      -                      "conversation",
      -                      "search",
      -                      "evidence_quality",
      -                      "limitations"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "entity": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "creator": {
      -                        "anyOf": [
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "name": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 180,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "native_id": {
      -                                "anyOf": [
      -                                  {
      -                                    "maxLength": 180,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              },
      -                              "url": {
      -                                "anyOf": [
      -                                  {
      -                                    "format": "uri",
      -                                    "maxLength": 2048,
      -                                    "type": "string"
      -                                  },
      -                                  {
      -                                    "type": "null"
      -                                  }
      -                                ]
      -                              }
      -                            },
      -                            "required": [
      -                              "native_id",
      -                              "name",
      -                              "url"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "id": {
      -                        "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                        "type": "string"
      -                      },
      -                      "native_id": {
      -                        "maxLength": 180,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "original_url": {
      -                        "anyOf": [
      -                          {
      -                            "format": "uri",
      -                            "maxLength": 2048,
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "platform": {
      -                        "enum": [
      -                          "TIKTOK",
      -                          "YOUTUBE",
      -                          "INSTAGRAM",
      -                          "FACEBOOK",
      -                          "X",
      -                          "REDDIT",
      -                          "GOOGLE",
      -                          "BING",
      -                          "AI_SEARCH",
      -                          "WEB",
      -                          "FORUM",
      -                          "GITHUB"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "id",
      -                      "platform",
      -                      "native_id",
      -                      "original_url",
      -                      "creator"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "freshness": {
      -                    "enum": [
      -                      "CURRENT_DATED_REFERENCE",
      -                      "BACKGROUND_REFERENCE",
      -                      "UNDATED_REFERENCE",
      -                      "MODELED_PERIOD_NOT_CURRENT_MOMENTUM"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "growth": {
      -                    "items": {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "absolute_change": {
      -                          "type": "number"
      -                        },
      -                        "baseline_observation_id": {
      -                          "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                          "type": "string"
      -                        },
      -                        "basis": {
      -                          "const": "COMPARABLE_RETAINED_SNAPSHOTS",
      -                          "type": "string"
      -                        },
      -                        "current_observation_id": {
      -                          "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                          "type": "string"
      -                        },
      -                        "current_value": {
      -                          "type": "number"
      -                        },
      -                        "from": {
      -                          "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": {
      -                          "type": "string"
      -                        },
      -                        "per_hour": {
      -                          "type": "number"
      -                        },
      -                        "percent_change": {
      -                          "anyOf": [
      -                            {
      -                              "type": "number"
      -                            },
      -                            {
      -                              "type": "null"
      -                            }
      -                          ]
      -                        },
      -                        "previous_value": {
      -                          "type": "number"
      -                        },
      -                        "to": {
      -                          "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"
      -                        }
      -                      },
      -                      "required": [
      -                        "metric",
      -                        "baseline_observation_id",
      -                        "current_observation_id",
      -                        "from",
      -                        "to",
      -                        "previous_value",
      -                        "current_value",
      -                        "absolute_change",
      -                        "percent_change",
      -                        "per_hour",
      -                        "basis"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    "maxItems": 24,
      -                    "type": "array"
      -                  },
      -                  "guidance": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "caution": {
      -                        "maxLength": 500,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "evidence_class": {
      -                        "enum": [
      -                          "TREND_SIGNAL",
      -                          "AUDIENCE_EVIDENCE",
      -                          "CREATIVE_EXAMPLE",
      -                          "SEARCH_DEMAND",
      -                          "COMPETITOR_ACTIVITY",
      -                          "REFERENCE_ONLY"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "uses": {
      -                        "items": {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "channels": {
      -                              "items": {
      -                                "enum": [
      -                                  "X",
      -                                  "REDDIT",
      -                                  "HACKER_NEWS",
      -                                  "LINKEDIN",
      -                                  "YOUTUBE",
      -                                  "TIKTOK",
      -                                  "INSTAGRAM",
      -                                  "FACEBOOK",
      -                                  "BLOG",
      -                                  "SEO_GEO"
      -                                ],
      -                                "type": "string"
      -                              },
      -                              "maxItems": 10,
      -                              "type": "array"
      -                            },
      -                            "note": {
      -                              "maxLength": 500,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            },
      -                            "use": {
      -                              "enum": [
      -                                "POST_TOPIC",
      -                                "DISCUSSION_TO_READ",
      -                                "CUSTOMER_PROBLEM",
      -                                "FEATURE_INPUT",
      -                                "VIDEO_TOPIC",
      -                                "TITLE_REFERENCE",
      -                                "FORMAT_REFERENCE",
      -                                "HOOK_REFERENCE",
      -                                "SEARCH_KEYWORD",
      -                                "COMPETITOR_WATCH",
      -                                "BACKGROUND_ONLY"
      -                              ],
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "use",
      -                            "channels",
      -                            "note"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "maxItems": 6,
      -                        "type": "array"
      -                      }
      -                    },
      -                    "required": [
      -                      "evidence_class",
      -                      "uses",
      -                      "caution"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "history": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "baseline_observation_id": {
      -                        "anyOf": [
      -                          {
      -                            "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "first_retained_observed_at": {
      -                        "anyOf": [
      -                          {
      -                            "format": "date-time",
      -                            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "last_retained_observed_at": {
      -                        "anyOf": [
      -                          {
      -                            "format": "date-time",
      -                            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "limitations": {
      -                        "items": {
      -                          "maxLength": 500,
      -                          "minLength": 1,
      -                          "type": "string"
      -                        },
      -                        "maxItems": 10,
      -                        "minItems": 1,
      -                        "type": "array"
      -                      },
      -                      "requested_baseline_at": {
      -                        "anyOf": [
      -                          {
      -                            "format": "date-time",
      -                            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "snapshots": {
      -                        "items": {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "metrics": {
      -                              "items": {
      -                                "additionalProperties": false,
      -                                "properties": {
      -                                  "definition": {
      -                                    "maxLength": 500,
      -                                    "minLength": 1,
      -                                    "type": "string"
      -                                  },
      -                                  "freshness_basis": {
      -                                    "enum": [
      -                                      "CURRENT_OBSERVED",
      -                                      "CACHED_OBSERVED",
      -                                      "UNKNOWN"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "name": {
      -                                    "enum": [
      -                                      "views",
      -                                      "likes",
      -                                      "comments",
      -                                      "shares",
      -                                      "saves",
      -                                      "followers",
      -                                      "relative_interest",
      -                                      "estimated_monthly_demand",
      -                                      "points",
      -                                      "score",
      -                                      "reposts",
      -                                      "quotes",
      -                                      "reactions",
      -                                      "rising_percent",
      -                                      "thumbs_up"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "observed_at": {
      -                                    "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"
      -                                  },
      -                                  "period_end": {
      -                                    "anyOf": [
      -                                      {
      -                                        "format": "date-time",
      -                                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  },
      -                                  "period_start": {
      -                                    "anyOf": [
      -                                      {
      -                                        "format": "date-time",
      -                                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  },
      -                                  "scope": {
      -                                    "maxLength": 500,
      -                                    "minLength": 1,
      -                                    "type": "string"
      -                                  },
      -                                  "semantics": {
      -                                    "enum": [
      -                                      "CUMULATIVE_COUNTER",
      -                                      "WINDOW_VALUE",
      -                                      "MODELED_ESTIMATE"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "unit": {
      -                                    "enum": [
      -                                      "COUNT",
      -                                      "INDEX",
      -                                      "MODELED_MONTHLY_COUNT",
      -                                      "PERCENT"
      -                                    ],
      -                                    "type": "string"
      -                                  },
      -                                  "value": {
      -                                    "anyOf": [
      -                                      {
      -                                        "type": "number"
      -                                      },
      -                                      {
      -                                        "type": "null"
      -                                      }
      -                                    ]
      -                                  }
      -                                },
      -                                "required": [
      -                                  "name",
      -                                  "value",
      -                                  "unit",
      -                                  "semantics",
      -                                  "definition",
      -                                  "scope",
      -                                  "observed_at",
      -                                  "period_start",
      -                                  "period_end"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              "maxItems": 24,
      -                              "type": "array"
      -                            },
      -                            "observation_id": {
      -                              "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                              "type": "string"
      -                            },
      -                            "observed_at": {
      -                              "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"
      -                            },
      -                            "source": {
      -                              "maxLength": 500,
      -                              "minLength": 1,
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "observation_id",
      -                            "source",
      -                            "observed_at",
      -                            "metrics"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        "maxItems": 24,
      -                        "type": "array"
      -                      },
      -                      "status": {
      -                        "enum": [
      -                          "COMPARABLE",
      -                          "NO_BASELINE",
      -                          "INSUFFICIENT_HISTORY",
      -                          "NOT_OBSERVED"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "status",
      -                      "first_retained_observed_at",
      -                      "last_retained_observed_at",
      -                      "requested_baseline_at",
      -                      "baseline_observation_id",
      -                      "snapshots",
      -                      "limitations"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "id": {
      -                    "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                    "type": "string"
      -                  },
      -                  "limitations": {
      -                    "items": {
      -                      "maxLength": 500,
      -                      "minLength": 1,
      -                      "type": "string"
      -                    },
      -                    "maxItems": 30,
      -                    "minItems": 1,
      -                    "type": "array"
      -                  },
      -                  "measured_growth": {
      -                    "enum": [
      -                      "INCREASING_OBSERVED",
      -                      "DECREASING_OBSERVED",
      -                      "UNCHANGED_OBSERVED",
      -                      "NOT_COMPARABLE"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "observation_ids": {
      -                    "items": {
      -                      "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                      "type": "string"
      -                    },
      -                    "maxItems": 24,
      -                    "minItems": 1,
      -                    "type": "array"
      -                  },
      -                  "relevance": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "basis": {
      -                        "const": "CONTROLLED_DOMAIN_FAMILIES_AND_TOKEN_MATCH",
      -                        "type": "string"
      -                      },
      -                      "explanation": {
      -                        "maxLength": 500,
      -                        "minLength": 1,
      -                        "type": "string"
      -                      },
      -                      "matched_categories": {
      -                        "items": {
      -                          "enum": [
      -                            "COFFEE_BREWING",
      -                            "CONTENT_CREATION",
      -                            "CUSTOMER_DISCOVERY",
      -                            "SOFTWARE_DEVELOPMENT",
      -                            "PRODUCTIVITY",
      -                            "FITNESS",
      -                            "GARDENING",
      -                            "COOKING",
      -                            "SKINCARE",
      -                            "TRAVEL",
      -                            "AI",
      -                            "ECOMMERCE",
      -                            "FINANCE",
      -                            "EDUCATION",
      -                            "ENTERTAINMENT",
      -                            "SUSTAINABILITY",
      -                            "MARKETING",
      -                            "SALES",
      -                            "HEALTHCARE",
      -                            "HEALTH_WELLNESS",
      -                            "HOME_SERVICES",
      -                            "REAL_ESTATE",
      -                            "FASHION",
      -                            "BEAUTY",
      -                            "PETS",
      -                            "GAMING",
      -                            "PARENTING",
      -                            "AUTOMOTIVE",
      -                            "LEGAL",
      -                            "RESTAURANTS",
      -                            "SPORTS",
      -                            "CRYPTO",
      -                            "CAREERS",
      -                            "HOME_DECOR",
      -                            "WEDDINGS",
      -                            "OUTDOORS",
      -                            "PHOTOGRAPHY",
      -                            "CRAFTS_DIY",
      -                            "CYBERSECURITY",
      -                            "NONPROFIT",
      -                            "MUSIC_CREATION",
      -                            "DRINKS",
      -                            "GENERAL"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "type": "array"
      -                      },
      -                      "matched_fields": {
      -                        "items": {
      -                          "enum": [
      -                            "description",
      -                            "topic",
      -                            "problem",
      -                            "audience",
      -                            "exclusion",
      -                            "capability",
      -                            "job",
      -                            "industry",
      -                            "product_category",
      -                            "customer_interest",
      -                            "competitor",
      -                            "adjacent_category",
      -                            "market",
      -                            "language",
      -                            "platform",
      -                            "community",
      -                            "competitor_handle",
      -                            "competitor_domain",
      -                            "keyword"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "type": "array"
      -                      },
      -                      "product_fit": {
      -                        "const": "REVIEW_REQUIRED",
      -                        "type": "string"
      -                      },
      -                      "score": {
      -                        "maximum": 1,
      -                        "minimum": 0,
      -                        "type": "number"
      -                      }
      -                    },
      -                    "required": [
      -                      "basis",
      -                      "score",
      -                      "matched_fields",
      -                      "matched_categories",
      -                      "product_fit",
      -                      "explanation"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "ring": {
      -                    "enum": [
      -                      "CORE",
      -                      "ADJACENT",
      -                      "GLOBAL"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "signal": {
      -                    "enum": [
      -                      "POPULAR_NOW",
      -                      "RISING",
      -                      "EMERGING",
      -                      "RECURRING_PROBLEM",
      -                      "SEARCH_INTEREST",
      -                      "CREATIVE_PATTERN",
      -                      "NEW_DEVELOPMENT",
      -                      "INSUFFICIENT_EVIDENCE"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "signal_basis": {
      -                    "maxLength": 500,
      -                    "minLength": 1,
      -                    "type": "string"
      -                  },
      -                  "topic_history": {
      -                    "anyOf": [
      -                      {
      -                        "additionalProperties": false,
      -                        "properties": {
      -                          "as_of": {
      -                            "format": "date",
      -                            "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])))$",
      -                            "type": "string"
      -                          },
      -                          "channels": {
      -                            "maximum": 32,
      -                            "minimum": 0,
      -                            "type": "integer"
      -                          },
      -                          "first_seen": {
      -                            "format": "date",
      -                            "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])))$",
      -                            "type": "string"
      -                          },
      -                          "method_version": {
      -                            "pattern": "^[a-z][a-z0-9-]{2,39}$",
      -                            "type": "string"
      -                          },
      -                          "peak_day": {
      -                            "format": "date",
      -                            "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])))$",
      -                            "type": "string"
      -                          },
      -                          "series_method_version": {
      -                            "pattern": "^[a-z][a-z0-9-]{2,39}$",
      -                            "type": "string"
      -                          },
      -                          "since": {
      -                            "format": "date",
      -                            "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])))$",
      -                            "type": "string"
      -                          },
      -                          "state": {
      -                            "enum": [
      -                              "EMERGING",
      -                              "RISING",
      -                              "PEAKING",
      -                              "DECLINING",
      -                              "EVERGREEN"
      -                            ],
      -                            "type": "string"
      -                          },
      -                          "topic_key": {
      -                            "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -                            "type": "string"
      -                          },
      -                          "velocity": {
      -                            "anyOf": [
      -                              {
      -                                "minimum": -1,
      -                                "type": "number"
      -                              },
      -                              {
      -                                "type": "null"
      -                              }
      -                            ]
      -                          }
      -                        },
      -                        "required": [
      -                          "topic_key",
      -                          "state",
      -                          "since",
      -                          "first_seen",
      -                          "peak_day",
      -                          "channels",
      -                          "velocity",
      -                          "as_of",
      -                          "method_version",
      -                          "series_method_version"
      -                        ],
      -                        "type": "object"
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "virality": {
      -                    "const": "NOT_ESTABLISHED",
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "id",
      -                  "cluster_id",
      -                  "entity",
      -                  "content_type",
      -                  "current_observation",
      -                  "observation_ids",
      -                  "signal",
      -                  "signal_basis",
      -                  "measured_growth",
      -                  "growth",
      -                  "virality",
      -                  "ring",
      -                  "relevance",
      -                  "freshness",
      -                  "limitations"
      -                ],
      -                "type": "object"
      -              },
      -              "maxItems": 100,
      -              "type": "array"
      -            },
      -            "limitations": {
      -              "items": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 20,
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "new_research": {
      -              "type": "boolean"
      -            },
      -            "read_at": {
      -              "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"
      -            },
      -            "snapshot_id": {
      -              "pattern": "^[a-z][a-z0-9_-]{2,95}$",
      -              "type": "string"
      -            },
      -            "truncated": {
      -              "type": "boolean"
      -            },
      -            "version": {
      -              "const": "trend-intelligence-v3",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "version",
      -            "snapshot_id",
      -            "as_of",
      -            "read_at",
      -            "classification_as_of",
      -            "classification_window",
      -            "context",
      -            "items",
      -            "coverage",
      -            "excluded_count",
      -            "truncated",
      -            "new_research",
      -            "limitations"
      -          ],
      -          "type": "object"
      -        },
      -        "limitations": {
      -          "items": {
      -            "maxLength": 500,
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "maxItems": 20,
      -          "minItems": 1,
      -          "type": "array"
      -        },
      -        "missing_inputs": {
      -          "items": {
      -            "maxLength": 600,
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "maxItems": 8,
      -          "type": "array"
      -        },
      -        "next_steps": {
      -          "items": {
      -            "maxLength": 600,
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "maxItems": 8,
      -          "type": "array"
      -        },
      -        "plan": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "basis": {
      -              "const": "BOUNDED_DETERMINISTIC_PLAN",
      -              "type": "string"
      -            },
      -            "filters": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "categories": {
      -                  "items": {
      -                    "enum": [
      -                      "COFFEE_BREWING",
      -                      "CONTENT_CREATION",
      -                      "CUSTOMER_DISCOVERY",
      -                      "SOFTWARE_DEVELOPMENT",
      -                      "PRODUCTIVITY",
      -                      "FITNESS",
      -                      "GARDENING",
      -                      "COOKING",
      -                      "SKINCARE",
      -                      "TRAVEL",
      -                      "AI",
      -                      "ECOMMERCE",
      -                      "FINANCE",
      -                      "EDUCATION",
      -                      "ENTERTAINMENT",
      -                      "SUSTAINABILITY",
      -                      "MARKETING",
      -                      "SALES",
      -                      "HEALTHCARE",
      -                      "HEALTH_WELLNESS",
      -                      "HOME_SERVICES",
      -                      "REAL_ESTATE",
      -                      "FASHION",
      -                      "BEAUTY",
      -                      "PETS",
      -                      "GAMING",
      -                      "PARENTING",
      -                      "AUTOMOTIVE",
      -                      "LEGAL",
      -                      "RESTAURANTS",
      -                      "SPORTS",
      -                      "CRYPTO",
      -                      "CAREERS",
      -                      "HOME_DECOR",
      -                      "WEDDINGS",
      -                      "OUTDOORS",
      -                      "PHOTOGRAPHY",
      -                      "CRAFTS_DIY",
      -                      "CYBERSECURITY",
      -                      "NONPROFIT",
      -                      "MUSIC_CREATION",
      -                      "DRINKS",
      -                      "GENERAL"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "maxItems": 10,
      -                  "minItems": 1,
      -                  "type": "array"
      -                },
      -                "compare_to": {
      -                  "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"
      -                },
      -                "content_types": {
      -                  "items": {
      -                    "enum": [
      -                      "VIDEO",
      -                      "CONVERSATION",
      -                      "SEARCH",
      -                      "ARTICLE"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "maxItems": 4,
      -                  "minItems": 1,
      -                  "type": "array"
      -                },
      -                "country": {
      -                  "pattern": "^[A-Z]{2}$",
      -                  "type": "string"
      -                },
      -                "evidence_quality": {
      -                  "items": {
      -                    "enum": [
      -                      "ATTRIBUTED_METADATA",
      -                      "PERMITTED_TEXT",
      -                      "INSPECTED_MEDIA"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "maxItems": 3,
      -                  "minItems": 1,
      -                  "type": "array"
      -                },
      -                "history_days": {
      -                  "maximum": 90,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "language": {
      -                  "pattern": "^[a-z]{2}(?:-[A-Z]{2})?$",
      -                  "type": "string"
      -                },
      -                "limit": {
      -                  "default": 20,
      -                  "maximum": 100,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "lookback_hours": {
      -                  "default": 72,
      -                  "maximum": 720,
      -                  "minimum": 1,
      -                  "type": "integer"
      -                },
      -                "observed_from": {
      -                  "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"
      -                },
      -                "observed_market": {
      -                  "pattern": "^[A-Z]{2}$",
      -                  "type": "string"
      -                },
      -                "observed_to": {
      -                  "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"
      -                },
      -                "platforms": {
      -                  "items": {
      -                    "enum": [
      -                      "TIKTOK",
      -                      "YOUTUBE",
      -                      "INSTAGRAM",
      -                      "FACEBOOK",
      -                      "X",
      -                      "REDDIT",
      -                      "GOOGLE",
      -                      "BING",
      -                      "AI_SEARCH",
      -                      "WEB",
      -                      "FORUM",
      -                      "GITHUB"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "maxItems": 11,
      -                  "minItems": 1,
      -                  "type": "array"
      -                },
      -                "region": {
      -                  "maxLength": 100,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "signals": {
      -                  "items": {
      -                    "enum": [
      -                      "POPULAR_NOW",
      -                      "RISING",
      -                      "EMERGING",
      -                      "RECURRING_PROBLEM",
      -                      "SEARCH_INTEREST",
      -                      "CREATIVE_PATTERN",
      -                      "NEW_DEVELOPMENT",
      -                      "INSUFFICIENT_EVIDENCE"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "maxItems": 8,
      -                  "minItems": 1,
      -                  "type": "array"
      -                }
      -              },
      -              "required": [
      -                "lookback_hours",
      -                "limit"
      -              ],
      -              "type": "object"
      -            },
      -            "intent": {
      -              "enum": [
      -                "DISCOVER",
      -                "FILTER",
      -                "COMPARE",
      -                "EXPLAIN",
      -                "SUMMARIZE",
      -                "FIND_CONVERSATIONS",
      -                "FIND_CREATIVE_PATTERNS",
      -                "ANALYZE_CUSTOMER_PROBLEMS",
      -                "FIND_FEATURE_REQUESTS",
      -                "COMPETITOR_ACTIVITY",
      -                "SEARCH_DEMAND"
      -              ],
      -              "type": "string"
      -            },
      -            "interpretation": {
      -              "items": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 10,
      -              "type": "array"
      -            },
      -            "maximum_items": {
      -              "maximum": 100,
      -              "minimum": 1,
      -              "type": "integer"
      -            },
      -            "provider_calls": {
      -              "const": 0,
      -              "type": "number"
      -            },
      -            "subject_terms": {
      -              "items": {
      -                "maxLength": 500,
      -                "minLength": 1,
      -                "type": "string"
      -              },
      -              "maxItems": 8,
      -              "type": "array"
      -            }
      -          },
      -          "required": [
      -            "intent",
      -            "basis",
      -            "maximum_items",
      -            "provider_calls"
      -          ],
      -          "type": "object"
      -        },
      -        "question": {
      -          "maxLength": 1000,
      -          "minLength": 3,
      -          "type": "string"
      -        },
      -        "version": {
      -          "const": "trend-ask-v3",
      -          "type": "string"
      -        }
      -      },
      -      "required": [
      -        "version",
      -        "question",
      -        "plan",
      -        "intelligence",
      -        "claims",
      -        "answer",
      -        "limitations"
      -      ],
      -      "type": "object"
      -    }
      -  ]
      -}
    • addedOutput schema / properties / data / properties / excluded_count
      Added value: +{
      +  "maximum": 9007199254740991,
      +  "minimum": 0,
      +  "type": "integer"
      +}
    • changedOutput schema / properties / data / properties / generated_at / pattern
      Previous value: -"^(?:(?:\\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))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
    • addedOutput schema / properties / data / properties / items
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "caution": {
      +        "anyOf": [
      +          {
      +            "maxLength": 100,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "community": {
      +        "anyOf": [
      +          {
      +            "maxLength": 180,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "creator": {
      +        "anyOf": [
      +          {
      +            "maxLength": 180,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "evidence_class": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "TREND_SIGNAL",
      +              "AUDIENCE_EVIDENCE",
      +              "CREATIVE_EXAMPLE",
      +              "SEARCH_DEMAND",
      +              "COMPETITOR_ACTIVITY",
      +              "REFERENCE_ONLY"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "excerpt": {
      +        "anyOf": [
      +          {
      +            "maxLength": 200,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "format": {
      +        "anyOf": [
      +          {
      +            "maxLength": 100,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "freshness": {
      +        "enum": [
      +          "CURRENT_DATED_REFERENCE",
      +          "BACKGROUND_REFERENCE",
      +          "UNDATED_REFERENCE",
      +          "MODELED_PERIOD_NOT_CURRENT_MOMENTUM"
      +        ],
      +        "type": "string"
      +      },
      +      "hook": {
      +        "anyOf": [
      +          {
      +            "maxLength": 180,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "measured_growth": {
      +        "enum": [
      +          "INCREASING_OBSERVED",
      +          "DECREASING_OBSERVED",
      +          "UNCHANGED_OBSERVED",
      +          "NOT_COMPARABLE"
      +        ],
      +        "type": "string"
      +      },
      +      "metrics": {
      +        "additionalProperties": {
      +          "type": "number"
      +        },
      +        "propertyNames": {
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "observed_at": {
      +        "format": "date-time",
      +        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      +        "type": "string"
      +      },
      +      "platform": {
      +        "enum": [
      +          "TIKTOK",
      +          "YOUTUBE",
      +          "INSTAGRAM",
      +          "FACEBOOK",
      +          "X",
      +          "REDDIT",
      +          "GOOGLE",
      +          "BING",
      +          "AI_SEARCH",
      +          "WEB",
      +          "FORUM",
      +          "GITHUB"
      +        ],
      +        "type": "string"
      +      },
      +      "problem": {
      +        "anyOf": [
      +          {
      +            "maxLength": 160,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "published_at": {
      +        "anyOf": [
      +          {
      +            "format": "date-time",
      +            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "question": {
      +        "anyOf": [
      +          {
      +            "maxLength": 160,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "relevance": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "score": {
      +            "maximum": 1,
      +            "minimum": 0,
      +            "type": "number"
      +          },
      +          "why": {
      +            "maxLength": 100,
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "score",
      +          "why"
      +        ],
      +        "type": "object"
      +      },
      +      "ring": {
      +        "enum": [
      +          "CORE",
      +          "ADJACENT",
      +          "GLOBAL"
      +        ],
      +        "type": "string"
      +      },
      +      "signal": {
      +        "enum": [
      +          "POPULAR_NOW",
      +          "RISING",
      +          "EMERGING",
      +          "RECURRING_PROBLEM",
      +          "SEARCH_INTEREST",
      +          "CREATIVE_PATTERN",
      +          "NEW_DEVELOPMENT",
      +          "INSUFFICIENT_EVIDENCE"
      +        ],
      +        "type": "string"
      +      },
      +      "source": {
      +        "maxLength": 120,
      +        "type": "string"
      +      },
      +      "title": {
      +        "anyOf": [
      +          {
      +            "maxLength": 180,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "topic_history": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "channels": {
      +                "maximum": 9007199254740991,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              "peak_day": {
      +                "type": "string"
      +              },
      +              "since": {
      +                "type": "string"
      +              },
      +              "state": {
      +                "enum": [
      +                  "EMERGING",
      +                  "RISING",
      +                  "PEAKING",
      +                  "DECLINING",
      +                  "EVERGREEN"
      +                ],
      +                "type": "string"
      +              },
      +              "velocity": {
      +                "anyOf": [
      +                  {
      +                    "type": "number"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              }
      +            },
      +            "required": [
      +              "state",
      +              "since",
      +              "peak_day",
      +              "channels",
      +              "velocity"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "url": {
      +        "anyOf": [
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "uses": {
      +        "items": {
      +          "enum": [
      +            "POST_TOPIC",
      +            "DISCUSSION_TO_READ",
      +            "CUSTOMER_PROBLEM",
      +            "FEATURE_INPUT",
      +            "VIDEO_TOPIC",
      +            "TITLE_REFERENCE",
      +            "FORMAT_REFERENCE",
      +            "HOOK_REFERENCE",
      +            "SEARCH_KEYWORD",
      +            "COMPETITOR_WATCH",
      +            "BACKGROUND_ONLY"
      +          ],
      +          "type": "string"
      +        },
      +        "maxItems": 3,
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "ring",
      +      "signal",
      +      "measured_growth",
      +      "freshness",
      +      "platform",
      +      "source",
      +      "url",
      +      "creator",
      +      "title",
      +      "excerpt",
      +      "published_at",
      +      "observed_at",
      +      "metrics",
      +      "community",
      +      "question",
      +      "problem",
      +      "hook",
      +      "format",
      +      "relevance",
      +      "evidence_class",
      +      "uses",
      +      "caution",
      +      "topic_history"
      +    ],
      +    "type": "object"
      +  },
      +  "maxItems": 100,
      +  "type": "array"
      +}
    • addedOutput schema / properties / data / properties / limitations
      Added value: +{
      +  "items": {
      +    "maxLength": 200,
      +    "type": "string"
      +  },
      +  "maxItems": 3,
      +  "type": "array"
      +}
    • changedOutput schema / properties / data / properties / next_cursor / anyOf
      Previous value: -[
      -  {
      -    "maxLength": 512,
      -    "minLength": 1,
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "maxLength": 512,
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / data / properties / read_at / pattern
      Previous value: -"^(?:(?:\\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))$"New value: +"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
    • addedOutput schema / properties / data / properties / truncated
      Added value: +{
      +  "type": "boolean"
      +}
    • removedOutput schema / properties / data / properties / usage / properties / catalog_version
      Removed value: -{
      -  "maxLength": 180,
      -  "minLength": 1,
      -  "type": "string"
      -}
    • removedOutput schema / properties / data / properties / usage / properties / read_charge
      Removed value: -{
      -  "const": 0,
      -  "type": "number"
      -}
    • changedOutput schema / properties / data / properties / usage / required
      Previous value: -[
      -  "credits_charged",
      -  "read_charge",
      -  "this_request_credits",
      -  "catalog_version",
      -  "replayed"
      -]New value: +[
      +  "credits_charged",
      +  "this_request_credits",
      +  "replayed"
      +]
    • changedOutput schema / properties / data / properties / version / const
      Previous value: -"trends-api-v3"New value: +"trends-mcp-compact-v3"
    • addedOutput schema / properties / data / properties / window
      Added value: +{
      +  "additionalProperties": false,
      +  "properties": {
      +    "lookback_hours": {
      +      "maximum": 9007199254740991,
      +      "minimum": -9007199254740991,
      +      "type": "integer"
      +    },
      +    "observed_from": {
      +      "format": "date-time",
      +      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      +      "type": "string"
      +    },
      +    "observed_to": {
      +      "format": "date-time",
      +      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "lookback_hours",
      +    "observed_from",
      +    "observed_to"
      +  ],
      +  "type": "object"
      +}
    • changedOutput schema / properties / data / required
      Previous value: -[
      -  "version",
      -  "result_id",
      -  "request_id",
      -  "operation",
      -  "generated_at",
      -  "read_at",
      -  "new_research",
      -  "data",
      -  "usage",
      -  "next_cursor"
      -]New value: +[
      +  "version",
      +  "result_id",
      +  "request_id",
      +  "operation",
      +  "generated_at",
      +  "read_at",
      +  "new_research",
      +  "usage",
      +  "next_cursor",
      +  "context",
      +  "window",
      +  "brief",
      +  "items",
      +  "excluded_count",
      +  "truncated",
      +  "coverage",
      +  "communities",
      +  "ai_answers",
      +  "answer",
      +  "limitations"
      +]
  2. First observed

TDQS

B3.1/5.0
Behavior4/5

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

Annotations already declare readOnly=false, destructive=true, openWorld=false and a title, so the description's added value is the specifics: a 5-credit ceiling, zero provider calls, "saves a result and may debit credits," and UNAVAILABLE rather than empty for channels with no permitted observation. That last point is real behavioral disclosure an agent could not get from structured fields. What it does not explain is why this is flagged destructive beyond the credit debit, nor any dedup/idempotency behavior despite idempotentHint=true.

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

Conciseness3/5

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

It is front-loaded with the core action and every sentence carries information, so nothing is padding. But it is a run of unconnected fragments in internal jargon ("Product DNA," "zero provider calls," "core and adjacent scope") that a first-time agent must decode, and the ordering jumps from purpose to cost to prerequisites to edge cases without a clear hierarchy.

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

Completeness3/5

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

An output schema exists, so return values need no explanation, and the description covers cost, side effects and one important edge case. For a tool of this complexity — 3 required top-level params and a deeply nested input with a five-way product mode and dozens of filters — the absence of any explanation of the modes, scope/channel selection, or context reuse leaves major calling decisions undocumented.

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

Parameters2/5

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

Schema description coverage is 0% across a large nested schema, so the description carries the burden and largely drops it. "Global scope needs no Product DNA" is the only parameter-adjacent info (pointing at the niche/product inputs for core and adjacent scope), and the stated 5-credit ceiling usefully contradicts the schema's max_credits maximum of 1000. Nothing explains the product enum (customers/niche/competitors/formats/search), the channels or scope arrays, context_id, request_id, or the 20+ filter fields.

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

Purpose4/5

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

The description gives a concrete action ("Answer one question") and states the breadth it spans (global, core and adjacent scope, every source channel, single call), which is more than a restatement of the name. It does not name or contrast any sibling (trendsfast_ask_trends, trendsfast_global_trends, trendsfast_niche_trends), so an agent cannot tell from the text why it should pick this over those. Purpose is clear; differentiation is not.

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

Usage Guidelines2/5

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

There is no explicit when-to-use or when-not-to-use statement, and no named alternative. The fragments "Global scope needs no Product DNA" and "No new source research" hint at preconditions and at what this tool does not do, but they are terse asides rather than routing guidance. An agent must infer applicability from the six sibling names alone.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources