{
  "report": {
    "id": 118,
    "period": "[stored-core] Jul 07 - Jul 21, 2026 (Part 3 of 6)",
    "created_at": "2026-07-21T12:18:27.907945+00:00",
    "workflow_note": ""
  },
  "generation_diagnostics": {
    "available": true,
    "generated_at": "2026-07-21T12:20:43.616627Z",
    "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": null,
    "vision_preflight": {
      "enabled": true,
      "since": "2026-07-07T12:12:15.899093Z",
      "media_scope": "all_media",
      "scoped_post_count": 0,
      "batch_size": 500,
      "max_batches": 20,
      "batch_count": 1,
      "images_requested": 0,
      "images_analyzed": 0,
      "posts_touched": 0,
      "reached_batch_cap": false,
      "batches": [
        {
          "batch_number": 1,
          "images_requested": 0,
          "images_analyzed": 0,
          "posts_touched": 0,
          "completion_reconciled": false
        }
      ]
    },
    "chunking": {
      "enabled": true,
      "chunk_number": 3,
      "chunk_count": 6,
      "max_posts_per_chunk": 200,
      "max_media_per_chunk": 500,
      "chunk_post_count": 200,
      "chunk_media_count": 500,
      "full_source_post_count": 1353,
      "full_eligible_post_count": 1062,
      "full_source_media_count": 2374
    },
    "criteria": {
      "time_window_days": 14,
      "window_start": "2026-07-07T12:12:15.899093Z",
      "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": 1353,
    "source_media_count": 2374,
    "eligible_post_count": 1062,
    "chunk_post_count": 200,
    "chunk_media_count": 500,
    "analyzed_post_count": 200,
    "analyzed_post_ids": [
      162107,
      161923,
      161974,
      161841,
      162011,
      162108,
      162001,
      162109,
      162012,
      162063,
      161900,
      161972,
      161960,
      162028,
      162068,
      161910,
      161842,
      161827,
      161817,
      161930,
      161823,
      161890,
      161961,
      161948,
      161994,
      162090,
      162117,
      162013,
      161859,
      161980,
      161876,
      161850,
      161896,
      161944,
      161978,
      162041,
      161997,
      161926,
      162121,
      161947,
      161989,
      161962,
      162024,
      162093,
      161925,
      161835,
      162073,
      161883,
      162050,
      161945,
      162064,
      162067,
      161986,
      161936,
      161937,
      161877,
      161891,
      162081,
      162031,
      161941,
      161931,
      161829,
      162074,
      162113,
      161954,
      161967,
      162002,
      162097,
      162077,
      161915,
      162071,
      161886,
      161847,
      161904,
      161949,
      162094,
      162019,
      162021,
      161911,
      162046,
      161964,
      162014,
      161870,
      161969,
      161965,
      161832,
      161860,
      162085,
      161938,
      162015,
      161844,
      162118,
      161838,
      161924,
      162023,
      162111,
      161818,
      162016,
      161826,
      161861,
      161843,
      162072,
      161921,
      161940,
      161950,
      161932,
      161987,
      161824,
      162079,
      161912,
      161851,
      161819,
      162003,
      161845,
      161892,
      161862,
      161995,
      161975,
      162091,
      162119,
      162086,
      162095,
      161933,
      161878,
      162047,
      162065,
      162075,
      161897,
      161990,
      162088,
      161927,
      162004,
      161992,
      162122,
      161884,
      161836,
      161998,
      161893,
      162096,
      162082,
      162032,
      162098,
      162029,
      161830,
      161934,
      161881,
      162030,
      161871,
      161887,
      161905,
      161854,
      161902,
      162080,
      161879,
      161918,
      162020,
      161951,
      162048,
      161970,
      162017,
      161863,
      161913,
      160236,
      160127,
      160198,
      160235,
      160279,
      160111,
      160194,
      159995,
      159982,
      160210,
      159969,
      160090,
      160122,
      160199,
      160148,
      160238,
      160200,
      160068,
      159996,
      160201,
      160078,
      160120,
      160036,
      160270,
      160282,
      159988,
      160239,
      159997,
      160091,
      160202,
      160248,
      160106,
      160134,
      160112,
      160031,
      159984,
      159973,
      160020
    ],
    "analyzed_media_count": 500,
    "analyzed_media_refs": [
      "162107:1",
      "161923:1",
      "161974:1",
      "161841:1",
      "162011:1",
      "162108:1",
      "162001:1",
      "162109:1",
      "162012:1",
      "162063:1",
      "161900:1",
      "161972:1",
      "161960:1",
      "162028:1",
      "162068:1",
      "162068:2",
      "162068:3",
      "162068:4",
      "161910:1",
      "161842:1",
      "161827:1",
      "161817:1",
      "161930:1",
      "161823:1",
      "161823:2",
      "161823:3",
      "161823:4",
      "161890:1",
      "161961:1",
      "161948:1",
      "161994:1",
      "161994:2",
      "161994:3",
      "162090:1",
      "162117:1",
      "162013:1",
      "161859:1",
      "161980:1",
      "161980:2",
      "161980:3",
      "161980:4",
      "161980:5",
      "161876:1",
      "161876:2",
      "161876:3",
      "161876:4",
      "161850:1",
      "161896:2",
      "161896:3",
      "161896:4",
      "161896:5",
      "161896:6",
      "161944:1",
      "161978:1",
      "162041:1",
      "161997:1",
      "161926:1",
      "161926:2",
      "161926:3",
      "161926:4",
      "162121:1",
      "161947:1",
      "161989:1",
      "161989:2",
      "161989:3",
      "161989:4",
      "161989:5",
      "161962:1",
      "162024:1",
      "162024:2",
      "162024:3",
      "162024:4",
      "162024:5",
      "162024:6",
      "162093:1",
      "161925:1",
      "161835:1",
      "161835:2",
      "161835:3",
      "161835:4",
      "162073:1",
      "162073:2",
      "162073:3",
      "162073:4",
      "162073:5",
      "162073:6",
      "161883:1",
      "161883:2",
      "161883:3",
      "161883:4",
      "161883:5",
      "162050:1",
      "162050:2",
      "162050:3",
      "162050:4",
      "162050:5",
      "162050:6",
      "161945:1",
      "162064:1",
      "162067:1",
      "162067:2",
      "162067:3",
      "161986:1",
      "161936:1",
      "161937:1",
      "161877:1",
      "161877:2",
      "161877:3",
      "161877:4",
      "161877:6",
      "161877:7",
      "161891:1",
      "162081:1",
      "162081:2",
      "162081:3",
      "162031:1",
      "161941:1",
      "161931:1",
      "161829:1",
      "161829:2",
      "161829:3",
      "161829:4",
      "161829:5",
      "161829:6",
      "162074:1",
      "162113:7",
      "161954:1",
      "161954:3",
      "161954:4",
      "161954:5",
      "161967:1",
      "161967:2",
      "161967:3",
      "161967:4",
      "161967:5",
      "161967:6",
      "162002:1",
      "162097:1",
      "162077:1",
      "161915:1",
      "161915:2",
      "161915:3",
      "161915:4",
      "161915:5",
      "161915:6",
      "161915:7",
      "162071:1",
      "161886:1",
      "161847:1",
      "161904:2",
      "161904:3",
      "161904:6",
      "161904:7",
      "161949:1",
      "162094:1",
      "162094:2",
      "162094:3",
      "162019:1",
      "162019:2",
      "162021:2",
      "162021:3",
      "162021:4",
      "162021:5",
      "162021:6",
      "162021:7",
      "162021:8",
      "162021:9",
      "162021:10",
      "161911:1",
      "162046:1",
      "162046:2",
      "162046:4",
      "162046:5",
      "162046:6",
      "162046:7",
      "161964:1",
      "162014:1",
      "161870:1",
      "161870:2",
      "161870:3",
      "161870:4",
      "161870:5",
      "161870:6",
      "161870:7",
      "161969:1",
      "161969:2",
      "161969:3",
      "161969:4",
      "161965:1",
      "161832:1",
      "161860:1",
      "162085:1",
      "161938:1",
      "162015:1",
      "161844:1",
      "162118:1",
      "161838:1",
      "161838:2",
      "161838:3",
      "161838:4",
      "161924:1",
      "162023:1",
      "162023:2",
      "162023:3",
      "162023:4",
      "162023:5",
      "162023:6",
      "162023:7",
      "162023:8",
      "162111:1",
      "162111:2",
      "161818:1",
      "162016:1",
      "161826:1",
      "161826:2",
      "161826:3",
      "161826:4",
      "161861:1",
      "161843:1",
      "162072:1",
      "161921:1",
      "161940:1",
      "161940:2",
      "161940:3",
      "161940:4",
      "161940:5",
      "161950:1",
      "161932:1",
      "161987:1",
      "161824:1",
      "161824:2",
      "161824:3",
      "161824:4",
      "161824:5",
      "161824:6",
      "161824:7",
      "162079:1",
      "162079:2",
      "162079:3",
      "162079:4",
      "162079:5",
      "162079:6",
      "161912:1",
      "161851:1",
      "161819:1",
      "162003:1",
      "161845:1",
      "161892:1",
      "161862:1",
      "161995:1",
      "161995:2",
      "161995:3",
      "161995:4",
      "161975:1",
      "162091:1",
      "162091:2",
      "162091:3",
      "162119:1",
      "162086:1",
      "162095:1",
      "161933:1",
      "161878:1",
      "162047:1",
      "162065:1",
      "162075:1",
      "162075:2",
      "162075:3",
      "162075:4",
      "162075:5",
      "162075:6",
      "162075:7",
      "162075:8",
      "162075:9",
      "161897:1",
      "161897:2",
      "161897:3",
      "161897:4",
      "161897:5",
      "161897:6",
      "161897:7",
      "161990:1",
      "161990:2",
      "162088:1",
      "162088:2",
      "161927:1",
      "161927:2",
      "162004:1",
      "161992:1",
      "162122:1",
      "162122:2",
      "162122:3",
      "162122:5",
      "162122:7",
      "161884:1",
      "161836:1",
      "161836:2",
      "161998:1",
      "161893:1",
      "162096:1",
      "162082:1",
      "162082:2",
      "162082:3",
      "162032:1",
      "162098:1",
      "162029:1",
      "161830:1",
      "161830:2",
      "161830:3",
      "161830:4",
      "161830:5",
      "161830:6",
      "161830:7",
      "161934:1",
      "161881:1",
      "162030:1",
      "161871:1",
      "161871:2",
      "161871:3",
      "161887:1",
      "161905:1",
      "161905:2",
      "161854:5",
      "161854:6",
      "161854:8",
      "161854:9",
      "161854:10",
      "161902:1",
      "162080:1",
      "162080:2",
      "162080:3",
      "162080:4",
      "162080:5",
      "162080:6",
      "162080:7",
      "161879:1",
      "161918:1",
      "161918:2",
      "161918:3",
      "161918:4",
      "161918:5",
      "161918:6",
      "162020:1",
      "162020:2",
      "161951:1",
      "162048:1",
      "161970:1",
      "161970:2",
      "161970:3",
      "161970:4",
      "161970:5",
      "161970:6",
      "161970:7",
      "162017:1",
      "162017:2",
      "162017:3",
      "161863:1",
      "161913:1",
      "160236:1",
      "160236:2",
      "160236:3",
      "160236:4",
      "160236:5",
      "160236:6",
      "160236:7",
      "160236:8",
      "160236:9",
      "160236:10",
      "160127:1",
      "160127:2",
      "160127:3",
      "160127:4",
      "160198:1",
      "160235:1",
      "160235:2",
      "160235:3",
      "160235:4",
      "160235:5",
      "160235:6",
      "160235:7",
      "160235:8",
      "160235:9",
      "160235:10",
      "160279:1",
      "160111:1",
      "160194:1",
      "159995:1",
      "159995:2",
      "159995:3",
      "159995:4",
      "159995:5",
      "159995:6",
      "159995:7",
      "159995:8",
      "159995:9",
      "159982:1",
      "160210:1",
      "160210:2",
      "160210:3",
      "159969:1",
      "159969:2",
      "160090:1",
      "160090:2",
      "160090:3",
      "160090:4",
      "160090:5",
      "160122:1",
      "160122:2",
      "160122:3",
      "160199:1",
      "160199:2",
      "160199:3",
      "160199:4",
      "160199:5",
      "160199:6",
      "160199:7",
      "160199:8",
      "160199:9",
      "160148:1",
      "160238:1",
      "160238:2",
      "160238:3",
      "160238:4",
      "160238:5",
      "160238:6",
      "160200:1",
      "160200:2",
      "160200:3",
      "160200:4",
      "160200:5",
      "160068:1",
      "160068:2",
      "160068:3",
      "160068:4",
      "160068:5",
      "160068:6",
      "160068:7",
      "160068:8",
      "160068:9",
      "160068:10",
      "159996:1",
      "160201:1",
      "160078:1",
      "160078:2",
      "160078:3",
      "160120:1",
      "160120:2",
      "160120:3",
      "160120:4",
      "160120:5",
      "160036:1",
      "160036:2",
      "160036:3",
      "160036:4",
      "160036:6",
      "160036:7",
      "160036:8",
      "160036:10",
      "160270:1",
      "160282:1",
      "159988:1",
      "160239:1",
      "159997:1",
      "160091:1",
      "160091:2",
      "160091:3",
      "160091:4",
      "160202:1",
      "160248:1",
      "160248:2",
      "160106:1",
      "160106:2",
      "160106:3",
      "160106:4",
      "160106:5",
      "160134:1",
      "160134:2",
      "160134:3",
      "160134:4",
      "160134:5",
      "160134:6",
      "160134:7",
      "160134:8",
      "160134:9",
      "160134:10",
      "160112:1",
      "160031:1",
      "159984:1",
      "159984:2",
      "159984:3",
      "159973:1",
      "159973:2",
      "159973:3",
      "159973:4",
      "159973:5",
      "159973:6",
      "160020:1",
      "160020:2",
      "160020:3",
      "160020:4",
      "160020:5"
    ],
    "full_source_prompt_character_count": 217063,
    "source_prompt_character_count": 217063,
    "prompt_character_count": 217063,
    "prompt_character_limit": 300000,
    "prompt_was_truncated": false,
    "candidate_prompt_character_count": 221222,
    "validation_prompt_character_count": 229022,
    "candidate_reasoning_scratchpad": "This week's data spotlights an elevated summer utility and Mediterranean lounge aesthetic. Strong visual themes emerge around structured, retro-infused accents including bold leopard print, delicate drop-waist lace silhouettes, and sportswear items elevated through high-contrast gold jewelry styling.",
    "validation_reasoning_scratchpad": "We analyzed raw social media feeds to validate key emerging aesthetics across active creators and labels. All ten candidate clusters have been successfully mapped to robust multi-post visual matches, showing a balanced blend of Y2K nostalgia, tactical athletic crossovers, and elevated romantic details. These trends represent a transitional seasonal shift from basic summer coordinates to high-contrast, glamorous statements.",
    "ai_discovered_candidate_count": 10,
    "candidate_trends": [
      {
        "candidate_name": "Y2K Leopard Print Renaissance",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "unknown",
        "seed_media_count": 4,
        "seed_media_refs": [
          "162109:1",
          "161883:1",
          "161883:2",
          "160020:5"
        ],
        "visual_cues": [
          "leopard print bikini",
          "leopard print halter corset",
          "spotted animal print midi skirt",
          "maximalist print coordinate sets"
        ]
      },
      {
        "candidate_name": "Luxe Bloc-Core: Soccer Shirts with Heavy Gold Chains",
        "trend_type": "styling_formula",
        "visual_axis": "styling_formula",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "161835:1",
          "161835:2",
          "160198:1"
        ],
        "visual_cues": [
          "vintage football jersey",
          "gold chain necklace stacks",
          "striped athletic rugby shirts",
          "gorpcore sports-luxe accessories"
        ]
      },
      {
        "candidate_name": "Slinky Polka Dot Mesh",
        "trend_type": "outfit",
        "visual_axis": "texture",
        "historical_relationship": "unknown",
        "seed_media_count": 4,
        "seed_media_refs": [
          "161926:1",
          "162031:1",
          "162082:1",
          "160036:7"
        ],
        "visual_cues": [
          "polka dot matching set",
          "one-shoulder mesh top",
          "monochrome dots",
          "ruched sheer midi skirts"
        ]
      },
      {
        "candidate_name": "Resort Coordinates with Matchy Headscarf Styling",
        "trend_type": "styling_formula",
        "visual_axis": "styling_formula",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "161961:1",
          "161994:3",
          "161863:1",
          "160036:10"
        ],
        "visual_cues": [
          "matching paisley print set",
          "blue bandana top coord",
          "headscarf bandana styling",
          "matching linen trousers and bandana"
        ]
      },
      {
        "candidate_name": "Chocolate and Espresso Earth-Toned Coordinates",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "unknown",
        "seed_media_count": 4,
        "seed_media_refs": [
          "161994:3",
          "161989:1",
          "161844:1",
          "160248:1"
        ],
        "visual_cues": [
          "chocolate brown linen set",
          "dark espresso brown shirt dress",
          "asymmetrical halter top in dark brown",
          "monochromatic earth tones"
        ]
      },
      {
        "candidate_name": "Broderie Anglaise and White Eyelet Lace",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "unknown",
        "seed_media_count": 4,
        "seed_media_refs": [
          "161969:2",
          "161987:1",
          "161970:3",
          "160078:2"
        ],
        "visual_cues": [
          "white eyelet skirt",
          "white eyelet midi dress",
          "broderie anglaise detailing",
          "white laser-cut lace corset"
        ]
      },
      {
        "candidate_name": "Dropped-Waist White and Pastel Halters",
        "trend_type": "outfit",
        "visual_axis": "silhouette",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "162091:1",
          "161927:1",
          "160127:4",
          "162073:5"
        ],
        "visual_cues": [
          "dropped waist silhouette",
          "white halter neck dropped gown",
          "pastel pink drop waist dress",
          "snug bodice with tiered drop skirt"
        ]
      },
      {
        "candidate_name": "Exposed Boudoir Corsetry and Sheer Lace Overlays",
        "trend_type": "outfit",
        "visual_axis": "styling_formula",
        "historical_relationship": "unknown",
        "seed_media_count": 4,
        "seed_media_refs": [
          "161876:1",
          "161817:1",
          "162017:2",
          "160120:3"
        ],
        "visual_cues": [
          "exposed contrast bra styling",
          "black lace trim slip dress",
          "sheer lace corset dress",
          "lingerie-inspired tailoring"
        ]
      },
      {
        "candidate_name": "High-Contrast Poolside Glam: Swimwear + Heavy Gold",
        "trend_type": "styling_formula",
        "visual_axis": "styling_formula",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "161980:2",
          "161980:4",
          "161836:1",
          "162075:1"
        ],
        "visual_cues": [
          "chunky gold chain statement necklace",
          "wet hair look poolside beauty",
          "minimalist bikini with gold jewelry stack",
          "glam beachside resort styling"
        ]
      },
      {
        "candidate_name": "Tactical Gorpcore: Camo Caps and Utility Cargos",
        "trend_type": "outfit",
        "visual_axis": "garment_type",
        "historical_relationship": "unknown",
        "seed_media_count": 3,
        "seed_media_refs": [
          "161990:1",
          "160199:1",
          "161930:1"
        ],
        "visual_cues": [
          "camo print baseball cap",
          "olive green cargo pants",
          "utility drawstring waist pants",
          "Y2K tactical street style"
        ]
      }
    ],
    "ai_candidate_trend_count": 10,
    "ai_validated_trend_count_before_filter": 10,
    "accepted_trend_count": 10,
    "rejected_trend_count": 0,
    "rejected_trends": []
  },
  "accepted_trend_audit": [
    {
      "trend_number": 1,
      "trend_name": "Y2K Leopard Print Renaissance",
      "blog_title": "The Y2K Leopard Print Renaissance Is Official",
      "trend_type": "texture",
      "signal_strength": "strong",
      "confidence_percent": 95.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "High-contrast spotted animal motifs repeated across swimwear flat-lays, street style skirts, and date-night corsets.",
      "description": "Leopard, cheetah, and other spotted animal prints are dominating the high-summer landscape, applied to slinky holiday bikinis, structured corsetry, and fluid midi skirts.",
      "keywords": [
        "leopard print",
        "spotted fashion",
        "y2k style",
        "animal print trend"
      ],
      "post_ids": [
        162109,
        161883,
        160020,
        162050
      ],
      "media_refs": [
        "162109:1",
        "161883:1",
        "161883:2",
        "160020:5",
        "162050:1",
        "162050:5"
      ],
      "qualification_reason": "Accepted with 6 matching images across 4 parent posts at 95.0% confidence. High-contrast spotted animal motifs repeated across swimwear flat-lays, street style skirts, and date-night corsets."
    },
    {
      "trend_number": 2,
      "trend_name": "Luxe Bloc-Core",
      "blog_title": "Soccer Shirts & Heavy Gold Chains: The Bloc-Core Upgrade",
      "trend_type": "styling_formula",
      "signal_strength": "medium",
      "confidence_percent": 88.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Reoccurrence of vintage athletic tops and mesh track wear styled with ornate, heavy gold sculptural jewelry and premium accessories.",
      "description": "The sport-luxe formula of layering retro football jerseys, athletic collared shirts, and sporty mesh garments with heavy stacks of chunky gold necklaces, pendant cords, and bangles.",
      "keywords": [
        "bloc-core",
        "soccer jersey styling",
        "gold chains",
        "sports luxe"
      ],
      "post_ids": [
        161835,
        160198,
        160200,
        162094
      ],
      "media_refs": [
        "161835:1",
        "161835:2",
        "160198:1",
        "160200:2",
        "162094:1",
        "162094:3"
      ],
      "qualification_reason": "Accepted with 6 matching images across 4 parent posts at 88.0% confidence. Reoccurrence of vintage athletic tops and mesh track wear styled with ornate, heavy gold sculptural jewelry and premium accessories."
    },
    {
      "trend_number": 3,
      "trend_name": "Slinky Polka Dot Mesh",
      "blog_title": "Sheer Magic: Slinky Polka Dot Mesh is Taking Over",
      "trend_type": "texture",
      "signal_strength": "strong",
      "confidence_percent": 92.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Repeated use of dense black-and-white polka dot patterns across sheer, translucent, or lightweight bodycon silhouettes.",
      "description": "Monochromatic white-and-black polka dot prints on transparent mesh matching sets, bodycon dresses, and one-shoulder tops.",
      "keywords": [
        "polka dot mesh",
        "mesh co-ords",
        "sheer print",
        "monochrome style"
      ],
      "post_ids": [
        161926,
        162031,
        162082,
        160036,
        161851
      ],
      "media_refs": [
        "161926:1",
        "161926:2",
        "162031:1",
        "162082:1",
        "160036:7",
        "161851:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 5 parent posts at 92.0% confidence. Repeated use of dense black-and-white polka dot patterns across sheer, translucent, or lightweight bodycon silhouettes."
    },
    {
      "trend_number": 4,
      "trend_name": "Resort Coordinates with Matchy Headscarfs",
      "blog_title": "Matchy Headscarf Co-ords: The Ultimate European Riviera Aesthetic",
      "trend_type": "styling_formula",
      "signal_strength": "strong",
      "confidence_percent": 94.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Matching textile pattern repeated across both the body garments (tops, skirts, bikinis) and the wrapped hair headscarf accessory.",
      "description": "Total-look printed resort sets and beachwear coordinates styled with custom matching headscarfs in the exact same fabrication or pattern.",
      "keywords": [
        "coordinating sets",
        "headscarf styling",
        "resort wear lookpack",
        "paisley print coord"
      ],
      "post_ids": [
        161961,
        161994,
        162094,
        161948,
        161863,
        160036
      ],
      "media_refs": [
        "161961:1",
        "161994:2",
        "161994:3",
        "162094:1",
        "161948:1",
        "161863:1",
        "160036:10"
      ],
      "qualification_reason": "Accepted with 7 matching images across 6 parent posts at 94.0% confidence. Matching textile pattern repeated across both the body garments (tops, skirts, bikinis) and the wrapped hair headscarf accessory."
    },
    {
      "trend_number": 5,
      "trend_name": "Chocolate and Espresso Earth-Toned Coordinates",
      "blog_title": "Dark Chocolate & Espresso: The Quiet Luxury Neutral to Try Now",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 98.0,
      "matching_image_count": 8,
      "matching_parent_post_count": 8,
      "visual_similarity_reason": "Saturated espresso and dark chocolate brown color stories applied to unstructured linen, tailored sets, and evening resort dresses.",
      "description": "Deep shades of dark brown, cocoa, and espresso utilized for monochromatic linen matching sets, asymmetrical knit tops, and slinky slip dresses.",
      "keywords": [
        "espresso brown",
        "chocolate linen",
        "earth tones",
        "summer to autumn transition"
      ],
      "post_ids": [
        161994,
        161989,
        161844,
        161900,
        161838,
        160248,
        161893,
        160068
      ],
      "media_refs": [
        "161994:3",
        "161989:1",
        "161844:1",
        "161900:1",
        "161838:1",
        "160248:1",
        "161893:1",
        "160068:5"
      ],
      "qualification_reason": "Accepted with 8 matching images across 8 parent posts at 98.0% confidence. Saturated espresso and dark chocolate brown color stories applied to unstructured linen, tailored sets, and evening resort dresses."
    },
    {
      "trend_number": 6,
      "trend_name": "Broderie Anglaise and White Eyelet Lace",
      "blog_title": "Summer Romance: White Eyelet Lace & Broderie Anglaise",
      "trend_type": "texture",
      "signal_strength": "strong",
      "confidence_percent": 90.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "All-white garments boasting dense laser-cut eyelet work, scalloped lace hems, and romantic embroidery.",
      "description": "Tactile white-on-white textural interest created by delicate broderie anglaise embroidery, laser-cut eyelet details, and white lace overlays on summer dresses, corset tops, and wide-leg trousers.",
      "keywords": [
        "eyelet dress",
        "broderie anglaise",
        "white lace top",
        "cottagecore aesthetic"
      ],
      "post_ids": [
        161969,
        161987,
        161970,
        160078,
        161896,
        161995
      ],
      "media_refs": [
        "161969:2",
        "161987:1",
        "161970:3",
        "161970:6",
        "160078:2",
        "161896:4",
        "161995:3"
      ],
      "qualification_reason": "Accepted with 7 matching images across 6 parent posts at 90.0% confidence. All-white garments boasting dense laser-cut eyelet work, scalloped lace hems, and romantic embroidery."
    },
    {
      "trend_number": 7,
      "trend_name": "Dropped-Waist White and Pastel Halters",
      "blog_title": "The Elongated Torso: Dropped-Waist White and Pastel Halters",
      "trend_type": "outfit",
      "signal_strength": "medium",
      "confidence_percent": 85.0,
      "matching_image_count": 4,
      "matching_parent_post_count": 3,
      "visual_similarity_reason": "Dropped-waist structures featuring halter necklines and flared romantic skirts in light palettes.",
      "description": "Elongated snug bodices falling past the traditional natural waistline, flaring out dramatically into tiered midi and maxi skirts in crisp white and soft pastel palettes.",
      "keywords": [
        "dropped waist dress",
        "halter maxi dress",
        "pastel sundress",
        "resort silhouette"
      ],
      "post_ids": [
        162091,
        161927,
        160127
      ],
      "media_refs": [
        "162091:1",
        "162091:2",
        "161927:1",
        "160127:4"
      ],
      "qualification_reason": "Accepted with 4 matching images across 3 parent posts at 85.0% confidence. Dropped-waist structures featuring halter necklines and flared romantic skirts in light palettes."
    },
    {
      "trend_number": 8,
      "trend_name": "Exposed Boudoir Corsetry and Sheer Lace",
      "blog_title": "Intimate Daywear: Exposed Boudoir Style and Sheer Lace",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 93.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Intimate apparel elements like delicate contrast lace trims, boned corset bodices, and intentionally visible sheer layers.",
      "description": "Lingerie-inspired aesthetics showcasing exposed, high-contrast, or colorful bras under simple tops, transparent lace-trimmed slips, and structured black bustier corset dresses.",
      "keywords": [
        "exposed lingerie",
        "lace trim dress",
        "corset bodice",
        "dark romantic fashion"
      ],
      "post_ids": [
        161876,
        161817,
        162017,
        160120,
        162075
      ],
      "media_refs": [
        "161876:1",
        "161876:3",
        "161817:1",
        "162017:1",
        "162017:2",
        "160120:3",
        "162075:5"
      ],
      "qualification_reason": "Accepted with 7 matching images across 5 parent posts at 93.0% confidence. Intimate apparel elements like delicate contrast lace trims, boned corset bodices, and intentionally visible sheer layers."
    },
    {
      "trend_number": 9,
      "trend_name": "High-Contrast Poolside Glam",
      "blog_title": "High-Contrast Poolside Glam: Chunky Gold & Swim",
      "trend_type": "styling_formula",
      "signal_strength": "strong",
      "confidence_percent": 91.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "High-contrast poolside settings featuring wet hair looks, neutral swimwear, and chunky/heavy statement metallic gold jewelry styling.",
      "description": "Minimalist black, white, zebra, or orange swimwear styled with heavy sculptural jewelry, gold chain necklaces, and metallic statement earrings for a high-end, resort-gala mood.",
      "keywords": [
        "poolside glamour",
        "chunky gold jewelry",
        "beachwear statement",
        "sculptural gold earrings"
      ],
      "post_ids": [
        161980,
        161836,
        162075,
        161969,
        161826
      ],
      "media_refs": [
        "161980:2",
        "161980:4",
        "161836:1",
        "161836:2",
        "162075:1",
        "161969:2",
        "161826:1"
      ],
      "qualification_reason": "Accepted with 7 matching images across 5 parent posts at 91.0% confidence. High-contrast poolside settings featuring wet hair looks, neutral swimwear, and chunky/heavy statement metallic gold jewelry styling."
    },
    {
      "trend_number": 10,
      "trend_name": "Tactical Gorpcore & Camo",
      "blog_title": "Off-Duty Utility: Camouflage Prints & Gorpcore Cargos",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 89.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Recurrence of earthy olive green cargo tones, modern tactical drawstring fits, and prominent sand/camo printing.",
      "description": "Utilitarian cargo styles paired with Y2K desert camouflage prints across string bikinis, relaxed drawstring trousers, and casual printed athletic caps.",
      "keywords": [
        "camo bikini",
        "cargo pants",
        "gorpcore trend",
        "utility streetwear"
      ],
      "post_ids": [
        161930,
        161934,
        160020,
        161990,
        160199
      ],
      "media_refs": [
        "161930:1",
        "161934:1",
        "160020:1",
        "161990:1",
        "160199:1"
      ],
      "qualification_reason": "Accepted with 5 matching images across 5 parent posts at 89.0% confidence. Recurrence of earthy olive green cargo tones, modern tactical drawstring fits, and prominent sand/camo printing."
    }
  ],
  "report_payload": {
    "reasoning_scratchpad": "We analyzed raw social media feeds to validate key emerging aesthetics across active creators and labels. All ten candidate clusters have been successfully mapped to robust multi-post visual matches, showing a balanced blend of Y2K nostalgia, tactical athletic crossovers, and elevated romantic details. These trends represent a transitional seasonal shift from basic summer coordinates to high-contrast, glamorous statements.",
    "content_ideas": [
      {
        "blog_title": "The Y2K Leopard Print Renaissance Is Official",
        "trend_name": "Y2K Leopard Print Renaissance",
        "trend_type": "texture",
        "trend_trajectory": "net_new",
        "historical_note": "First appearance of this trend. Leopard print is currently transitioning from a retro novelty to a summer staple neutral.",
        "description": "Leopard, cheetah, and other spotted animal prints are dominating the high-summer landscape, applied to slinky holiday bikinis, structured corsetry, and fluid midi skirts.",
        "visual_similarity_reason": "High-contrast spotted animal motifs repeated across swimwear flat-lays, street style skirts, and date-night corsets.",
        "instagram_caption": "Not your average neutral \ud83d\udc06 Leopard print is having a major Y2K revival on our feeds. How are you styling yours this season? \n\nShop the look via link in bio.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.95,
        "keywords": [
          "leopard print",
          "spotted fashion",
          "y2k style",
          "animal print trend"
        ],
        "example_media_refs": [
          "162109:1",
          "161883:1",
          "161883:2",
          "160020:5",
          "162050:1",
          "162050:5"
        ],
        "example_post_ids": [
          162109,
          161883,
          160020,
          162050
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 4,
        "matching_author_count": 4,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-9a4a57ff-50c2-4bd4-a1f0-8120e3057b2a.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/747217379_18609013714039349_4855205705175613085_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/747723479_18611457649020127_8249031330059913996_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/746172665_18626973562040656_4034381429213656777_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/746823768_18605934148045915_4880874629580275262_n.jpg"
            ],
            "title": "Y2K Leopard Print",
            "description": "Leopard, cheetah, and other spotted animal prints are dominating the high-summer landscape, applied to slinky holiday bikinis, structured corsetry, and fluid midi skirts.",
            "template_key": "trend"
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-9a4a57ff-50c2-4bd4-a1f0-8120e3057b2a.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-9a4a57ff-50c2-4bd4-a1f0-8120e3057b2a.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/747217379_18609013714039349_4855205705175613085_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/747723479_18611457649020127_8249031330059913996_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/746172665_18626973562040656_4034381429213656777_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/746823768_18605934148045915_4880874629580275262_n.jpg"
        ]
      },
      {
        "blog_title": "Soccer Shirts & Heavy Gold Chains: The Bloc-Core Upgrade",
        "trend_name": "Luxe Bloc-Core",
        "trend_type": "styling_formula",
        "trend_trajectory": "net_new",
        "historical_note": "A fresh athletic-meets-glam hybrid combining sporty streetwear with heavy metallic jewelry.",
        "description": "The sport-luxe formula of layering retro football jerseys, athletic collared shirts, and sporty mesh garments with heavy stacks of chunky gold necklaces, pendant cords, and bangles.",
        "visual_similarity_reason": "Reoccurrence of vintage athletic tops and mesh track wear styled with ornate, heavy gold sculptural jewelry and premium accessories.",
        "instagram_caption": "Score major style points \u26bd\ufe0f High-glam gold stacks meet off-duty sport jerseys for the ultimate high-low transition look. \n\nWho are you routing for? Comment below!",
        "trend_signal_strength": "medium",
        "confidence_score": 0.88,
        "keywords": [
          "bloc-core",
          "soccer jersey styling",
          "gold chains",
          "sports luxe"
        ],
        "example_media_refs": [
          "161835:1",
          "161835:2",
          "160198:1",
          "160200:2",
          "162094:1",
          "162094:3"
        ],
        "example_post_ids": [
          161835,
          160198,
          160200,
          162094
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 4,
        "matching_author_count": 3
      },
      {
        "blog_title": "Sheer Magic: Slinky Polka Dot Mesh is Taking Over",
        "trend_name": "Slinky Polka Dot Mesh",
        "trend_type": "texture",
        "trend_trajectory": "sustained",
        "historical_note": "Continues to evolve from classic print to modern sheer iterations using mesh and ruched jersey textures.",
        "description": "Monochromatic white-and-black polka dot prints on transparent mesh matching sets, bodycon dresses, and one-shoulder tops.",
        "visual_similarity_reason": "Repeated use of dense black-and-white polka dot patterns across sheer, translucent, or lightweight bodycon silhouettes.",
        "instagram_caption": "Dot your style i\u2019s and cross your t\u2019s \ud83d\udda4 Translucent polka dot mesh is the sheer summer statement we can\u2019t stop styling. \n\nClick the link in bio to shop the drop.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "polka dot mesh",
          "mesh co-ords",
          "sheer print",
          "monochrome style"
        ],
        "example_media_refs": [
          "161926:1",
          "161926:2",
          "162031:1",
          "162082:1",
          "160036:7",
          "161851:1"
        ],
        "example_post_ids": [
          161926,
          162031,
          162082,
          160036,
          161851
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 5,
        "matching_author_count": 5
      },
      {
        "blog_title": "Matchy Headscarf Co-ords: The Ultimate European Riviera Aesthetic",
        "trend_name": "Resort Coordinates with Matchy Headscarfs",
        "trend_type": "styling_formula",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new, highly curated vacation formula emulating the vintage European resort aesthetic.",
        "description": "Total-look printed resort sets and beachwear coordinates styled with custom matching headscarfs in the exact same fabrication or pattern.",
        "visual_similarity_reason": "Matching textile pattern repeated across both the body garments (tops, skirts, bikinis) and the wrapped hair headscarf accessory.",
        "instagram_caption": "Destination: Coastline \ud83c\udf34 Match your top, match your skirt, match your headscarf. This total-print coordinate formula is a vintage summer dream. \n\nReady for checkout.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "coordinating sets",
          "headscarf styling",
          "resort wear lookpack",
          "paisley print coord"
        ],
        "example_media_refs": [
          "161961:1",
          "161994:2",
          "161994:3",
          "162094:1",
          "161948:1",
          "161863:1",
          "160036:10"
        ],
        "example_post_ids": [
          161961,
          161994,
          162094,
          161948,
          161863,
          160036
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Dark Chocolate & Espresso: The Quiet Luxury Neutral to Try Now",
        "trend_name": "Chocolate and Espresso Earth-Toned Coordinates",
        "trend_type": "color",
        "trend_trajectory": "sustained",
        "historical_note": "Evolving into a major late-summer/pre-fall transition color across lightweight linen and satin separates.",
        "description": "Deep shades of dark brown, cocoa, and espresso utilized for monochromatic linen matching sets, asymmetrical knit tops, and slinky slip dresses.",
        "visual_similarity_reason": "Saturated espresso and dark chocolate brown color stories applied to unstructured linen, tailored sets, and evening resort dresses.",
        "instagram_caption": "Rich, dark, and highly addictive \u2615\ufe0f Summer neutrals get an elegant upgrade with deep espresso and chocolate hues. All-brown-everything is the transition mood. \n\nSwipe to explore.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.98,
        "keywords": [
          "espresso brown",
          "chocolate linen",
          "earth tones",
          "summer to autumn transition"
        ],
        "example_media_refs": [
          "161994:3",
          "161989:1",
          "161844:1",
          "161900:1",
          "161838:1",
          "160248:1",
          "161893:1",
          "160068:5"
        ],
        "example_post_ids": [
          161994,
          161989,
          161844,
          161900,
          161838,
          160248,
          161893,
          160068
        ],
        "matching_image_count": 8,
        "matching_parent_post_count": 8,
        "matching_author_count": 8
      },
      {
        "blog_title": "Summer Romance: White Eyelet Lace & Broderie Anglaise",
        "trend_name": "Broderie Anglaise and White Eyelet Lace",
        "trend_type": "texture",
        "trend_trajectory": "sustained",
        "historical_note": "A recurring summer favorite, updated with low-rise pants, modern corsetry, and cottagecore detailing.",
        "description": "Tactile white-on-white textural interest created by delicate broderie anglaise embroidery, laser-cut eyelet details, and white lace overlays on summer dresses, corset tops, and wide-leg trousers.",
        "visual_similarity_reason": "All-white garments boasting dense laser-cut eyelet work, scalloped lace hems, and romantic embroidery.",
        "instagram_caption": "Sweet like summer \ud83d\udd4a\ufe0f Intricate white eyelet and broderie anglaise are bringing romantic, tactile texture to our sunny-day ensembles. \n\nShop the lace edits now.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.9,
        "keywords": [
          "eyelet dress",
          "broderie anglaise",
          "white lace top",
          "cottagecore aesthetic"
        ],
        "example_media_refs": [
          "161969:2",
          "161987:1",
          "161970:3",
          "161970:6",
          "160078:2",
          "161896:4",
          "161995:3"
        ],
        "example_post_ids": [
          161969,
          161987,
          161970,
          160078,
          161896,
          161995
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 6,
        "matching_author_count": 5
      },
      {
        "blog_title": "The Elongated Torso: Dropped-Waist White and Pastel Halters",
        "trend_name": "Dropped-Waist White and Pastel Halters",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A highly modern silhouette shift defining clean resort-wear dressing for summer parties.",
        "description": "Elongated snug bodices falling past the traditional natural waistline, flaring out dramatically into tiered midi and maxi skirts in crisp white and soft pastel palettes.",
        "visual_similarity_reason": "Dropped-waist structures featuring halter necklines and flared romantic skirts in light palettes.",
        "instagram_caption": "Long, lean, and dramatic \ud83d\udd4a\ufe0f The dropped-waist halter midi is officially taking over. It\u2019s the structured-yet-breezy silhouette of our dreams. \n\nTell us your favorite look.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.85,
        "keywords": [
          "dropped waist dress",
          "halter maxi dress",
          "pastel sundress",
          "resort silhouette"
        ],
        "example_media_refs": [
          "162091:1",
          "162091:2",
          "161927:1",
          "160127:4"
        ],
        "example_post_ids": [
          162091,
          161927,
          160127
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 3,
        "matching_author_count": 3
      },
      {
        "blog_title": "Intimate Daywear: Exposed Boudoir Style and Sheer Lace",
        "trend_name": "Exposed Boudoir Corsetry and Sheer Lace",
        "trend_type": "outfit",
        "trend_trajectory": "sustained",
        "historical_note": "Quiet luxury lace slips transition into more rebellious dark romantic and exposed contrast lingerie styling.",
        "description": "Lingerie-inspired aesthetics showcasing exposed, high-contrast, or colorful bras under simple tops, transparent lace-trimmed slips, and structured black bustier corset dresses.",
        "visual_similarity_reason": "Intimate apparel elements like delicate contrast lace trims, boned corset bodices, and intentionally visible sheer layers.",
        "instagram_caption": "Daywear meets midnight mood \ud83d\udda4 Exposed lace, sheer panels, and contrast bra styling are blurring the lines between structural boudoir and street style. \n\nWhich outfit is your vibe?",
        "trend_signal_strength": "strong",
        "confidence_score": 0.93,
        "keywords": [
          "exposed lingerie",
          "lace trim dress",
          "corset bodice",
          "dark romantic fashion"
        ],
        "example_media_refs": [
          "161876:1",
          "161876:3",
          "161817:1",
          "162017:1",
          "162017:2",
          "160120:3",
          "162075:5"
        ],
        "example_post_ids": [
          161876,
          161817,
          162017,
          160120,
          162075
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 5,
        "matching_author_count": 5
      },
      {
        "blog_title": "High-Contrast Poolside Glam: Chunky Gold & Swim",
        "trend_name": "High-Contrast Poolside Glam",
        "trend_type": "styling_formula",
        "trend_trajectory": "net_new",
        "historical_note": "Brand-new visual look focusing on editorial-style pairings of bare beachwear with heavy gold accessories.",
        "description": "Minimalist black, white, zebra, or orange swimwear styled with heavy sculptural jewelry, gold chain necklaces, and metallic statement earrings for a high-end, resort-gala mood.",
        "visual_similarity_reason": "High-contrast poolside settings featuring wet hair looks, neutral swimwear, and chunky/heavy statement metallic gold jewelry styling.",
        "instagram_caption": "Heavy gold, wet hair, zero effort \u2728 Upgrading our go-to resort swimwear with bold, sculptural metallic jewelry is our summer styling cheat code. \n\nComment below to shop the jewelry stack.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.91,
        "keywords": [
          "poolside glamour",
          "chunky gold jewelry",
          "beachwear statement",
          "sculptural gold earrings"
        ],
        "example_media_refs": [
          "161980:2",
          "161980:4",
          "161836:1",
          "161836:2",
          "162075:1",
          "161969:2",
          "161826:1"
        ],
        "example_post_ids": [
          161980,
          161836,
          162075,
          161969,
          161826
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 5,
        "matching_author_count": 5
      },
      {
        "blog_title": "Off-Duty Utility: Camouflage Prints & Gorpcore Cargos",
        "trend_name": "Tactical Gorpcore & Camo",
        "trend_type": "outfit",
        "trend_trajectory": "sustained",
        "historical_note": "The Y2K tactical aesthetic expands into swimwear capsules and relaxed casual street styling.",
        "description": "Utilitarian cargo styles paired with Y2K desert camouflage prints across string bikinis, relaxed drawstring trousers, and casual printed athletic caps.",
        "visual_similarity_reason": "Recurrence of earthy olive green cargo tones, modern tactical drawstring fits, and prominent sand/camo printing.",
        "instagram_caption": "In style stealth mode \ud83e\udd8e Desert camo prints and utility cargos are bridging the gap between coastal summer and city street-style grit. \n\nSee how we style it.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.89,
        "keywords": [
          "camo bikini",
          "cargo pants",
          "gorpcore trend",
          "utility streetwear"
        ],
        "example_media_refs": [
          "161930:1",
          "161934:1",
          "160020:1",
          "161990:1",
          "160199:1"
        ],
        "example_post_ids": [
          161930,
          161934,
          160020,
          161990,
          160199
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 5,
        "matching_author_count": 3
      }
    ],
    "overview_title": "Latest Trends",
    "overview_description": "This season\u2019s high-summer landscape is defined by a striking contrast of graphic nostalgia and tactile romance, championed by @frankiesbikinis\u2019 Y2K leopard prints, @charoruizibiza\u2019s delicate broderie anglaise, and matching resort headscarves from @faithfullthebrand. This hyper-feminine energy\u2014furthered by @lpa\u2019s slinky polka-dot mesh and @danielleguizio\u2019s exposed boudoir corsetry\u2014finds a sophisticated counterpoint in @sovere_studio\u2019s rich, grounding espresso-toned coordinates. Proving that athletic-luxe remains the ultimate styling formula, the edit is rounded out by sporty, \"bloc-core\" silhouettes layered with heavy, sculptural gold jewelry from @petit.moments.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-21T12:20:43.616627Z",
      "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": null,
      "vision_preflight": {
        "enabled": true,
        "since": "2026-07-07T12:12:15.899093Z",
        "media_scope": "all_media",
        "scoped_post_count": 0,
        "batch_size": 500,
        "max_batches": 20,
        "batch_count": 1,
        "images_requested": 0,
        "images_analyzed": 0,
        "posts_touched": 0,
        "reached_batch_cap": false,
        "batches": [
          {
            "batch_number": 1,
            "images_requested": 0,
            "images_analyzed": 0,
            "posts_touched": 0,
            "completion_reconciled": false
          }
        ]
      },
      "chunking": {
        "enabled": true,
        "chunk_number": 3,
        "chunk_count": 6,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 200,
        "chunk_media_count": 500,
        "full_source_post_count": 1353,
        "full_eligible_post_count": 1062,
        "full_source_media_count": 2374
      },
      "criteria": {
        "time_window_days": 14,
        "window_start": "2026-07-07T12:12:15.899093Z",
        "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": 1353,
      "source_media_count": 2374,
      "eligible_post_count": 1062,
      "chunk_post_count": 200,
      "chunk_media_count": 500,
      "analyzed_post_count": 200,
      "analyzed_post_ids": [
        162107,
        161923,
        161974,
        161841,
        162011,
        162108,
        162001,
        162109,
        162012,
        162063,
        161900,
        161972,
        161960,
        162028,
        162068,
        161910,
        161842,
        161827,
        161817,
        161930,
        161823,
        161890,
        161961,
        161948,
        161994,
        162090,
        162117,
        162013,
        161859,
        161980,
        161876,
        161850,
        161896,
        161944,
        161978,
        162041,
        161997,
        161926,
        162121,
        161947,
        161989,
        161962,
        162024,
        162093,
        161925,
        161835,
        162073,
        161883,
        162050,
        161945,
        162064,
        162067,
        161986,
        161936,
        161937,
        161877,
        161891,
        162081,
        162031,
        161941,
        161931,
        161829,
        162074,
        162113,
        161954,
        161967,
        162002,
        162097,
        162077,
        161915,
        162071,
        161886,
        161847,
        161904,
        161949,
        162094,
        162019,
        162021,
        161911,
        162046,
        161964,
        162014,
        161870,
        161969,
        161965,
        161832,
        161860,
        162085,
        161938,
        162015,
        161844,
        162118,
        161838,
        161924,
        162023,
        162111,
        161818,
        162016,
        161826,
        161861,
        161843,
        162072,
        161921,
        161940,
        161950,
        161932,
        161987,
        161824,
        162079,
        161912,
        161851,
        161819,
        162003,
        161845,
        161892,
        161862,
        161995,
        161975,
        162091,
        162119,
        162086,
        162095,
        161933,
        161878,
        162047,
        162065,
        162075,
        161897,
        161990,
        162088,
        161927,
        162004,
        161992,
        162122,
        161884,
        161836,
        161998,
        161893,
        162096,
        162082,
        162032,
        162098,
        162029,
        161830,
        161934,
        161881,
        162030,
        161871,
        161887,
        161905,
        161854,
        161902,
        162080,
        161879,
        161918,
        162020,
        161951,
        162048,
        161970,
        162017,
        161863,
        161913,
        160236,
        160127,
        160198,
        160235,
        160279,
        160111,
        160194,
        159995,
        159982,
        160210,
        159969,
        160090,
        160122,
        160199,
        160148,
        160238,
        160200,
        160068,
        159996,
        160201,
        160078,
        160120,
        160036,
        160270,
        160282,
        159988,
        160239,
        159997,
        160091,
        160202,
        160248,
        160106,
        160134,
        160112,
        160031,
        159984,
        159973,
        160020
      ],
      "analyzed_media_count": 500,
      "analyzed_media_refs": [
        "162107:1",
        "161923:1",
        "161974:1",
        "161841:1",
        "162011:1",
        "162108:1",
        "162001:1",
        "162109:1",
        "162012:1",
        "162063:1",
        "161900:1",
        "161972:1",
        "161960:1",
        "162028:1",
        "162068:1",
        "162068:2",
        "162068:3",
        "162068:4",
        "161910:1",
        "161842:1",
        "161827:1",
        "161817:1",
        "161930:1",
        "161823:1",
        "161823:2",
        "161823:3",
        "161823:4",
        "161890:1",
        "161961:1",
        "161948:1",
        "161994:1",
        "161994:2",
        "161994:3",
        "162090:1",
        "162117:1",
        "162013:1",
        "161859:1",
        "161980:1",
        "161980:2",
        "161980:3",
        "161980:4",
        "161980:5",
        "161876:1",
        "161876:2",
        "161876:3",
        "161876:4",
        "161850:1",
        "161896:2",
        "161896:3",
        "161896:4",
        "161896:5",
        "161896:6",
        "161944:1",
        "161978:1",
        "162041:1",
        "161997:1",
        "161926:1",
        "161926:2",
        "161926:3",
        "161926:4",
        "162121:1",
        "161947:1",
        "161989:1",
        "161989:2",
        "161989:3",
        "161989:4",
        "161989:5",
        "161962:1",
        "162024:1",
        "162024:2",
        "162024:3",
        "162024:4",
        "162024:5",
        "162024:6",
        "162093:1",
        "161925:1",
        "161835:1",
        "161835:2",
        "161835:3",
        "161835:4",
        "162073:1",
        "162073:2",
        "162073:3",
        "162073:4",
        "162073:5",
        "162073:6",
        "161883:1",
        "161883:2",
        "161883:3",
        "161883:4",
        "161883:5",
        "162050:1",
        "162050:2",
        "162050:3",
        "162050:4",
        "162050:5",
        "162050:6",
        "161945:1",
        "162064:1",
        "162067:1",
        "162067:2",
        "162067:3",
        "161986:1",
        "161936:1",
        "161937:1",
        "161877:1",
        "161877:2",
        "161877:3",
        "161877:4",
        "161877:6",
        "161877:7",
        "161891:1",
        "162081:1",
        "162081:2",
        "162081:3",
        "162031:1",
        "161941:1",
        "161931:1",
        "161829:1",
        "161829:2",
        "161829:3",
        "161829:4",
        "161829:5",
        "161829:6",
        "162074:1",
        "162113:7",
        "161954:1",
        "161954:3",
        "161954:4",
        "161954:5",
        "161967:1",
        "161967:2",
        "161967:3",
        "161967:4",
        "161967:5",
        "161967:6",
        "162002:1",
        "162097:1",
        "162077:1",
        "161915:1",
        "161915:2",
        "161915:3",
        "161915:4",
        "161915:5",
        "161915:6",
        "161915:7",
        "162071:1",
        "161886:1",
        "161847:1",
        "161904:2",
        "161904:3",
        "161904:6",
        "161904:7",
        "161949:1",
        "162094:1",
        "162094:2",
        "162094:3",
        "162019:1",
        "162019:2",
        "162021:2",
        "162021:3",
        "162021:4",
        "162021:5",
        "162021:6",
        "162021:7",
        "162021:8",
        "162021:9",
        "162021:10",
        "161911:1",
        "162046:1",
        "162046:2",
        "162046:4",
        "162046:5",
        "162046:6",
        "162046:7",
        "161964:1",
        "162014:1",
        "161870:1",
        "161870:2",
        "161870:3",
        "161870:4",
        "161870:5",
        "161870:6",
        "161870:7",
        "161969:1",
        "161969:2",
        "161969:3",
        "161969:4",
        "161965:1",
        "161832:1",
        "161860:1",
        "162085:1",
        "161938:1",
        "162015:1",
        "161844:1",
        "162118:1",
        "161838:1",
        "161838:2",
        "161838:3",
        "161838:4",
        "161924:1",
        "162023:1",
        "162023:2",
        "162023:3",
        "162023:4",
        "162023:5",
        "162023:6",
        "162023:7",
        "162023:8",
        "162111:1",
        "162111:2",
        "161818:1",
        "162016:1",
        "161826:1",
        "161826:2",
        "161826:3",
        "161826:4",
        "161861:1",
        "161843:1",
        "162072:1",
        "161921:1",
        "161940:1",
        "161940:2",
        "161940:3",
        "161940:4",
        "161940:5",
        "161950:1",
        "161932:1",
        "161987:1",
        "161824:1",
        "161824:2",
        "161824:3",
        "161824:4",
        "161824:5",
        "161824:6",
        "161824:7",
        "162079:1",
        "162079:2",
        "162079:3",
        "162079:4",
        "162079:5",
        "162079:6",
        "161912:1",
        "161851:1",
        "161819:1",
        "162003:1",
        "161845:1",
        "161892:1",
        "161862:1",
        "161995:1",
        "161995:2",
        "161995:3",
        "161995:4",
        "161975:1",
        "162091:1",
        "162091:2",
        "162091:3",
        "162119:1",
        "162086:1",
        "162095:1",
        "161933:1",
        "161878:1",
        "162047:1",
        "162065:1",
        "162075:1",
        "162075:2",
        "162075:3",
        "162075:4",
        "162075:5",
        "162075:6",
        "162075:7",
        "162075:8",
        "162075:9",
        "161897:1",
        "161897:2",
        "161897:3",
        "161897:4",
        "161897:5",
        "161897:6",
        "161897:7",
        "161990:1",
        "161990:2",
        "162088:1",
        "162088:2",
        "161927:1",
        "161927:2",
        "162004:1",
        "161992:1",
        "162122:1",
        "162122:2",
        "162122:3",
        "162122:5",
        "162122:7",
        "161884:1",
        "161836:1",
        "161836:2",
        "161998:1",
        "161893:1",
        "162096:1",
        "162082:1",
        "162082:2",
        "162082:3",
        "162032:1",
        "162098:1",
        "162029:1",
        "161830:1",
        "161830:2",
        "161830:3",
        "161830:4",
        "161830:5",
        "161830:6",
        "161830:7",
        "161934:1",
        "161881:1",
        "162030:1",
        "161871:1",
        "161871:2",
        "161871:3",
        "161887:1",
        "161905:1",
        "161905:2",
        "161854:5",
        "161854:6",
        "161854:8",
        "161854:9",
        "161854:10",
        "161902:1",
        "162080:1",
        "162080:2",
        "162080:3",
        "162080:4",
        "162080:5",
        "162080:6",
        "162080:7",
        "161879:1",
        "161918:1",
        "161918:2",
        "161918:3",
        "161918:4",
        "161918:5",
        "161918:6",
        "162020:1",
        "162020:2",
        "161951:1",
        "162048:1",
        "161970:1",
        "161970:2",
        "161970:3",
        "161970:4",
        "161970:5",
        "161970:6",
        "161970:7",
        "162017:1",
        "162017:2",
        "162017:3",
        "161863:1",
        "161913:1",
        "160236:1",
        "160236:2",
        "160236:3",
        "160236:4",
        "160236:5",
        "160236:6",
        "160236:7",
        "160236:8",
        "160236:9",
        "160236:10",
        "160127:1",
        "160127:2",
        "160127:3",
        "160127:4",
        "160198:1",
        "160235:1",
        "160235:2",
        "160235:3",
        "160235:4",
        "160235:5",
        "160235:6",
        "160235:7",
        "160235:8",
        "160235:9",
        "160235:10",
        "160279:1",
        "160111:1",
        "160194:1",
        "159995:1",
        "159995:2",
        "159995:3",
        "159995:4",
        "159995:5",
        "159995:6",
        "159995:7",
        "159995:8",
        "159995:9",
        "159982:1",
        "160210:1",
        "160210:2",
        "160210:3",
        "159969:1",
        "159969:2",
        "160090:1",
        "160090:2",
        "160090:3",
        "160090:4",
        "160090:5",
        "160122:1",
        "160122:2",
        "160122:3",
        "160199:1",
        "160199:2",
        "160199:3",
        "160199:4",
        "160199:5",
        "160199:6",
        "160199:7",
        "160199:8",
        "160199:9",
        "160148:1",
        "160238:1",
        "160238:2",
        "160238:3",
        "160238:4",
        "160238:5",
        "160238:6",
        "160200:1",
        "160200:2",
        "160200:3",
        "160200:4",
        "160200:5",
        "160068:1",
        "160068:2",
        "160068:3",
        "160068:4",
        "160068:5",
        "160068:6",
        "160068:7",
        "160068:8",
        "160068:9",
        "160068:10",
        "159996:1",
        "160201:1",
        "160078:1",
        "160078:2",
        "160078:3",
        "160120:1",
        "160120:2",
        "160120:3",
        "160120:4",
        "160120:5",
        "160036:1",
        "160036:2",
        "160036:3",
        "160036:4",
        "160036:6",
        "160036:7",
        "160036:8",
        "160036:10",
        "160270:1",
        "160282:1",
        "159988:1",
        "160239:1",
        "159997:1",
        "160091:1",
        "160091:2",
        "160091:3",
        "160091:4",
        "160202:1",
        "160248:1",
        "160248:2",
        "160106:1",
        "160106:2",
        "160106:3",
        "160106:4",
        "160106:5",
        "160134:1",
        "160134:2",
        "160134:3",
        "160134:4",
        "160134:5",
        "160134:6",
        "160134:7",
        "160134:8",
        "160134:9",
        "160134:10",
        "160112:1",
        "160031:1",
        "159984:1",
        "159984:2",
        "159984:3",
        "159973:1",
        "159973:2",
        "159973:3",
        "159973:4",
        "159973:5",
        "159973:6",
        "160020:1",
        "160020:2",
        "160020:3",
        "160020:4",
        "160020:5"
      ],
      "full_source_prompt_character_count": 217063,
      "source_prompt_character_count": 217063,
      "prompt_character_count": 217063,
      "prompt_character_limit": 300000,
      "prompt_was_truncated": false,
      "candidate_prompt_character_count": 221222,
      "validation_prompt_character_count": 229022,
      "candidate_reasoning_scratchpad": "This week's data spotlights an elevated summer utility and Mediterranean lounge aesthetic. Strong visual themes emerge around structured, retro-infused accents including bold leopard print, delicate drop-waist lace silhouettes, and sportswear items elevated through high-contrast gold jewelry styling.",
      "validation_reasoning_scratchpad": "We analyzed raw social media feeds to validate key emerging aesthetics across active creators and labels. All ten candidate clusters have been successfully mapped to robust multi-post visual matches, showing a balanced blend of Y2K nostalgia, tactical athletic crossovers, and elevated romantic details. These trends represent a transitional seasonal shift from basic summer coordinates to high-contrast, glamorous statements.",
      "ai_discovered_candidate_count": 10,
      "candidate_trends": [
        {
          "candidate_name": "Y2K Leopard Print Renaissance",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "unknown",
          "seed_media_count": 4,
          "seed_media_refs": [
            "162109:1",
            "161883:1",
            "161883:2",
            "160020:5"
          ],
          "visual_cues": [
            "leopard print bikini",
            "leopard print halter corset",
            "spotted animal print midi skirt",
            "maximalist print coordinate sets"
          ]
        },
        {
          "candidate_name": "Luxe Bloc-Core: Soccer Shirts with Heavy Gold Chains",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "161835:1",
            "161835:2",
            "160198:1"
          ],
          "visual_cues": [
            "vintage football jersey",
            "gold chain necklace stacks",
            "striped athletic rugby shirts",
            "gorpcore sports-luxe accessories"
          ]
        },
        {
          "candidate_name": "Slinky Polka Dot Mesh",
          "trend_type": "outfit",
          "visual_axis": "texture",
          "historical_relationship": "unknown",
          "seed_media_count": 4,
          "seed_media_refs": [
            "161926:1",
            "162031:1",
            "162082:1",
            "160036:7"
          ],
          "visual_cues": [
            "polka dot matching set",
            "one-shoulder mesh top",
            "monochrome dots",
            "ruched sheer midi skirts"
          ]
        },
        {
          "candidate_name": "Resort Coordinates with Matchy Headscarf Styling",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "161961:1",
            "161994:3",
            "161863:1",
            "160036:10"
          ],
          "visual_cues": [
            "matching paisley print set",
            "blue bandana top coord",
            "headscarf bandana styling",
            "matching linen trousers and bandana"
          ]
        },
        {
          "candidate_name": "Chocolate and Espresso Earth-Toned Coordinates",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "unknown",
          "seed_media_count": 4,
          "seed_media_refs": [
            "161994:3",
            "161989:1",
            "161844:1",
            "160248:1"
          ],
          "visual_cues": [
            "chocolate brown linen set",
            "dark espresso brown shirt dress",
            "asymmetrical halter top in dark brown",
            "monochromatic earth tones"
          ]
        },
        {
          "candidate_name": "Broderie Anglaise and White Eyelet Lace",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "unknown",
          "seed_media_count": 4,
          "seed_media_refs": [
            "161969:2",
            "161987:1",
            "161970:3",
            "160078:2"
          ],
          "visual_cues": [
            "white eyelet skirt",
            "white eyelet midi dress",
            "broderie anglaise detailing",
            "white laser-cut lace corset"
          ]
        },
        {
          "candidate_name": "Dropped-Waist White and Pastel Halters",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "162091:1",
            "161927:1",
            "160127:4",
            "162073:5"
          ],
          "visual_cues": [
            "dropped waist silhouette",
            "white halter neck dropped gown",
            "pastel pink drop waist dress",
            "snug bodice with tiered drop skirt"
          ]
        },
        {
          "candidate_name": "Exposed Boudoir Corsetry and Sheer Lace Overlays",
          "trend_type": "outfit",
          "visual_axis": "styling_formula",
          "historical_relationship": "unknown",
          "seed_media_count": 4,
          "seed_media_refs": [
            "161876:1",
            "161817:1",
            "162017:2",
            "160120:3"
          ],
          "visual_cues": [
            "exposed contrast bra styling",
            "black lace trim slip dress",
            "sheer lace corset dress",
            "lingerie-inspired tailoring"
          ]
        },
        {
          "candidate_name": "High-Contrast Poolside Glam: Swimwear + Heavy Gold",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "161980:2",
            "161980:4",
            "161836:1",
            "162075:1"
          ],
          "visual_cues": [
            "chunky gold chain statement necklace",
            "wet hair look poolside beauty",
            "minimalist bikini with gold jewelry stack",
            "glam beachside resort styling"
          ]
        },
        {
          "candidate_name": "Tactical Gorpcore: Camo Caps and Utility Cargos",
          "trend_type": "outfit",
          "visual_axis": "garment_type",
          "historical_relationship": "unknown",
          "seed_media_count": 3,
          "seed_media_refs": [
            "161990:1",
            "160199:1",
            "161930:1"
          ],
          "visual_cues": [
            "camo print baseball cap",
            "olive green cargo pants",
            "utility drawstring waist pants",
            "Y2K tactical street style"
          ]
        }
      ],
      "ai_candidate_trend_count": 10,
      "ai_validated_trend_count_before_filter": 10,
      "accepted_trend_count": 10,
      "rejected_trend_count": 0,
      "rejected_trends": []
    }
  }
}