{
  "report": {
    "id": 93,
    "period": "[stored-core] Jun 29 - Jul 13, 2026 (Part 6 of 9)",
    "created_at": "2026-07-13T15:09:46.575971+00:00"
  },
  "ai_audit": {
    "available": false,
    "exchange_count": 0,
    "exchanges": [],
    "note": "This report was generated before exact AI request and response capture was enabled. The final saved report payload is still included."
  },
  "saved_report_payload": {
    "reasoning_scratchpad": "We have validated five key visual trends for the mid-July period by analyzing recurring design codes across multiple brands. Visual markers like structured bubble hems, Y2K-inspired satin corsetry paired with low-to-mid rise denim, and dramatic liquid-draped backless gowns are showing strong momentum. Preppy Americana aesthetics continue to evolve by blending traditional red-white-blue styling with coquette details and retro sporty-chic stripes.",
    "content_ideas": [
      {
        "blog_title": "Coquette Americana: Red Gingham & Cherries",
        "trend_name": "Coquette Americana Gingham & Cherries",
        "trend_type": "styling_formula",
        "trend_trajectory": "net_new",
        "historical_note": "A fresh patriotic trend fusing classic country patterns with girly, romantic accents.",
        "description": "Red and white gingham patterns combined with cherry embroidery, romantic ruffles, hair bows, and cottagecore headscarves.",
        "visual_similarity_reason": "Repeated use of red-and-white gingham fabrics, cherry motifs, and romantic babydoll or peasant silhouettes in sun-drenched settings.",
        "instagram_caption": "Sweet like cherry soda. 🍒 We are leaning into vintage romanticism this season with red gingham prints, delicate cherry embroidery, and sweet cottagecore lace details.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "red gingham print",
          "cherry embroidery",
          "cottagecore headscarf",
          "coquette styling",
          "patriotic fashion"
        ],
        "example_media_refs": [
          "149837:1",
          "149938:1",
          "149934:2",
          "149838:1",
          "149892:3",
          "150046:1"
        ],
        "example_post_ids": [
          149837,
          149938,
          149934,
          149838,
          149892,
          150046
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 5
      },
      {
        "blog_title": "Liquid Draped Gowns Fit for a Goddess",
        "trend_name": "Liquid-Draped Backless Gowns",
        "trend_type": "outfit",
        "trend_trajectory": "evolving",
        "historical_note": "Evolves the draped silhouette theme from Report 85's scarf-tops into structured, backless floor-length formalwear.",
        "description": "Elegant and sensual evening wear characterized by fluid silk, jersey, or metallic fabrics draped into cowl necks and dramatic backless silhouettes.",
        "visual_similarity_reason": "Highly structured draping, cowl necklines, open-back designs, and bias-cut maxi lengths across evening wear collections.",
        "instagram_caption": "Mastering the art of the exit. ✨ Fluid drapes, sculptural cowl necklines, and dramatic backless details that capture elegance in motion.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "backless gown",
          "draped cowl neckline",
          "fluid silk jersey",
          "minimalist evening wear",
          "resort formal"
        ],
        "example_media_refs": [
          "149903:1",
          "149903:2",
          "149782:1",
          "149782:7",
          "149887:2"
        ],
        "example_post_ids": [
          149903,
          149782,
          149887
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 3,
        "matching_author_count": 3
      },
      {
        "blog_title": "Retro Sporty Stripes Win the Game",
        "trend_name": "Retro Sporty Club Stripes",
        "trend_type": "color",
        "trend_trajectory": "sustained",
        "historical_note": "A continuation of Report 85's Striped Retro Swimwear, now leaning into vintage athleisure and collegiate styling.",
        "description": "Bold horizontal and vertical stripes in preppy forest green, navy blue, and bright red palettes styled as sporty tees, track pants, and vintage knitwear.",
        "visual_similarity_reason": "Repeated use of bold multi-colored retro stripes with sporty elements like track silhouettes, ringer tees, and baseball caps.",
        "instagram_caption": "Serving athletic nostalgia. 🏁 From retro ringer tees to classic track stripes, we are styling our summer transit looks with effortless varsity codes.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.9,
        "keywords": [
          "sporty stripes",
          "retro track style",
          "navy and green palette",
          "ringer tee",
          "preppy athletic aesthetic"
        ],
        "example_media_refs": [
          "149847:1",
          "149847:3",
          "149892:2",
          "149993:6",
          "149869:3"
        ],
        "example_post_ids": [
          149847,
          149892,
          149993,
          149869
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      }
    ],
    "overview_title": "Latest Trends",
    "overview_description": "This week’s style landscape is defined by a high-contrast shift from soft-focus nostalgia to sharp athletic retroism and high-octane evening drama. We are tracking a major wave of \"Coquette Americana\" dominated by @forloveandlemons, @saylorny, and @veronicabeard, who are reimagining picnic ruffles, cherry embroidery, and classic gingham for the ultimate cottagecore fantasy. Meanwhile, sportswear gets a preppy revival via @lioness_official and @shopweworewhat's bold, club-striped separates, while nightlife shifts toward the ultra-sensual slink of cowl-necked, liquid-draped backless gowns pioneered by @arcinaori and @cultgaia.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-13T15:10:35.143506Z",
      "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": 85,
        "created_at": "2026-07-09T18:21:49.681128+00:00",
        "date_range": "[stored-core] Jun 25 - Jul 09, 2026 (Part 8 of 8)",
        "trends": [
          {
            "trend_name": "Striped Retro Swimwear",
            "trend_type": "outfit",
            "trend_signal_strength": "strong",
            "confidence_score": 0.96,
            "matching_image_count": 4,
            "matching_parent_post_count": 3,
            "keywords": [
              "striped bikini",
              "retro swimwear",
              "colorblock swim",
              "earth tone stripes",
              "poolside aesthetic"
            ],
            "description": "Horizontal and vertical stripes in muted earth tones (olive, brown, yellow) appearing on bikinis and poolside coordinate sets."
          },
          {
            "trend_name": "Sheer Romance Lace Details",
            "trend_type": "texture",
            "trend_signal_strength": "medium",
            "confidence_score": 0.88,
            "matching_image_count": 5,
            "matching_parent_post_count": 5,
            "keywords": [
              "white lace",
              "sheer cover-up",
              "lace trim",
              "ethereal aesthetic",
              "coquette resort"
            ],
            "description": "Translucent white lace used for beach cover-ups, camisoles with delicate trim, and ethereal slip dresses."
          },
          {
            "trend_name": "Artisanal Gemstone Jewelry",
            "trend_type": "accessory",
            "trend_signal_strength": "strong",
            "confidence_score": 0.94,
            "matching_image_count": 5,
            "matching_parent_post_count": 4,
            "keywords": [
              "turquoise necklace",
              "chunky beads",
              "statement jewelry",
              "boho vacation style",
              "gemstone layers"
            ],
            "description": "Heavy, statement necklaces featuring turquoise, raw stones, and chunky beads layered over simple summer outfits."
          },
          {
            "trend_name": "Butter Yellow Linen Sets",
            "trend_type": "color",
            "trend_signal_strength": "medium",
            "confidence_score": 0.85,
            "matching_image_count": 4,
            "matching_parent_post_count": 3,
            "keywords": [
              "butter yellow",
              "linen co-ord",
              "yellow embroidery",
              "pastel summer",
              "resort sets"
            ],
            "description": "Soft, muted yellow linen co-ord sets, often featuring delicate floral embroidery or retro-athletic piping."
          },
          {
            "trend_name": "Scarf-Reimagined Posing & Style",
            "trend_type": "outfit",
            "trend_signal_strength": "early",
            "confidence_score": 0.78,
            "matching_image_count": 4,
            "matching_parent_post_count": 4,
            "keywords": [
              "scarf top",
              "asymmetrical hem",
              "silk prints",
              "handkerchief dress",
              "draped silhouette"
            ],
            "description": "Tops and dresses designed to look like draped or knotted silk scarves, featuring abstract prints and one-shoulder silhouettes."
          }
        ]
      },
      "vision_preflight": {
        "enabled": true,
        "since": "2026-06-29T14:48:52.542628Z",
        "media_scope": "all_media",
        "scoped_post_count": 0,
        "batch_size": 500,
        "max_batches": 20,
        "batch_count": 2,
        "images_requested": 245,
        "images_analyzed": 245,
        "posts_touched": 234,
        "reached_batch_cap": false,
        "batches": [
          {
            "batch_number": 1,
            "images_requested": 245,
            "images_analyzed": 245,
            "posts_touched": 234,
            "completion_reconciled": true
          },
          {
            "batch_number": 2,
            "images_requested": 0,
            "images_analyzed": 0,
            "posts_touched": 0,
            "completion_reconciled": false
          }
        ]
      },
      "chunking": {
        "enabled": true,
        "chunk_number": 6,
        "chunk_count": 9,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 200,
        "chunk_media_count": 457,
        "full_source_post_count": 1933,
        "full_eligible_post_count": 1603,
        "full_source_media_count": 3087
      },
      "criteria": {
        "time_window_days": 14,
        "window_start": "2026-06-29T14:48:52.542628Z",
        "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": 1933,
      "source_media_count": 3087,
      "eligible_post_count": 1603,
      "chunk_post_count": 200,
      "chunk_media_count": 457,
      "analyzed_post_count": 200,
      "analyzed_post_ids": [
        149958,
        150049,
        149846,
        149887,
        149917,
        149847,
        149776,
        149935,
        149918,
        149848,
        149826,
        149857,
        150009,
        149959,
        149868,
        160187,
        149952,
        150050,
        149919,
        149978,
        149849,
        150057,
        149748,
        149797,
        150028,
        149682,
        149756,
        149987,
        149704,
        149974,
        149781,
        160011,
        149920,
        150035,
        149764,
        149930,
        150012,
        149734,
        160188,
        149796,
        149842,
        149830,
        149674,
        149905,
        149706,
        149928,
        149921,
        149897,
        150036,
        149988,
        149779,
        149873,
        149837,
        149969,
        149878,
        149993,
        149808,
        149798,
        150044,
        149720,
        149864,
        149913,
        149997,
        149787,
        149850,
        149922,
        150040,
        149960,
        149953,
        149765,
        149766,
        149923,
        150014,
        149767,
        149851,
        149768,
        149957,
        150029,
        149903,
        149924,
        149740,
        149979,
        149760,
        149895,
        149743,
        149761,
        149852,
        149888,
        149744,
        149961,
        149980,
        149853,
        149925,
        149854,
        149827,
        149981,
        149906,
        149926,
        150052,
        149946,
        150030,
        149683,
        149855,
        149749,
        149858,
        149703,
        149814,
        150045,
        149898,
        149676,
        149962,
        150039,
        149735,
        149770,
        149938,
        149828,
        149947,
        149771,
        149777,
        149782,
        149989,
        149721,
        149899,
        149836,
        149939,
        149934,
        149994,
        160065,
        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,
        160189,
        149990,
        149901,
        149838,
        149778,
        149870,
        150042,
        149931,
        160066,
        149866
      ],
      "analyzed_media_count": 457,
      "analyzed_media_refs": [
        "149958:1",
        "150049:1",
        "150049:2",
        "150049:3",
        "150049:4",
        "150049:5",
        "149846:2",
        "149846:3",
        "149846:4",
        "149887:1",
        "149887:2",
        "149887:3",
        "149917:1",
        "149917:2",
        "149917:3",
        "149917:4",
        "149917:5",
        "149917:6",
        "149917:7",
        "149847:1",
        "149847:2",
        "149847:3",
        "149847:4",
        "149847:5",
        "149847:6",
        "149776:1",
        "149935:1",
        "149918:1",
        "149848:1",
        "149826:1",
        "149826:2",
        "149826:3",
        "149826:4",
        "149826:6",
        "149857:1",
        "150009:1",
        "150009:2",
        "150009:3",
        "149959:1",
        "149868:1",
        "149868:2",
        "160187:1",
        "149952:1",
        "150050:1",
        "149919:1",
        "149978:1",
        "149978:2",
        "149978:3",
        "149849:1",
        "150057:1",
        "149748:1",
        "149797:1",
        "149797:2",
        "149797:3",
        "149797:4",
        "150028:1",
        "149682:1",
        "149682:2",
        "149682:3",
        "149682:4",
        "149682:5",
        "149756:1",
        "149756:2",
        "149987:1",
        "149704:1",
        "149974:1",
        "149974:2",
        "149974:3",
        "149974:4",
        "149974:5",
        "149974:6",
        "149974:7",
        "149974:8",
        "149781:1",
        "160011:1",
        "149920:1",
        "150035:1",
        "149764:1",
        "149930:1",
        "150012:1",
        "149734:1",
        "160188:1",
        "149796:1",
        "149796:2",
        "149796:3",
        "149796:4",
        "149796:5",
        "149796:6",
        "149796:7",
        "149796:8",
        "149796:9",
        "149842:1",
        "149842:2",
        "149842:3",
        "149830:1",
        "149830:2",
        "149674:1",
        "149674:2",
        "149674:3",
        "149674:4",
        "149905:1",
        "149706:1",
        "149928:1",
        "149928:2",
        "149928:3",
        "149921:1",
        "149897:1",
        "149897:2",
        "149897:3",
        "149897:4",
        "150036:1",
        "149988:1",
        "149988:2",
        "149988:3",
        "149988:4",
        "149988:5",
        "149988:6",
        "149988:7",
        "149779:1",
        "149873:1",
        "149837:1",
        "149837:3",
        "149837:4",
        "149837:7",
        "149969:1",
        "149878:1",
        "149993:1",
        "149993:2",
        "149993:3",
        "149993:4",
        "149993:5",
        "149993:6",
        "149808:1",
        "149798:1",
        "150044:1",
        "150044:2",
        "150044:3",
        "150044:4",
        "150044:5",
        "150044:6",
        "150044:7",
        "149720:1",
        "149720:2",
        "149720:3",
        "149864:1",
        "149913:1",
        "149997:1",
        "149997:2",
        "149997:3",
        "149997:4",
        "149787:1",
        "149787:2",
        "149850:1",
        "149922:1",
        "150040:1",
        "149960:1",
        "149953:1",
        "149765:1",
        "149765:2",
        "149765:3",
        "149765:5",
        "149765:6",
        "149765:7",
        "149765:9",
        "149765:10",
        "149766:2",
        "149766:3",
        "149766:4",
        "149766:5",
        "149766:6",
        "149766:7",
        "149923:1",
        "150014:1",
        "149767:1",
        "149851:1",
        "149768:1",
        "149957:1",
        "149957:2",
        "150029:1",
        "149903:1",
        "149903:2",
        "149903:3",
        "149903:4",
        "149903:5",
        "149903:6",
        "149903:7",
        "149903:8",
        "149903:9",
        "149903:10",
        "149924:1",
        "149740:1",
        "149740:2",
        "149979:1",
        "149979:3",
        "149979:5",
        "149760:1",
        "149760:2",
        "149760:3",
        "149760:4",
        "149760:5",
        "149760:6",
        "149895:1",
        "149895:2",
        "149895:3",
        "149743:1",
        "149761:1",
        "149852:1",
        "149888:1",
        "149744:1",
        "149744:2",
        "149744:3",
        "149744:4",
        "149961:1",
        "149980:1",
        "149853:1",
        "149925:1",
        "149854:1",
        "149827:1",
        "149981:1",
        "149906:1",
        "149926:1",
        "150052:1",
        "149946:1",
        "150030:1",
        "149683:1",
        "149683:2",
        "149683:3",
        "149683:4",
        "149683:5",
        "149855:1",
        "149749:1",
        "149858:1",
        "149703:1",
        "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",
        "160065:1",
        "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",
        "160189:1",
        "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",
        "160066:1",
        "149866:1",
        "149866:2",
        "149866:3",
        "149866:5"
      ],
      "full_source_prompt_character_count": 201157,
      "source_prompt_character_count": 201157,
      "prompt_character_count": 201157,
      "prompt_character_limit": 300000,
      "prompt_was_truncated": false,
      "candidate_prompt_character_count": 206191,
      "validation_prompt_character_count": 214241,
      "candidate_reasoning_scratchpad": "Summer styling has split into two dominant channels: a nostalgic, high-patriotism 'Americana Preppy' aesthetic packed with stripes, gingham, and cherry motifs following the holiday weekend, and a sultry, dark-romantic evening aesthetic defined by black lace, satin slips, and liquid-like draping. Simultaneously, we are seeing a strong resurgence of tactile crochet and open-work knits tailored for Mediterranean resort styling.",
      "validation_reasoning_scratchpad": "We have validated five key visual trends for the mid-July period by analyzing recurring design codes across multiple brands. Visual markers like structured bubble hems, Y2K-inspired satin corsetry paired with low-to-mid rise denim, and dramatic liquid-draped backless gowns are showing strong momentum. Preppy Americana aesthetics continue to evolve by blending traditional red-white-blue styling with coquette details and retro sporty-chic stripes.",
      "ai_discovered_candidate_count": 10,
      "candidate_trends": [
        {
          "candidate_name": "Coquette Americana Gingham & Cherries",
          "trend_type": "styling_formula",
          "visual_axis": "pattern",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "149837:1",
            "149938:1",
            "149934:2",
            "149838:1",
            "149892:3"
          ],
          "visual_cues": [
            "red gingham print",
            "cherry embroidery or print",
            "smocked or babydoll silhouette",
            "cottagecore headscarves",
            "red and white palette"
          ]
        },
        {
          "candidate_name": "Boudoir Lace & Satin Slip Dressing",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "sustained",
          "seed_media_count": 5,
          "seed_media_refs": [
            "150049:1",
            "150049:2",
            "150049:3",
            "150049:5",
            "149930:1"
          ],
          "visual_cues": [
            "black lace trim",
            "satin midi dress or skirt",
            "high slit detailing",
            "lace inlay on silk bodice",
            "sensual slip silhouette"
          ]
        },
        {
          "candidate_name": "Y2K Satin Corsetry & Low-Rise Denim",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "149931:1",
            "149931:2",
            "149931:4",
            "149931:7",
            "149931:9"
          ],
          "visual_cues": [
            "satin corset top",
            "low-rise blue jeans",
            "hook and eye front closures",
            "lace-up back details",
            "strappy heels"
          ]
        },
        {
          "candidate_name": "Open-Work Crochet & Artisanal Knits",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "evolving",
          "seed_media_count": 5,
          "seed_media_refs": [
            "149920:1",
            "149922:1",
            "149926:1",
            "149779:1",
            "149918:1"
          ],
          "visual_cues": [
            "cream or white crochet knit",
            "sheer open-work pattern",
            "tie-front or lace-up detail",
            "boho vacation aesthetic",
            "handmade yarn texture"
          ]
        },
        {
          "candidate_name": "Retro Yacht Club Stripes",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "sustained",
          "seed_media_count": 5,
          "seed_media_refs": [
            "149847:1",
            "149847:3",
            "149847:5",
            "150036:1",
            "149892:2"
          ],
          "visual_cues": [
            "red and white stripes",
            "navy and green stripe palette",
            "nautical aesthetic",
            "striped ringer tees",
            "sporty blue-and-white stripes"
          ]
        },
        {
          "candidate_name": "Voluminous Bubble Hem Silhouettes",
          "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": [
            "bubble skirt",
            "bubble shorts",
            "puffy balloon silhouette",
            "contrasting tailored vest top",
            "monochromatic styling"
          ]
        },
        {
          "candidate_name": "Liquid-Draped Backless Gowns",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "evolving",
          "seed_media_count": 5,
          "seed_media_refs": [
            "149903:1",
            "149903:2",
            "149903:10",
            "149782:1",
            "149782:7"
          ],
          "visual_cues": [
            "draped cowl neckline",
            "backless or plunge silhouette",
            "fluid silk or jersey fabric",
            "minimalist monochrome dress",
            "sophisticated evening look"
          ]
        },
        {
          "candidate_name": "Seashell & Bead Coastal Adornments",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "evolving",
          "seed_media_count": 5,
          "seed_media_refs": [
            "149842:1",
            "149842:2",
            "149842:3",
            "149706:1",
            "149947:1"
          ],
          "visual_cues": [
            "shell statement necklace",
            "beaded wait chain or belly chain",
            "cowrie shell embellishments on clothes",
            "boho beach jewelry",
            "colorful wooden beads"
          ]
        },
        {
          "candidate_name": "Duo Bestie Aesthetic Posing",
          "trend_type": "pose",
          "visual_axis": "composition",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "149682:1",
            "149748:1",
            "149767:1",
            "149811:1",
            "149773:1"
          ],
          "visual_cues": [
            "coordinated bestie outfits",
            "joint mirror selfie",
            "side-by-side posing",
            "compostional color coordination",
            "friend group styling"
          ]
        },
        {
          "candidate_name": "Sultry Zebra & Animal Print Summer",
          "trend_type": "outfit",
          "visual_axis": "pattern",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "149917:1",
            "149917:3",
            "149917:6",
            "149796:5",
            "149851:1"
          ],
          "visual_cues": [
            "zebra print co-ord or bikini",
            "leopard print swim",
            "tiger print shirt dress",
            "brown and grey colorway",
            "y2k aesthetic animal print"
          ]
        }
      ],
      "ai_candidate_trend_count": 5,
      "ai_validated_trend_count_before_filter": 5,
      "accepted_trend_count": 3,
      "rejected_trend_count": 2,
      "rejected_trends": [
        {
          "trend_name": "Voluminous Bubble Hem Silhouettes",
          "confidence_score": 0.95,
          "valid_matching_image_count": 2,
          "matching_parent_post_count": 1,
          "matching_author_count": 1,
          "invalid_or_out_of_scope_media_refs": [
            "15042:4"
          ],
          "unparseable_media_refs": [],
          "excluded_same_post_media_refs": [
            "150041:3",
            "150041:6"
          ],
          "reasons": [
            "Only 2 valid matching images; minimum is 4.",
            "Images came from only 1 parent posts; minimum is 3."
          ]
        },
        {
          "trend_name": "Y2K Satin Corsetry & Low-Rise Denim",
          "confidence_score": 0.88,
          "valid_matching_image_count": 2,
          "matching_parent_post_count": 1,
          "matching_author_count": 1,
          "invalid_or_out_of_scope_media_refs": [],
          "unparseable_media_refs": [],
          "excluded_same_post_media_refs": [
            "149931:4",
            "149931:7",
            "149931:9"
          ],
          "reasons": [
            "Only 2 valid matching images; minimum is 4.",
            "Images came from only 1 parent posts; minimum is 3."
          ]
        }
      ]
    }
  }
}