{
  "report": {
    "id": 82,
    "period": "[stored-core] Jun 25 - Jul 09, 2026 (Part 5 of 8)",
    "created_at": "2026-07-09T18:19:00.780029+00:00",
    "workflow_note": ""
  },
  "generation_diagnostics": {
    "available": true,
    "generated_at": "2026-07-09T18:19:51.649291Z",
    "tag": "stored-core",
    "media_scope": "all_media",
    "generation_strategy": "deep_chunked_two_pass_candidate_discovery_and_validation",
    "report_profile": "deep",
    "model": "~google/gemini-flash-latest",
    "previous_report_context": {
      "report_id": 73,
      "created_at": "2026-07-08T14:53:21.224254+00:00",
      "date_range": "[stored-core] Jun 24 - Jul 08, 2026 (Part 6 of 6)",
      "trends": [
        {
          "trend_name": "Preppy Striped & Colorblocked Swimwear",
          "trend_type": "color",
          "trend_signal_strength": "strong",
          "confidence_score": 0.95,
          "matching_image_count": 5,
          "matching_parent_post_count": 3,
          "keywords": [
            "striped bikini",
            "brown and yellow swimwear",
            "earth tone colorblock",
            "retro poolside aesthetic"
          ],
          "description": "Classic striped bikini sets and swimwear presented in muted, sophisticated palettes of chocolate brown, khaki green, mustard yellow, and military olive."
        },
        {
          "trend_name": "Polka Dot Revival in Classic Monochrome",
          "trend_type": "styling_formula",
          "trend_signal_strength": "strong",
          "confidence_score": 0.96,
          "matching_image_count": 5,
          "matching_parent_post_count": 4,
          "keywords": [
            "polka dot bikini",
            "monochrome retro print",
            "scalloped trim swimsuit",
            "vintage holiday style"
          ],
          "description": "Classic black, white, and deep plum background polka dot prints adorning underwire bikinis, summer cover-ups, and retro resort-style sets."
        },
        {
          "trend_name": "Lapis Lazuli & Turquoise Chunky Gemstone Jewelry",
          "trend_type": "accessory",
          "trend_signal_strength": "strong",
          "confidence_score": 0.95,
          "matching_image_count": 5,
          "matching_parent_post_count": 3,
          "keywords": [
            "turquoise statement jewelry",
            "lapis lazuli necklace",
            "boho chic accessories",
            "raw stone pendant"
          ],
          "description": "Bold, oversized raw turquoise and deep blue lapis lazuli gemstones integrated into beaded statement necklaces, drop earrings, and bohemian pendants."
        },
        {
          "trend_name": "Deep Plum & Burgundy Evening Glamour",
          "trend_type": "color",
          "trend_signal_strength": "medium",
          "confidence_score": 0.88,
          "matching_image_count": 4,
          "matching_parent_post_count": 4,
          "keywords": [
            "burgundy latex cutout",
            "vampy evening makeup",
            "deep plum gown",
            "gothic resort glamour"
          ],
          "description": "Luxe velvet cutouts, deep burgundy vinyl textures, and high-slit evening gowns perfect for late hours."
        }
      ]
    },
    "vision_preflight": {
      "enabled": true,
      "since": "2026-06-25T18:14:37.581370Z",
      "media_scope": "all_media",
      "scoped_post_count": 0,
      "batch_size": 500,
      "max_batches": 20,
      "batch_count": 2,
      "images_requested": 2,
      "images_analyzed": 0,
      "posts_touched": 2,
      "reached_batch_cap": false,
      "batches": [
        {
          "batch_number": 1,
          "images_requested": 2,
          "images_analyzed": 0,
          "posts_touched": 2,
          "completion_reconciled": false
        },
        {
          "batch_number": 2,
          "images_requested": 0,
          "images_analyzed": 0,
          "posts_touched": 0,
          "completion_reconciled": false
        }
      ]
    },
    "chunking": {
      "enabled": true,
      "chunk_number": 5,
      "chunk_count": 8,
      "max_posts_per_chunk": 200,
      "max_media_per_chunk": 500,
      "chunk_post_count": 200,
      "chunk_media_count": 464,
      "full_source_post_count": 1922,
      "full_eligible_post_count": 1438,
      "full_source_media_count": 2707
    },
    "criteria": {
      "time_window_days": 14,
      "window_start": "2026-06-25T18:14:37.581370Z",
      "minimum_confidence": 0.7,
      "minimum_matching_images": 4,
      "minimum_parent_posts": 3,
      "maximum_images_per_parent_post": 2,
      "preferred_matching_images": "6-12 when available; 4+ accepted for emerging micro-trends",
      "visual_similarity_is_primary": true,
      "caption_required": false,
      "captionless_posts_included": true,
      "engagement_included_in_prompt": true,
      "single_campaign_trends_excluded": true,
      "media_refs_can_support_multiple_trends": true,
      "deep_report_max_posts": 200,
      "deep_report_max_media": 500,
      "prompt_character_limit": 300000,
      "caption_character_limit": 600,
      "media_tag_limit": 14,
      "media_tag_character_limit": 0
    },
    "source_post_count": 1922,
    "source_media_count": 2707,
    "eligible_post_count": 1438,
    "chunk_post_count": 200,
    "chunk_media_count": 464,
    "analyzed_post_count": 200,
    "analyzed_post_ids": [
      149814,
      150045,
      149898,
      149676,
      149962,
      150039,
      149735,
      149770,
      149938,
      149828,
      149947,
      149771,
      149777,
      149782,
      149989,
      149721,
      149899,
      149836,
      149939,
      149934,
      149994,
      149680,
      149799,
      149869,
      149970,
      149892,
      149909,
      149856,
      150041,
      149811,
      149772,
      149954,
      149834,
      149963,
      149982,
      149865,
      149741,
      149790,
      150053,
      149745,
      149964,
      149677,
      150031,
      150015,
      149859,
      149773,
      149795,
      149699,
      149975,
      149800,
      149983,
      150054,
      150032,
      149750,
      149684,
      149900,
      149732,
      149971,
      149774,
      149889,
      149860,
      149831,
      149736,
      149707,
      149940,
      149757,
      149807,
      149678,
      149687,
      150026,
      149801,
      150046,
      149775,
      149965,
      149780,
      149784,
      149914,
      149843,
      149907,
      149910,
      149753,
      149941,
      149948,
      149990,
      149901,
      149838,
      149778,
      149870,
      150042,
      149931,
      149866,
      149802,
      149698,
      150037,
      149893,
      149722,
      149793,
      149995,
      149955,
      149874,
      149966,
      149701,
      149791,
      149904,
      149984,
      149742,
      149762,
      149998,
      149763,
      149967,
      149890,
      150055,
      149751,
      149746,
      149985,
      150033,
      149861,
      150010,
      149896,
      149951,
      149803,
      149911,
      149991,
      149968,
      150056,
      149733,
      149737,
      149986,
      149815,
      150038,
      150034,
      149685,
      149936,
      149862,
      149972,
      149783,
      149927,
      149754,
      149832,
      149942,
      149758,
      149809,
      149788,
      149679,
      149871,
      149999,
      150013,
      149943,
      149844,
      149863,
      149723,
      149810,
      149785,
      149786,
      149949,
      149675,
      149992,
      150048,
      149933,
      149929,
      149867,
      149812,
      149813,
      150011,
      149996,
      149839,
      149702,
      149912,
      149902,
      149932,
      149872,
      150043,
      149805,
      149755,
      149794,
      149700,
      149937,
      149894,
      149688,
      149529,
      149671,
      149503,
      149559,
      149500,
      149523,
      149554,
      149645,
      149512,
      149527,
      149536,
      149550,
      149649,
      149555,
      149513,
      149615,
      149650,
      149525,
      149571,
      149598,
      149600
    ],
    "analyzed_media_count": 464,
    "analyzed_media_refs": [
      "149814:1",
      "149814:2",
      "150045:1",
      "150045:3",
      "149898:1",
      "149898:5",
      "149898:6",
      "149676:1",
      "149962:1",
      "150039:1",
      "150039:2",
      "150039:3",
      "150039:4",
      "150039:5",
      "149735:1",
      "149770:1",
      "149938:1",
      "149828:1",
      "149947:1",
      "149771:1",
      "149777:1",
      "149777:2",
      "149777:3",
      "149777:4",
      "149777:5",
      "149777:6",
      "149777:7",
      "149782:1",
      "149782:2",
      "149782:3",
      "149782:4",
      "149782:5",
      "149782:6",
      "149782:7",
      "149782:8",
      "149989:1",
      "149721:1",
      "149899:1",
      "149899:2",
      "149899:3",
      "149899:4",
      "149899:5",
      "149899:6",
      "149836:1",
      "149836:2",
      "149836:3",
      "149939:1",
      "149934:2",
      "149934:3",
      "149934:4",
      "149934:5",
      "149994:2",
      "149994:3",
      "149994:4",
      "149994:5",
      "149994:7",
      "149994:8",
      "149680:1",
      "149680:2",
      "149680:3",
      "149799:1",
      "149869:1",
      "149869:2",
      "149869:3",
      "149869:4",
      "149869:5",
      "149869:6",
      "149869:7",
      "149869:8",
      "149869:9",
      "149970:1",
      "149892:1",
      "149892:2",
      "149892:3",
      "149909:1",
      "149909:2",
      "149909:3",
      "149909:4",
      "149909:5",
      "149856:1",
      "150041:1",
      "150041:2",
      "150041:3",
      "150041:4",
      "150041:5",
      "150041:6",
      "150041:7",
      "149811:1",
      "149811:2",
      "149811:3",
      "149772:1",
      "149954:1",
      "149954:2",
      "149954:3",
      "149954:4",
      "149954:5",
      "149834:1",
      "149963:1",
      "149982:1",
      "149865:1",
      "149865:2",
      "149865:3",
      "149865:4",
      "149865:5",
      "149741:1",
      "149741:2",
      "149741:3",
      "149741:4",
      "149790:1",
      "150053:1",
      "149745:1",
      "149745:2",
      "149745:3",
      "149964:1",
      "149677:1",
      "149677:2",
      "149677:3",
      "150031:1",
      "150015:1",
      "150015:2",
      "150015:3",
      "150015:4",
      "150015:5",
      "149859:1",
      "149773:1",
      "149795:1",
      "149699:1",
      "149975:1",
      "149975:2",
      "149975:3",
      "149975:4",
      "149975:5",
      "149975:6",
      "149800:1",
      "149983:1",
      "150054:1",
      "150032:1",
      "149750:1",
      "149684:1",
      "149684:2",
      "149684:3",
      "149684:4",
      "149684:5",
      "149900:1",
      "149732:1",
      "149971:1",
      "149774:1",
      "149889:1",
      "149889:2",
      "149860:1",
      "149831:1",
      "149831:2",
      "149736:1",
      "149707:1",
      "149707:2",
      "149707:3",
      "149707:4",
      "149707:5",
      "149940:1",
      "149757:1",
      "149757:2",
      "149757:3",
      "149807:1",
      "149807:2",
      "149807:3",
      "149678:1",
      "149678:2",
      "149687:1",
      "150026:1",
      "149801:1",
      "150046:1",
      "150046:2",
      "150046:3",
      "150046:4",
      "149775:1",
      "149965:1",
      "149780:1",
      "149780:2",
      "149780:3",
      "149784:1",
      "149914:2",
      "149914:4",
      "149843:1",
      "149907:1",
      "149910:1",
      "149753:1",
      "149941:1",
      "149948:1",
      "149948:2",
      "149948:3",
      "149948:4",
      "149948:5",
      "149948:6",
      "149948:7",
      "149948:8",
      "149990:1",
      "149901:1",
      "149838:1",
      "149778:1",
      "149870:1",
      "149870:2",
      "149870:3",
      "149870:4",
      "150042:1",
      "150042:2",
      "150042:3",
      "150042:4",
      "150042:5",
      "149931:1",
      "149931:2",
      "149931:3",
      "149931:4",
      "149931:5",
      "149931:6",
      "149931:7",
      "149931:8",
      "149931:9",
      "149866:1",
      "149866:2",
      "149866:3",
      "149866:5",
      "149802:1",
      "149698:2",
      "149698:3",
      "150037:2",
      "150037:3",
      "150037:4",
      "150037:5",
      "150037:6",
      "150037:7",
      "149893:1",
      "149893:2",
      "149722:1",
      "149722:2",
      "149722:3",
      "149793:1",
      "149793:2",
      "149793:3",
      "149995:1",
      "149995:2",
      "149995:3",
      "149995:4",
      "149955:1",
      "149874:1",
      "149966:1",
      "149701:1",
      "149791:1",
      "149904:1",
      "149904:2",
      "149904:3",
      "149904:4",
      "149904:5",
      "149904:6",
      "149984:1",
      "149742:1",
      "149762:1",
      "149998:1",
      "149763:1",
      "149967:1",
      "149890:1",
      "150055:1",
      "149751:1",
      "149746:1",
      "149985:1",
      "150033:1",
      "149861:1",
      "150010:1",
      "150010:2",
      "150010:3",
      "149896:1",
      "149896:2",
      "149896:3",
      "149951:1",
      "149951:2",
      "149951:3",
      "149951:4",
      "149951:5",
      "149803:1",
      "149911:1",
      "149991:1",
      "149968:1",
      "150056:1",
      "149733:1",
      "149733:2",
      "149733:3",
      "149737:1",
      "149986:1",
      "149815:1",
      "150038:1",
      "150034:1",
      "149685:1",
      "149936:1",
      "149862:1",
      "149972:1",
      "149783:1",
      "149783:2",
      "149927:1",
      "149754:1",
      "149754:3",
      "149754:5",
      "149754:6",
      "149754:7",
      "149754:8",
      "149754:9",
      "149754:10",
      "149832:1",
      "149832:2",
      "149942:1",
      "149758:1",
      "149758:2",
      "149809:1",
      "149788:1",
      "149679:1",
      "149871:1",
      "149999:1",
      "149999:3",
      "149999:4",
      "150013:1",
      "150013:2",
      "150013:3",
      "150013:4",
      "150013:5",
      "150013:6",
      "150013:7",
      "150013:8",
      "150013:9",
      "150013:10",
      "149943:1",
      "149844:1",
      "149863:1",
      "149723:1",
      "149810:1",
      "149785:1",
      "149785:2",
      "149785:3",
      "149785:4",
      "149786:1",
      "149949:1",
      "149675:1",
      "149675:2",
      "149675:3",
      "149675:4",
      "149675:5",
      "149675:6",
      "149992:1",
      "150048:1",
      "149933:1",
      "149929:1",
      "149929:2",
      "149867:1",
      "149812:1",
      "149813:1",
      "150011:1",
      "150011:2",
      "150011:3",
      "150011:4",
      "150011:5",
      "149996:1",
      "149839:1",
      "149702:1",
      "149912:1",
      "149902:1",
      "149932:1",
      "149932:2",
      "149932:3",
      "149932:4",
      "149932:5",
      "149932:6",
      "149932:7",
      "149872:1",
      "150043:1",
      "149805:1",
      "149755:1",
      "149755:2",
      "149755:3",
      "149794:1",
      "149794:2",
      "149700:1",
      "149937:1",
      "149894:1",
      "149688:1",
      "149529:1",
      "149529:2",
      "149529:3",
      "149529:4",
      "149671:1",
      "149671:2",
      "149503:1",
      "149559:1",
      "149559:2",
      "149559:3",
      "149559:4",
      "149559:5",
      "149559:6",
      "149559:7",
      "149559:8",
      "149500:1",
      "149500:2",
      "149500:3",
      "149500:4",
      "149500:5",
      "149500:6",
      "149500:7",
      "149500:8",
      "149500:9",
      "149500:10",
      "149523:1",
      "149523:2",
      "149523:3",
      "149523:5",
      "149523:6",
      "149523:7",
      "149523:8",
      "149554:1",
      "149554:2",
      "149645:1",
      "149645:2",
      "149645:3",
      "149645:4",
      "149645:5",
      "149645:6",
      "149645:7",
      "149645:8",
      "149645:9",
      "149512:1",
      "149527:1",
      "149527:2",
      "149536:1",
      "149550:1",
      "149649:1",
      "149649:2",
      "149649:3",
      "149649:4",
      "149649:5",
      "149555:1",
      "149555:2",
      "149555:3",
      "149555:4",
      "149555:5",
      "149555:6",
      "149555:7",
      "149555:8",
      "149513:1",
      "149615:1",
      "149615:2",
      "149615:3",
      "149615:4",
      "149615:5",
      "149615:6",
      "149615:7",
      "149615:8",
      "149615:9",
      "149615:10",
      "149650:1",
      "149525:1",
      "149571:1",
      "149598:1",
      "149598:2",
      "149598:3",
      "149598:4",
      "149600:1",
      "149600:2",
      "149600:3",
      "149600:4"
    ],
    "full_source_prompt_character_count": 202807,
    "source_prompt_character_count": 202807,
    "prompt_character_count": 202807,
    "prompt_character_limit": 300000,
    "prompt_was_truncated": false,
    "candidate_prompt_character_count": 207751,
    "validation_prompt_character_count": 216122,
    "candidate_reasoning_scratchpad": "Summer styling has pivoted toward high-contrast Americana motifs alongside nostalgic tenniscore designs that reference classic seaside and athletic pursuits. Concurrently, a sultry noir revival emerges through sheer black lace constructions and structured corsetry paired with modern evening elements. Minimalist resort wear also maintains prominence through neutral linen separates, draped jersey column gowns, and warm chocolate brown tones.",
    "validation_reasoning_scratchpad": "We validated and expanded key transitional and high-summer aesthetics. High-contrast monochrome bubble hems emerged as a powerful silhouette shifts, while sporty tenniscore styling was reinforced by preppy court-ready layers. Retro Americana motifs saw a strong, festive holiday resurgence that translates to casual styling.",
    "ai_discovered_candidate_count": 10,
    "candidate_trends": [
      {
        "candidate_name": "Nostalgic Americana Prints & Motif Knits",
        "trend_type": "styling_formula",
        "visual_axis": "styling_formula",
        "historical_relationship": "resurfacing",
        "seed_media_count": 4,
        "seed_media_refs": [
          "149771:1",
          "149811:2",
          "149811:3",
          "149813:1"
        ],
        "visual_cues": [
          "knit sweaters with patriotic motifs",
          "star print cardigans",
          "patchwork Americana knitwear",
          "red white and blue color scheme",
          "American flag elements"
        ]
      },
      {
        "candidate_name": "Wimbledon White & Tenniscore Classics",
        "trend_type": "outfit",
        "visual_axis": "garment_type",
        "historical_relationship": "net_new",
        "seed_media_count": 7,
        "seed_media_refs": [
          "149832:1",
          "149832:2",
          "149870:1",
          "149870:2",
          "149870:4",
          "149866:1",
          "149866:5"
        ],
        "visual_cues": [
          "white tennis/pleated skirt",
          "sleeveless polo shirt",
          "draped knit over shoulders",
          "cream and red cable knit sets",
          "Wimbledon event styling",
          "varsity stripe trim"
        ]
      },
      {
        "candidate_name": "Boudoir Noir & Black Lace Statement Gowns",
        "trend_type": "outfit",
        "visual_axis": "texture",
        "historical_relationship": "evolving",
        "seed_media_count": 8,
        "seed_media_refs": [
          "149741:2",
          "149741:3",
          "149741:4",
          "149904:1",
          "149904:2",
          "149904:3",
          "149904:4",
          "149700:1"
        ],
        "visual_cues": [
          "black lace evening gown",
          "corset lace bodice",
          "sheer panels with nude lining",
          "strapless lace mini dress",
          "boudoir inspired details",
          "all black monochrome"
        ]
      },
      {
        "candidate_name": "Espresso & Chocolate Brown Monikh Neutrals",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "sustained",
        "seed_media_count": 7,
        "seed_media_refs": [
          "149523:1",
          "149523:2",
          "149523:7",
          "149785:1",
          "149785:2",
          "149785:3",
          "149786:1"
        ],
        "visual_cues": [
          "chocolate brown ribbed tank top",
          "suede clutch accessories",
          "neutral earth tone utility pants",
          "cream and brown pairing",
          "resin bangles"
        ]
      },
      {
        "candidate_name": "The High-Style Bubble Hem",
        "trend_type": "outfit",
        "visual_axis": "silhouette",
        "historical_relationship": "net_new",
        "seed_media_count": 5,
        "seed_media_refs": [
          "150041:1",
          "150041:2",
          "150041:3",
          "150041:4",
          "150041:6"
        ],
        "visual_cues": [
          "white bubble skirt",
          "white puff shorts",
          "tailored black vest contrast",
          "sculptural puff silhouette",
          "monochromatic black and white"
        ]
      },
      {
        "candidate_name": "Sultry Sheer Crochet & Mesh Cover-Ups",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "sustained",
        "seed_media_count": 5,
        "seed_media_refs": [
          "150039:3",
          "149859:1",
          "149985:1",
          "150010:2",
          "149733:1"
        ],
        "visual_cues": [
          "sheer metallic dress",
          "white crochet cover-up",
          "translucent knit skirt",
          "exposed bikini detailing",
          "slouchy mesh fabric"
        ]
      },
      {
        "candidate_name": "Liquid Draping & Greco-Roman Gowns",
        "trend_type": "outfit",
        "visual_axis": "silhouette",
        "historical_relationship": "evolving",
        "seed_media_count": 7,
        "seed_media_refs": [
          "149782:1",
          "149782:3",
          "149782:5",
          "149782:7",
          "149791:1",
          "149746:1",
          "149645:3"
        ],
        "visual_cues": [
          "white silk jersey",
          "cowl neckline drape",
          "asymmetrical halter gown",
          "sculptural fluid draping",
          "golden hour beachside setting"
        ]
      },
      {
        "candidate_name": "Bold Botanical & Citrus Palm Prints",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "sustained",
        "seed_media_count": 7,
        "seed_media_refs": [
          "149680:1",
          "149680:2",
          "149680:3",
          "150015:2",
          "150015:4",
          "149698:2",
          "149698:3"
        ],
        "visual_cues": [
          "vibrant orange citrus print",
          "tangerine and lemon motifs",
          "royal blue and green botanicals",
          "bold tropical pattern matching set",
          "beaded fruit accents"
        ]
      },
      {
        "candidate_name": "Chunky Resin & Wooden Statement Accents",
        "trend_type": "accessory",
        "visual_axis": "accessory",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "150039:5",
          "149947:1",
          "150015:1",
          "150015:2",
          "150015:3",
          "149844:1"
        ],
        "visual_cues": [
          "chunky resin bracelet stack",
          "amber bead necklace",
          "colorful wooden beads",
          "resin bangles",
          "tactile neutral jewelry"
        ]
      },
      {
        "candidate_name": "Y2K Camouflage & Cargo Street Edge",
        "trend_type": "street_style",
        "visual_axis": "styling_formula",
        "historical_relationship": "resurfacing",
        "seed_media_count": 5,
        "seed_media_refs": [
          "149675:1",
          "149675:2",
          "149675:3",
          "149675:5",
          "149500:6"
        ],
        "visual_cues": [
          "camouflage utility cargo pants",
          "oversized sports jersey",
          "lace-up stiletto work boots",
          "baggy streetwear silhouette",
          "gorpcore elements"
        ]
      }
    ],
    "ai_candidate_trend_count": 8,
    "ai_validated_trend_count_before_filter": 8,
    "accepted_trend_count": 8,
    "rejected_trend_count": 0,
    "rejected_trends": []
  },
  "accepted_trend_audit": [
    {
      "trend_number": 1,
      "trend_name": "Sculptural Monochrome Bubble Silhouette",
      "blog_title": "The High-Style Bubble Hem",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 98.0,
      "matching_image_count": 4,
      "matching_parent_post_count": 3,
      "visual_similarity_reason": "Repeated use of white balloon skirts, puffy bubble shorts side-by-side with black or navy structured tailored vests.",
      "description": "Voluminous structured puff skirts and balloon hem shorts are styled with high-contrast, tailored waistcoats and minimal tops.",
      "keywords": [
        "white bubble skirt",
        "balloon silhouette shorts",
        "tailored black vest",
        "monochromatic volume styling"
      ],
      "post_ids": [
        150041,
        149555,
        150042
      ],
      "media_refs": [
        "150041:1",
        "150041:2",
        "149555:1",
        "150042:4"
      ],
      "qualification_reason": "Accepted with 4 matching images across 3 parent posts at 98.0% confidence. Repeated use of white balloon skirts, puffy bubble shorts side-by-side with black or navy structured tailored vests."
    },
    {
      "trend_number": 2,
      "trend_name": "Preppy Courtside Leisure Sets",
      "blog_title": "Wimbledon White & Tenniscore Classics",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 96.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Consistently features white pleated skirts, sleeveless athletic collars, and red-and-navy stripe trimmings with a luxury spectator feel.",
      "description": "Crisp white pleated mini-skirts and tennis dresses are paired with sleeveless polo shirts, varsity stripes, and light draped knits over shoulders.",
      "keywords": [
        "white pleated skirt",
        "tenniscore aesthetic",
        "cricket sweater crop",
        "Wimbledon dress code styling"
      ],
      "post_ids": [
        149832,
        149870,
        149866,
        149869
      ],
      "media_refs": [
        "149832:1",
        "149832:2",
        "149870:1",
        "149870:2",
        "149866:1",
        "149866:5",
        "149869:2"
      ],
      "qualification_reason": "Accepted with 7 matching images across 4 parent posts at 96.0% confidence. Consistently features white pleated skirts, sleeveless athletic collars, and red-and-navy stripe trimmings with a luxury spectator feel."
    },
    {
      "trend_number": 3,
      "trend_name": "Patriotic Pop & Star Motif Styling",
      "blog_title": "Nostalgic Americana Prints & Motif Knits",
      "trend_type": "styling_formula",
      "signal_strength": "strong",
      "confidence_percent": 95.0,
      "matching_image_count": 8,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Visual alignment of red, white, and blue hues, graphic knit star motifs, patriotic flag imagery, and vintage road-trip aesthetics.",
      "description": "Star-pattern cardigans, patchwork patriotic cozy sweaters, and holiday-themed ringer tees overlaying crisp denim or matching coordinate sets.",
      "keywords": [
        "Americana knitwear",
        "star print cardigan",
        "patriotic aesthetic",
        "red white and blue palette"
      ],
      "post_ids": [
        149771,
        149811,
        149813,
        149770,
        149989,
        149869
      ],
      "media_refs": [
        "149771:1",
        "149811:2",
        "149811:3",
        "149813:1",
        "149770:1",
        "149989:1",
        "149869:1",
        "149869:4"
      ],
      "qualification_reason": "Accepted with 8 matching images across 6 parent posts at 95.0% confidence. Visual alignment of red, white, and blue hues, graphic knit star motifs, patriotic flag imagery, and vintage road-trip aesthetics."
    },
    {
      "trend_number": 4,
      "trend_name": "Earthy Minimalism & Bitter Chocolate Hues",
      "blog_title": "Espresso & Chocolate Brown Monikh Neutrals",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 94.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Cohesive usage of warm chocolate and espresso tones styled with muted greens, light creams, and chunky amber-toned wrist details.",
      "description": "Deep chocolate brown ribbed tanks, satin slips, and drawstring utilty trousers offer a soft, rich alternative to stark high-summer black.",
      "keywords": [
        "chocolate brown tank",
        "suede accessories",
        "minimalist earth tones",
        "espresso utility pants"
      ],
      "post_ids": [
        149523,
        149785,
        149786,
        149754,
        149649
      ],
      "media_refs": [
        "149523:1",
        "149523:2",
        "149785:1",
        "149785:2",
        "149786:1",
        "149754:1",
        "149649:1"
      ],
      "qualification_reason": "Accepted with 7 matching images across 5 parent posts at 94.0% confidence. Cohesive usage of warm chocolate and espresso tones styled with muted greens, light creams, and chunky amber-toned wrist details."
    },
    {
      "trend_number": 5,
      "trend_name": "Gothic Romantics & Intricate Black Lace",
      "blog_title": "Atmospheric Boudoir Noir",
      "trend_type": "texture",
      "signal_strength": "strong",
      "confidence_percent": 92.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 3,
      "visual_similarity_reason": "Consistency in black lace details, sheer overlays, structural corsetry, and dark, romantic resort-to-evening aesthetic styling.",
      "description": "Seductive evening wear utilizing intricate sheer black lace panels, strapless corset bodices, and sweeping high-slit gowns.",
      "keywords": [
        "black lace evening dress",
        "gothic romantic style",
        "strapless lace slip",
        "boudoir inspired corset"
      ],
      "post_ids": [
        149741,
        149904,
        149700
      ],
      "media_refs": [
        "149741:2",
        "149741:3",
        "149904:1",
        "149904:2",
        "149700:1"
      ],
      "qualification_reason": "Accepted with 5 matching images across 3 parent posts at 92.0% confidence. Consistency in black lace details, sheer overlays, structural corsetry, and dark, romantic resort-to-evening aesthetic styling."
    },
    {
      "trend_number": 6,
      "trend_name": "Sculptural Cowl Neck & Fluid Jersey Silhouettes",
      "blog_title": "Liquid Draping & Greco-Roman Gowns",
      "trend_type": "silhouette",
      "signal_strength": "medium",
      "confidence_percent": 89.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Visually grouped by their liquid silk jersey texture, elegant side draping, backless cuts, and soft monochrome palettes.",
      "description": "Ethereal drapes, asymmetrical ties, and cowl neck dress details mimic classical marble sculptures, prioritizing movement and high-shine finishes.",
      "keywords": [
        "draped cowl neckline",
        "silk jersey gown",
        "asymmetrical halter dress",
        "goddess resort wear"
      ],
      "post_ids": [
        149782,
        149791,
        149746,
        149645,
        150055
      ],
      "media_refs": [
        "149782:1",
        "149782:3",
        "149791:1",
        "149746:1",
        "149645:3",
        "150055:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 5 parent posts at 89.0% confidence. Visually grouped by their liquid silk jersey texture, elegant side draping, backless cuts, and soft monochrome palettes."
    },
    {
      "trend_number": 7,
      "trend_name": "Vibrant Tropical & Saturated Fruit Motifs",
      "blog_title": "Bold Botanical & Citrus Palm Prints",
      "trend_type": "color",
      "signal_strength": "medium",
      "confidence_percent": 87.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Repeated use of vibrant oranges, citrus prints, leaf ornaments, and royal blue-and-white patterns on satin resort wear.",
      "description": "Rich botanical, orange citrus, and sea-inspired tropical motifs across matching coordinate sets, resort wrap skirts, and resort accessories.",
      "keywords": [
        "citrus print bikini",
        "tangerine and lemon motifs",
        "tropical botanical set",
        "bold resort wear"
      ],
      "post_ids": [
        149680,
        150015,
        149698,
        149684
      ],
      "media_refs": [
        "149680:1",
        "149680:2",
        "150015:2",
        "150015:4",
        "149698:2",
        "149698:3",
        "149684:1"
      ],
      "qualification_reason": "Accepted with 7 matching images across 4 parent posts at 87.0% confidence. Repeated use of vibrant oranges, citrus prints, leaf ornaments, and royal blue-and-white patterns on satin resort wear."
    },
    {
      "trend_number": 8,
      "trend_name": "Tactile Amber & Warm Resin Accessories",
      "blog_title": "Chunky Resin & Wooden Statement Accents",
      "trend_type": "accessory",
      "signal_strength": "medium",
      "confidence_percent": 85.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Reoccurrence of thick wrist cuffs, mixed material wooden hatbands, and warm amber beads adding a tactile, earthy touch.",
      "description": "Oversized, warm-toned stackable resin bangles, colorful wooden beads, and amber statement necklaces paired with linen and resort styling.",
      "keywords": [
        "chunky resin bracelet",
        "amber statement necklace",
        "wooden bead detailing",
        "boho resort accessories"
      ],
      "post_ids": [
        150039,
        149947,
        150015,
        149844
      ],
      "media_refs": [
        "150039:5",
        "149947:1",
        "150015:1",
        "150015:2",
        "149844:1"
      ],
      "qualification_reason": "Accepted with 5 matching images across 4 parent posts at 85.0% confidence. Reoccurrence of thick wrist cuffs, mixed material wooden hatbands, and warm amber beads adding a tactile, earthy touch."
    }
  ],
  "report_payload": {
    "reasoning_scratchpad": "We validated and expanded key transitional and high-summer aesthetics. High-contrast monochrome bubble hems emerged as a powerful silhouette shifts, while sporty tenniscore styling was reinforced by preppy court-ready layers. Retro Americana motifs saw a strong, festive holiday resurgence that translates to casual styling.",
    "content_ideas": [
      {
        "blog_title": "The High-Style Bubble Hem",
        "trend_name": "Sculptural Monochrome Bubble Silhouette",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "This is a net-new silhouette trend displaying immediate day-to-night volume transitions.",
        "description": "Voluminous structured puff skirts and balloon hem shorts are styled with high-contrast, tailored waistcoats and minimal tops.",
        "visual_similarity_reason": "Repeated use of white balloon skirts, puffy bubble shorts side-by-side with black or navy structured tailored vests.",
        "instagram_caption": "Proving that volume and structure belong together. Meet the bubble hem silhouette that\u2019s turning street style into a clean-cut art form. \ud83d\udd4a\ufe0f\u2728",
        "trend_signal_strength": "strong",
        "confidence_score": 0.98,
        "keywords": [
          "white bubble skirt",
          "balloon silhouette shorts",
          "tailored black vest",
          "monochromatic volume styling"
        ],
        "example_media_refs": [
          "150041:1",
          "150041:2",
          "149555:1",
          "150042:4"
        ],
        "example_post_ids": [
          150041,
          149555,
          150042
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 3,
        "matching_author_count": 2
      },
      {
        "blog_title": "Wimbledon White & Tenniscore Classics",
        "trend_name": "Preppy Courtside Leisure Sets",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new, seasonally relevant sportswear evolution merging action on the court with elegant daytime event styling.",
        "description": "Crisp white pleated mini-skirts and tennis dresses are paired with sleeveless polo shirts, varsity stripes, and light draped knits over shoulders.",
        "visual_similarity_reason": "Consistently features white pleated skirts, sleeveless athletic collars, and red-and-navy stripe trimmings with a luxury spectator feel.",
        "instagram_caption": "Serving courtside realness, all summer long. \ud83c\udfbe Whether you're dressing for Centre Court or casual street walks, these pleated classics have the advantage.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.96,
        "keywords": [
          "white pleated skirt",
          "tenniscore aesthetic",
          "cricket sweater crop",
          "Wimbledon dress code styling"
        ],
        "example_media_refs": [
          "149832:1",
          "149832:2",
          "149870:1",
          "149870:2",
          "149866:1",
          "149866:5",
          "149869:2"
        ],
        "example_post_ids": [
          149832,
          149870,
          149866,
          149869
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 4,
        "matching_author_count": 3
      },
      {
        "blog_title": "Nostalgic Americana Prints & Motif Knits",
        "trend_name": "Patriotic Pop & Star Motif Styling",
        "trend_type": "styling_formula",
        "trend_trajectory": "resurfacing",
        "historical_note": "Resurfacing with a graphic, cozy edge, shifting from typical swimwear to knit star jumpers and flag-backdropped pairings.",
        "description": "Star-pattern cardigans, patchwork patriotic cozy sweaters, and holiday-themed ringer tees overlaying crisp denim or matching coordinate sets.",
        "visual_similarity_reason": "Visual alignment of red, white, and blue hues, graphic knit star motifs, patriotic flag imagery, and vintage road-trip aesthetics.",
        "instagram_caption": "Vintage summer roads and cozy knit cardigans. \u2b50\ufe0f Bringing a nostalgic, star-printed Americana mood into everyday high-summer layers.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.95,
        "keywords": [
          "Americana knitwear",
          "star print cardigan",
          "patriotic aesthetic",
          "red white and blue palette"
        ],
        "example_media_refs": [
          "149771:1",
          "149811:2",
          "149811:3",
          "149813:1",
          "149770:1",
          "149989:1",
          "149869:1",
          "149869:4"
        ],
        "example_post_ids": [
          149771,
          149811,
          149813,
          149770,
          149989,
          149869
        ],
        "matching_image_count": 8,
        "matching_parent_post_count": 6,
        "matching_author_count": 4
      },
      {
        "blog_title": "Espresso & Chocolate Brown Monikh Neutrals",
        "trend_name": "Earthy Minimalism & Bitter Chocolate Hues",
        "trend_type": "color",
        "trend_trajectory": "sustained",
        "historical_note": "Continues from previous periods as the premium neutral of choice, evolving alongside linen separates and utility elements.",
        "description": "Deep chocolate brown ribbed tanks, satin slips, and drawstring utilty trousers offer a soft, rich alternative to stark high-summer black.",
        "visual_similarity_reason": "Cohesive usage of warm chocolate and espresso tones styled with muted greens, light creams, and chunky amber-toned wrist details.",
        "instagram_caption": "Rich, grounded, and endlessly versatile. Replace your summer blacks with delicious espresso and chocolate tones for a quiet, luxury capsule wardrobe. \ud83e\udeb5\u2615\ufe0f",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "chocolate brown tank",
          "suede accessories",
          "minimalist earth tones",
          "espresso utility pants"
        ],
        "example_media_refs": [
          "149523:1",
          "149523:2",
          "149785:1",
          "149785:2",
          "149786:1",
          "149754:1",
          "149649:1"
        ],
        "example_post_ids": [
          149523,
          149785,
          149786,
          149754,
          149649
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 5,
        "matching_author_count": 4
      },
      {
        "blog_title": "Atmospheric Boudoir Noir",
        "trend_name": "Gothic Romantics & Intricate Black Lace",
        "trend_type": "texture",
        "trend_trajectory": "evolving",
        "historical_note": "Evolving into a dramatic summer-after-dark theme, moving on from the deep plum evening glamour of the previous cycle.",
        "description": "Seductive evening wear utilizing intricate sheer black lace panels, strapless corset bodices, and sweeping high-slit gowns.",
        "visual_similarity_reason": "Consistency in black lace details, sheer overlays, structural corsetry, and dark, romantic resort-to-evening aesthetic styling.",
        "instagram_caption": "Intimacy meets intense drama. Turn up the allure after sunset with structured black lace that feels both classic and beautifully dark. \ud83d\udda4\ud83c\udf77",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "black lace evening dress",
          "gothic romantic style",
          "strapless lace slip",
          "boudoir inspired corset"
        ],
        "example_media_refs": [
          "149741:2",
          "149741:3",
          "149904:1",
          "149904:2",
          "149700:1"
        ],
        "example_post_ids": [
          149741,
          149904,
          149700
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 3,
        "matching_author_count": 3
      },
      {
        "blog_title": "Liquid Draping & Greco-Roman Gowns",
        "trend_name": "Sculptural Cowl Neck & Fluid Jersey Silhouettes",
        "trend_type": "silhouette",
        "trend_trajectory": "evolving",
        "historical_note": "Evolving into a cleaner, sculptural space using silk jerseys, cowl necklines, and asymmetrical halter silhouettes.",
        "description": "Ethereal drapes, asymmetrical ties, and cowl neck dress details mimic classical marble sculptures, prioritizing movement and high-shine finishes.",
        "visual_similarity_reason": "Visually grouped by their liquid silk jersey texture, elegant side draping, backless cuts, and soft monochrome palettes.",
        "instagram_caption": "Channeling classical sculpture in fluid silk form. Slip into draped asymmetrical necklines that echo modern goddess glamour. \ud83c\udfdb\ufe0f\u2728",
        "trend_signal_strength": "medium",
        "confidence_score": 0.89,
        "keywords": [
          "draped cowl neckline",
          "silk jersey gown",
          "asymmetrical halter dress",
          "goddess resort wear"
        ],
        "example_media_refs": [
          "149782:1",
          "149782:3",
          "149791:1",
          "149746:1",
          "149645:3",
          "150055:1"
        ],
        "example_post_ids": [
          149782,
          149791,
          149746,
          149645,
          150055
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 5,
        "matching_author_count": 5
      },
      {
        "blog_title": "Bold Botanical & Citrus Palm Prints",
        "trend_name": "Vibrant Tropical & Saturated Fruit Motifs",
        "trend_type": "color",
        "trend_trajectory": "sustained",
        "historical_note": "A sustained high-summer print trend offering high-contrast options against the season's neutral, minimalist trends.",
        "description": "Rich botanical, orange citrus, and sea-inspired tropical motifs across matching coordinate sets, resort wrap skirts, and resort accessories.",
        "visual_similarity_reason": "Repeated use of vibrant oranges, citrus prints, leaf ornaments, and royal blue-and-white patterns on satin resort wear.",
        "instagram_caption": "A refreshing slice of high-summer style. Swap the quiet neutrals for loud lemons, tangerines, and bold botanical sets. \ud83c\udf4b\ud83c\udf4a\ud83c\udf34",
        "trend_signal_strength": "medium",
        "confidence_score": 0.87,
        "keywords": [
          "citrus print bikini",
          "tangerine and lemon motifs",
          "tropical botanical set",
          "bold resort wear"
        ],
        "example_media_refs": [
          "149680:1",
          "149680:2",
          "150015:2",
          "150015:4",
          "149698:2",
          "149698:3",
          "149684:1"
        ],
        "example_post_ids": [
          149680,
          150015,
          149698,
          149684
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      },
      {
        "blog_title": "Chunky Resin & Wooden Statement Accents",
        "trend_name": "Tactile Amber & Warm Resin Accessories",
        "trend_type": "accessory",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new accent development, departing from cool metals in favor of textured, organic holiday pieces.",
        "description": "Oversized, warm-toned stackable resin bangles, colorful wooden beads, and amber statement necklaces paired with linen and resort styling.",
        "visual_similarity_reason": "Reoccurrence of thick wrist cuffs, mixed material wooden hatbands, and warm amber beads adding a tactile, earthy touch.",
        "instagram_caption": "The accessory formula has shifted. This season, stack chunky warm-toned resin bangles and earthy wooden beads to layer on organic texture. \ud83e\udeb5\ud83d\udc1a",
        "trend_signal_strength": "medium",
        "confidence_score": 0.85,
        "keywords": [
          "chunky resin bracelet",
          "amber statement necklace",
          "wooden bead detailing",
          "boho resort accessories"
        ],
        "example_media_refs": [
          "150039:5",
          "149947:1",
          "150015:1",
          "150015:2",
          "149844:1"
        ],
        "example_post_ids": [
          150039,
          149947,
          150015,
          149844
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      }
    ],
    "overview_title": "Latest Trends",
    "overview_description": "This week\u2019s landscape oscillates between the rigid precision of @aligne\u2019s sculptural bubble silhouettes and the fluid, marble-like drapes seen at @cultgaia and @withjean. High-summer aesthetics take a sophisticated turn through @faithfullthebrand\u2019s \"Bitter Chocolate\" minimalism and @charoruizibiza\u2019s gothic lace, while a revival of preppy courtside leisure from @nadinemerabi and @ser.o.ya defines the seasonal shift toward refined athletic sets. Finishing the look, the industry is pivoting from flat gold to tactile amber resins from @lpa and vibrant, fruit-laden resort motifs at @rococosand that signal a lush, hyper-saturated approach to holiday dressing.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-09T18:19:51.649291Z",
      "tag": "stored-core",
      "media_scope": "all_media",
      "generation_strategy": "deep_chunked_two_pass_candidate_discovery_and_validation",
      "report_profile": "deep",
      "model": "~google/gemini-flash-latest",
      "previous_report_context": {
        "report_id": 73,
        "created_at": "2026-07-08T14:53:21.224254+00:00",
        "date_range": "[stored-core] Jun 24 - Jul 08, 2026 (Part 6 of 6)",
        "trends": [
          {
            "trend_name": "Preppy Striped & Colorblocked Swimwear",
            "trend_type": "color",
            "trend_signal_strength": "strong",
            "confidence_score": 0.95,
            "matching_image_count": 5,
            "matching_parent_post_count": 3,
            "keywords": [
              "striped bikini",
              "brown and yellow swimwear",
              "earth tone colorblock",
              "retro poolside aesthetic"
            ],
            "description": "Classic striped bikini sets and swimwear presented in muted, sophisticated palettes of chocolate brown, khaki green, mustard yellow, and military olive."
          },
          {
            "trend_name": "Polka Dot Revival in Classic Monochrome",
            "trend_type": "styling_formula",
            "trend_signal_strength": "strong",
            "confidence_score": 0.96,
            "matching_image_count": 5,
            "matching_parent_post_count": 4,
            "keywords": [
              "polka dot bikini",
              "monochrome retro print",
              "scalloped trim swimsuit",
              "vintage holiday style"
            ],
            "description": "Classic black, white, and deep plum background polka dot prints adorning underwire bikinis, summer cover-ups, and retro resort-style sets."
          },
          {
            "trend_name": "Lapis Lazuli & Turquoise Chunky Gemstone Jewelry",
            "trend_type": "accessory",
            "trend_signal_strength": "strong",
            "confidence_score": 0.95,
            "matching_image_count": 5,
            "matching_parent_post_count": 3,
            "keywords": [
              "turquoise statement jewelry",
              "lapis lazuli necklace",
              "boho chic accessories",
              "raw stone pendant"
            ],
            "description": "Bold, oversized raw turquoise and deep blue lapis lazuli gemstones integrated into beaded statement necklaces, drop earrings, and bohemian pendants."
          },
          {
            "trend_name": "Deep Plum & Burgundy Evening Glamour",
            "trend_type": "color",
            "trend_signal_strength": "medium",
            "confidence_score": 0.88,
            "matching_image_count": 4,
            "matching_parent_post_count": 4,
            "keywords": [
              "burgundy latex cutout",
              "vampy evening makeup",
              "deep plum gown",
              "gothic resort glamour"
            ],
            "description": "Luxe velvet cutouts, deep burgundy vinyl textures, and high-slit evening gowns perfect for late hours."
          }
        ]
      },
      "vision_preflight": {
        "enabled": true,
        "since": "2026-06-25T18:14:37.581370Z",
        "media_scope": "all_media",
        "scoped_post_count": 0,
        "batch_size": 500,
        "max_batches": 20,
        "batch_count": 2,
        "images_requested": 2,
        "images_analyzed": 0,
        "posts_touched": 2,
        "reached_batch_cap": false,
        "batches": [
          {
            "batch_number": 1,
            "images_requested": 2,
            "images_analyzed": 0,
            "posts_touched": 2,
            "completion_reconciled": false
          },
          {
            "batch_number": 2,
            "images_requested": 0,
            "images_analyzed": 0,
            "posts_touched": 0,
            "completion_reconciled": false
          }
        ]
      },
      "chunking": {
        "enabled": true,
        "chunk_number": 5,
        "chunk_count": 8,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 200,
        "chunk_media_count": 464,
        "full_source_post_count": 1922,
        "full_eligible_post_count": 1438,
        "full_source_media_count": 2707
      },
      "criteria": {
        "time_window_days": 14,
        "window_start": "2026-06-25T18:14:37.581370Z",
        "minimum_confidence": 0.7,
        "minimum_matching_images": 4,
        "minimum_parent_posts": 3,
        "maximum_images_per_parent_post": 2,
        "preferred_matching_images": "6-12 when available; 4+ accepted for emerging micro-trends",
        "visual_similarity_is_primary": true,
        "caption_required": false,
        "captionless_posts_included": true,
        "engagement_included_in_prompt": true,
        "single_campaign_trends_excluded": true,
        "media_refs_can_support_multiple_trends": true,
        "deep_report_max_posts": 200,
        "deep_report_max_media": 500,
        "prompt_character_limit": 300000,
        "caption_character_limit": 600,
        "media_tag_limit": 14,
        "media_tag_character_limit": 0
      },
      "source_post_count": 1922,
      "source_media_count": 2707,
      "eligible_post_count": 1438,
      "chunk_post_count": 200,
      "chunk_media_count": 464,
      "analyzed_post_count": 200,
      "analyzed_post_ids": [
        149814,
        150045,
        149898,
        149676,
        149962,
        150039,
        149735,
        149770,
        149938,
        149828,
        149947,
        149771,
        149777,
        149782,
        149989,
        149721,
        149899,
        149836,
        149939,
        149934,
        149994,
        149680,
        149799,
        149869,
        149970,
        149892,
        149909,
        149856,
        150041,
        149811,
        149772,
        149954,
        149834,
        149963,
        149982,
        149865,
        149741,
        149790,
        150053,
        149745,
        149964,
        149677,
        150031,
        150015,
        149859,
        149773,
        149795,
        149699,
        149975,
        149800,
        149983,
        150054,
        150032,
        149750,
        149684,
        149900,
        149732,
        149971,
        149774,
        149889,
        149860,
        149831,
        149736,
        149707,
        149940,
        149757,
        149807,
        149678,
        149687,
        150026,
        149801,
        150046,
        149775,
        149965,
        149780,
        149784,
        149914,
        149843,
        149907,
        149910,
        149753,
        149941,
        149948,
        149990,
        149901,
        149838,
        149778,
        149870,
        150042,
        149931,
        149866,
        149802,
        149698,
        150037,
        149893,
        149722,
        149793,
        149995,
        149955,
        149874,
        149966,
        149701,
        149791,
        149904,
        149984,
        149742,
        149762,
        149998,
        149763,
        149967,
        149890,
        150055,
        149751,
        149746,
        149985,
        150033,
        149861,
        150010,
        149896,
        149951,
        149803,
        149911,
        149991,
        149968,
        150056,
        149733,
        149737,
        149986,
        149815,
        150038,
        150034,
        149685,
        149936,
        149862,
        149972,
        149783,
        149927,
        149754,
        149832,
        149942,
        149758,
        149809,
        149788,
        149679,
        149871,
        149999,
        150013,
        149943,
        149844,
        149863,
        149723,
        149810,
        149785,
        149786,
        149949,
        149675,
        149992,
        150048,
        149933,
        149929,
        149867,
        149812,
        149813,
        150011,
        149996,
        149839,
        149702,
        149912,
        149902,
        149932,
        149872,
        150043,
        149805,
        149755,
        149794,
        149700,
        149937,
        149894,
        149688,
        149529,
        149671,
        149503,
        149559,
        149500,
        149523,
        149554,
        149645,
        149512,
        149527,
        149536,
        149550,
        149649,
        149555,
        149513,
        149615,
        149650,
        149525,
        149571,
        149598,
        149600
      ],
      "analyzed_media_count": 464,
      "analyzed_media_refs": [
        "149814:1",
        "149814:2",
        "150045:1",
        "150045:3",
        "149898:1",
        "149898:5",
        "149898:6",
        "149676:1",
        "149962:1",
        "150039:1",
        "150039:2",
        "150039:3",
        "150039:4",
        "150039:5",
        "149735:1",
        "149770:1",
        "149938:1",
        "149828:1",
        "149947:1",
        "149771:1",
        "149777:1",
        "149777:2",
        "149777:3",
        "149777:4",
        "149777:5",
        "149777:6",
        "149777:7",
        "149782:1",
        "149782:2",
        "149782:3",
        "149782:4",
        "149782:5",
        "149782:6",
        "149782:7",
        "149782:8",
        "149989:1",
        "149721:1",
        "149899:1",
        "149899:2",
        "149899:3",
        "149899:4",
        "149899:5",
        "149899:6",
        "149836:1",
        "149836:2",
        "149836:3",
        "149939:1",
        "149934:2",
        "149934:3",
        "149934:4",
        "149934:5",
        "149994:2",
        "149994:3",
        "149994:4",
        "149994:5",
        "149994:7",
        "149994:8",
        "149680:1",
        "149680:2",
        "149680:3",
        "149799:1",
        "149869:1",
        "149869:2",
        "149869:3",
        "149869:4",
        "149869:5",
        "149869:6",
        "149869:7",
        "149869:8",
        "149869:9",
        "149970:1",
        "149892:1",
        "149892:2",
        "149892:3",
        "149909:1",
        "149909:2",
        "149909:3",
        "149909:4",
        "149909:5",
        "149856:1",
        "150041:1",
        "150041:2",
        "150041:3",
        "150041:4",
        "150041:5",
        "150041:6",
        "150041:7",
        "149811:1",
        "149811:2",
        "149811:3",
        "149772:1",
        "149954:1",
        "149954:2",
        "149954:3",
        "149954:4",
        "149954:5",
        "149834:1",
        "149963:1",
        "149982:1",
        "149865:1",
        "149865:2",
        "149865:3",
        "149865:4",
        "149865:5",
        "149741:1",
        "149741:2",
        "149741:3",
        "149741:4",
        "149790:1",
        "150053:1",
        "149745:1",
        "149745:2",
        "149745:3",
        "149964:1",
        "149677:1",
        "149677:2",
        "149677:3",
        "150031:1",
        "150015:1",
        "150015:2",
        "150015:3",
        "150015:4",
        "150015:5",
        "149859:1",
        "149773:1",
        "149795:1",
        "149699:1",
        "149975:1",
        "149975:2",
        "149975:3",
        "149975:4",
        "149975:5",
        "149975:6",
        "149800:1",
        "149983:1",
        "150054:1",
        "150032:1",
        "149750:1",
        "149684:1",
        "149684:2",
        "149684:3",
        "149684:4",
        "149684:5",
        "149900:1",
        "149732:1",
        "149971:1",
        "149774:1",
        "149889:1",
        "149889:2",
        "149860:1",
        "149831:1",
        "149831:2",
        "149736:1",
        "149707:1",
        "149707:2",
        "149707:3",
        "149707:4",
        "149707:5",
        "149940:1",
        "149757:1",
        "149757:2",
        "149757:3",
        "149807:1",
        "149807:2",
        "149807:3",
        "149678:1",
        "149678:2",
        "149687:1",
        "150026:1",
        "149801:1",
        "150046:1",
        "150046:2",
        "150046:3",
        "150046:4",
        "149775:1",
        "149965:1",
        "149780:1",
        "149780:2",
        "149780:3",
        "149784:1",
        "149914:2",
        "149914:4",
        "149843:1",
        "149907:1",
        "149910:1",
        "149753:1",
        "149941:1",
        "149948:1",
        "149948:2",
        "149948:3",
        "149948:4",
        "149948:5",
        "149948:6",
        "149948:7",
        "149948:8",
        "149990:1",
        "149901:1",
        "149838:1",
        "149778:1",
        "149870:1",
        "149870:2",
        "149870:3",
        "149870:4",
        "150042:1",
        "150042:2",
        "150042:3",
        "150042:4",
        "150042:5",
        "149931:1",
        "149931:2",
        "149931:3",
        "149931:4",
        "149931:5",
        "149931:6",
        "149931:7",
        "149931:8",
        "149931:9",
        "149866:1",
        "149866:2",
        "149866:3",
        "149866:5",
        "149802:1",
        "149698:2",
        "149698:3",
        "150037:2",
        "150037:3",
        "150037:4",
        "150037:5",
        "150037:6",
        "150037:7",
        "149893:1",
        "149893:2",
        "149722:1",
        "149722:2",
        "149722:3",
        "149793:1",
        "149793:2",
        "149793:3",
        "149995:1",
        "149995:2",
        "149995:3",
        "149995:4",
        "149955:1",
        "149874:1",
        "149966:1",
        "149701:1",
        "149791:1",
        "149904:1",
        "149904:2",
        "149904:3",
        "149904:4",
        "149904:5",
        "149904:6",
        "149984:1",
        "149742:1",
        "149762:1",
        "149998:1",
        "149763:1",
        "149967:1",
        "149890:1",
        "150055:1",
        "149751:1",
        "149746:1",
        "149985:1",
        "150033:1",
        "149861:1",
        "150010:1",
        "150010:2",
        "150010:3",
        "149896:1",
        "149896:2",
        "149896:3",
        "149951:1",
        "149951:2",
        "149951:3",
        "149951:4",
        "149951:5",
        "149803:1",
        "149911:1",
        "149991:1",
        "149968:1",
        "150056:1",
        "149733:1",
        "149733:2",
        "149733:3",
        "149737:1",
        "149986:1",
        "149815:1",
        "150038:1",
        "150034:1",
        "149685:1",
        "149936:1",
        "149862:1",
        "149972:1",
        "149783:1",
        "149783:2",
        "149927:1",
        "149754:1",
        "149754:3",
        "149754:5",
        "149754:6",
        "149754:7",
        "149754:8",
        "149754:9",
        "149754:10",
        "149832:1",
        "149832:2",
        "149942:1",
        "149758:1",
        "149758:2",
        "149809:1",
        "149788:1",
        "149679:1",
        "149871:1",
        "149999:1",
        "149999:3",
        "149999:4",
        "150013:1",
        "150013:2",
        "150013:3",
        "150013:4",
        "150013:5",
        "150013:6",
        "150013:7",
        "150013:8",
        "150013:9",
        "150013:10",
        "149943:1",
        "149844:1",
        "149863:1",
        "149723:1",
        "149810:1",
        "149785:1",
        "149785:2",
        "149785:3",
        "149785:4",
        "149786:1",
        "149949:1",
        "149675:1",
        "149675:2",
        "149675:3",
        "149675:4",
        "149675:5",
        "149675:6",
        "149992:1",
        "150048:1",
        "149933:1",
        "149929:1",
        "149929:2",
        "149867:1",
        "149812:1",
        "149813:1",
        "150011:1",
        "150011:2",
        "150011:3",
        "150011:4",
        "150011:5",
        "149996:1",
        "149839:1",
        "149702:1",
        "149912:1",
        "149902:1",
        "149932:1",
        "149932:2",
        "149932:3",
        "149932:4",
        "149932:5",
        "149932:6",
        "149932:7",
        "149872:1",
        "150043:1",
        "149805:1",
        "149755:1",
        "149755:2",
        "149755:3",
        "149794:1",
        "149794:2",
        "149700:1",
        "149937:1",
        "149894:1",
        "149688:1",
        "149529:1",
        "149529:2",
        "149529:3",
        "149529:4",
        "149671:1",
        "149671:2",
        "149503:1",
        "149559:1",
        "149559:2",
        "149559:3",
        "149559:4",
        "149559:5",
        "149559:6",
        "149559:7",
        "149559:8",
        "149500:1",
        "149500:2",
        "149500:3",
        "149500:4",
        "149500:5",
        "149500:6",
        "149500:7",
        "149500:8",
        "149500:9",
        "149500:10",
        "149523:1",
        "149523:2",
        "149523:3",
        "149523:5",
        "149523:6",
        "149523:7",
        "149523:8",
        "149554:1",
        "149554:2",
        "149645:1",
        "149645:2",
        "149645:3",
        "149645:4",
        "149645:5",
        "149645:6",
        "149645:7",
        "149645:8",
        "149645:9",
        "149512:1",
        "149527:1",
        "149527:2",
        "149536:1",
        "149550:1",
        "149649:1",
        "149649:2",
        "149649:3",
        "149649:4",
        "149649:5",
        "149555:1",
        "149555:2",
        "149555:3",
        "149555:4",
        "149555:5",
        "149555:6",
        "149555:7",
        "149555:8",
        "149513:1",
        "149615:1",
        "149615:2",
        "149615:3",
        "149615:4",
        "149615:5",
        "149615:6",
        "149615:7",
        "149615:8",
        "149615:9",
        "149615:10",
        "149650:1",
        "149525:1",
        "149571:1",
        "149598:1",
        "149598:2",
        "149598:3",
        "149598:4",
        "149600:1",
        "149600:2",
        "149600:3",
        "149600:4"
      ],
      "full_source_prompt_character_count": 202807,
      "source_prompt_character_count": 202807,
      "prompt_character_count": 202807,
      "prompt_character_limit": 300000,
      "prompt_was_truncated": false,
      "candidate_prompt_character_count": 207751,
      "validation_prompt_character_count": 216122,
      "candidate_reasoning_scratchpad": "Summer styling has pivoted toward high-contrast Americana motifs alongside nostalgic tenniscore designs that reference classic seaside and athletic pursuits. Concurrently, a sultry noir revival emerges through sheer black lace constructions and structured corsetry paired with modern evening elements. Minimalist resort wear also maintains prominence through neutral linen separates, draped jersey column gowns, and warm chocolate brown tones.",
      "validation_reasoning_scratchpad": "We validated and expanded key transitional and high-summer aesthetics. High-contrast monochrome bubble hems emerged as a powerful silhouette shifts, while sporty tenniscore styling was reinforced by preppy court-ready layers. Retro Americana motifs saw a strong, festive holiday resurgence that translates to casual styling.",
      "ai_discovered_candidate_count": 10,
      "candidate_trends": [
        {
          "candidate_name": "Nostalgic Americana Prints & Motif Knits",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "resurfacing",
          "seed_media_count": 4,
          "seed_media_refs": [
            "149771:1",
            "149811:2",
            "149811:3",
            "149813:1"
          ],
          "visual_cues": [
            "knit sweaters with patriotic motifs",
            "star print cardigans",
            "patchwork Americana knitwear",
            "red white and blue color scheme",
            "American flag elements"
          ]
        },
        {
          "candidate_name": "Wimbledon White & Tenniscore Classics",
          "trend_type": "outfit",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 7,
          "seed_media_refs": [
            "149832:1",
            "149832:2",
            "149870:1",
            "149870:2",
            "149870:4",
            "149866:1",
            "149866:5"
          ],
          "visual_cues": [
            "white tennis/pleated skirt",
            "sleeveless polo shirt",
            "draped knit over shoulders",
            "cream and red cable knit sets",
            "Wimbledon event styling",
            "varsity stripe trim"
          ]
        },
        {
          "candidate_name": "Boudoir Noir & Black Lace Statement Gowns",
          "trend_type": "outfit",
          "visual_axis": "texture",
          "historical_relationship": "evolving",
          "seed_media_count": 8,
          "seed_media_refs": [
            "149741:2",
            "149741:3",
            "149741:4",
            "149904:1",
            "149904:2",
            "149904:3",
            "149904:4",
            "149700:1"
          ],
          "visual_cues": [
            "black lace evening gown",
            "corset lace bodice",
            "sheer panels with nude lining",
            "strapless lace mini dress",
            "boudoir inspired details",
            "all black monochrome"
          ]
        },
        {
          "candidate_name": "Espresso & Chocolate Brown Monikh Neutrals",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "sustained",
          "seed_media_count": 7,
          "seed_media_refs": [
            "149523:1",
            "149523:2",
            "149523:7",
            "149785:1",
            "149785:2",
            "149785:3",
            "149786:1"
          ],
          "visual_cues": [
            "chocolate brown ribbed tank top",
            "suede clutch accessories",
            "neutral earth tone utility pants",
            "cream and brown pairing",
            "resin bangles"
          ]
        },
        {
          "candidate_name": "The High-Style Bubble Hem",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "150041:1",
            "150041:2",
            "150041:3",
            "150041:4",
            "150041:6"
          ],
          "visual_cues": [
            "white bubble skirt",
            "white puff shorts",
            "tailored black vest contrast",
            "sculptural puff silhouette",
            "monochromatic black and white"
          ]
        },
        {
          "candidate_name": "Sultry Sheer Crochet & Mesh Cover-Ups",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "sustained",
          "seed_media_count": 5,
          "seed_media_refs": [
            "150039:3",
            "149859:1",
            "149985:1",
            "150010:2",
            "149733:1"
          ],
          "visual_cues": [
            "sheer metallic dress",
            "white crochet cover-up",
            "translucent knit skirt",
            "exposed bikini detailing",
            "slouchy mesh fabric"
          ]
        },
        {
          "candidate_name": "Liquid Draping & Greco-Roman Gowns",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "evolving",
          "seed_media_count": 7,
          "seed_media_refs": [
            "149782:1",
            "149782:3",
            "149782:5",
            "149782:7",
            "149791:1",
            "149746:1",
            "149645:3"
          ],
          "visual_cues": [
            "white silk jersey",
            "cowl neckline drape",
            "asymmetrical halter gown",
            "sculptural fluid draping",
            "golden hour beachside setting"
          ]
        },
        {
          "candidate_name": "Bold Botanical & Citrus Palm Prints",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "sustained",
          "seed_media_count": 7,
          "seed_media_refs": [
            "149680:1",
            "149680:2",
            "149680:3",
            "150015:2",
            "150015:4",
            "149698:2",
            "149698:3"
          ],
          "visual_cues": [
            "vibrant orange citrus print",
            "tangerine and lemon motifs",
            "royal blue and green botanicals",
            "bold tropical pattern matching set",
            "beaded fruit accents"
          ]
        },
        {
          "candidate_name": "Chunky Resin & Wooden Statement Accents",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "150039:5",
            "149947:1",
            "150015:1",
            "150015:2",
            "150015:3",
            "149844:1"
          ],
          "visual_cues": [
            "chunky resin bracelet stack",
            "amber bead necklace",
            "colorful wooden beads",
            "resin bangles",
            "tactile neutral jewelry"
          ]
        },
        {
          "candidate_name": "Y2K Camouflage & Cargo Street Edge",
          "trend_type": "street_style",
          "visual_axis": "styling_formula",
          "historical_relationship": "resurfacing",
          "seed_media_count": 5,
          "seed_media_refs": [
            "149675:1",
            "149675:2",
            "149675:3",
            "149675:5",
            "149500:6"
          ],
          "visual_cues": [
            "camouflage utility cargo pants",
            "oversized sports jersey",
            "lace-up stiletto work boots",
            "baggy streetwear silhouette",
            "gorpcore elements"
          ]
        }
      ],
      "ai_candidate_trend_count": 8,
      "ai_validated_trend_count_before_filter": 8,
      "accepted_trend_count": 8,
      "rejected_trend_count": 0,
      "rejected_trends": []
    }
  }
}