{
  "report": {
    "id": 91,
    "period": "[stored-core] Jun 29 - Jul 13, 2026 (Part 4 of 9)",
    "created_at": "2026-07-13T15:08:56.336791+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 and expanded the candidate clusters against the raw Instagram and Pinterest dataset. Butter yellow ruffles, primary blues, cinematic zebra prints, and scallop-edge gingham coordinates have all shown substantial image volume from multiple distinct sources. Highly kinetic fringe details represent a strong net-new textural development, while soft ruffled tulle and pastel chiffon are evolving into the ultimate summer occasionwear statement.",
    "content_ideas": [
      {
        "blog_title": "Butter Yellow Ruffled Gowns",
        "trend_name": "Butter Yellow Ruffled Gowns",
        "trend_type": "color",
        "trend_trajectory": "evolving",
        "historical_note": "Evolving from the casual butter yellow linen sets identified in the previous report into highly structured, romantic evening wear.",
        "description": "Pale yellow, lemon-yellow, and butter-toned gowns featuring delicate cascading ruffles, backless silhouettes, or flowing mermaid skirts.",
        "visual_similarity_reason": "Repeated use of the specific warm pale-yellow color palette paired with romantic design details like open backs, ruffles, and tiered hemlines.",
        "instagram_caption": "Soft, sweet, and totally statement-making. 🥐 Butter yellow is moving from cozy linen coordinates into full-length evening glamour.\n\nWhich of these ruffled gowns are you wearing to your next summer soirée? ✨",
        "trend_signal_strength": "strong",
        "confidence_score": 0.95,
        "keywords": [
          "butter yellow dress",
          "backless yellow gown",
          "ruffle hem maxi",
          "summer formal style",
          "mermaid silhouette"
        ],
        "example_media_refs": [
          "150400:1",
          "150397:1",
          "150361:1",
          "150343:1",
          "150332:1",
          "150331:1",
          "150309:1",
          "150319:1",
          "150360:1"
        ],
        "example_post_ids": [
          150400,
          150397,
          150361,
          150343,
          150332,
          150331,
          150309,
          150319,
          150360
        ],
        "matching_image_count": 9,
        "matching_parent_post_count": 9,
        "matching_author_count": 6
      },
      {
        "blog_title": "Zebra Print Statement Silhouettes",
        "trend_name": "Zebra Print Statement Silhouettes",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "This is a net-new animal print direction, departing from standard leopard spot patterns to focus on high-contrast zebra stripes.",
        "description": "Unapologetic, full-body zebra patterns presented on fluid halter gowns, thigh-slit slip dresses, and maxi skirts designed for vacation evenings.",
        "visual_similarity_reason": "High-contrast monochrome zebra stripes styled simply with minimal gold accessories and sleek backdrops.",
        "instagram_caption": "Vacation mode: activated. 🦓 Bold monochrome zebra print is dominating coordinates and resort evening wear this season.\n\nKeep styling minimal, the print does all the talking. 🖤",
        "trend_signal_strength": "medium",
        "confidence_score": 0.88,
        "keywords": [
          "zebra print dress",
          "vacation resort wear",
          "high slit maxi style",
          "halter neck print",
          "monochrome summer looks"
        ],
        "example_media_refs": [
          "150533:1",
          "150389:1",
          "150385:1",
          "150375:1",
          "150323:1"
        ],
        "example_post_ids": [
          150533,
          150389,
          150385,
          150375,
          150323
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 5,
        "matching_author_count": 5
      },
      {
        "blog_title": "Cobalt & Primary Blue Statements",
        "trend_name": "Cobalt & Primary Blue Statements",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "A brand new color development shifting the summer palette away from pastels into saturated primary cerulean and cobalt blues.",
        "description": "High-impact, saturated electric and cobalt blues presented in monochromatic form on matching crochet sets and linen dresses.",
        "visual_similarity_reason": "Saturated primary blue hues taking up the entire composition of the outfits, styled minimalistically.",
        "instagram_caption": "Adios, safe pastels! 👋 Saturated electric and royal blues are the official power move of early summer.\n\nMonochromatic, vibrant, and effortlessly cool. 💙",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "cobalt blue dress",
          "cerulean monochromatic",
          "royal blue linen",
          "vibrant resort coordinates",
          "saturated summer outfits"
        ],
        "example_media_refs": [
          "150552:1",
          "150529:1",
          "150333:1",
          "150293:1",
          "150296:1"
        ],
        "example_post_ids": [
          150552,
          150529,
          150333,
          150293,
          150296
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 5,
        "matching_author_count": 3
      },
      {
        "blog_title": "Kinetic Fringe & Hemline Drama",
        "trend_name": "Kinetic Fringe & Hemline Drama",
        "trend_type": "texture",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new texture direction prioritizing high kinetic energy and movement on dress hems and vacation pants.",
        "description": "Tonal, tactile yarn or satin fringe accents dressing the hemlines of summer party dresses, knit sets, and beach coordinates.",
        "visual_similarity_reason": "Swinging, dangling, or tiered fringe structures that emphasize motion and physical volume at the outfit's lower hem.",
        "instagram_caption": "It’s all in the details. ✨ Elevate simple silhouettes with high-drama, kinetic fringe hemlines that move with you.\n\nFrom resortwear sets to evening cocktails, we're all about the swing. 💃🏼",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "fringe hem mini dress",
          "kinetic fringe",
          "knitted fringe set",
          "summer evening partywear",
          "monochromatic fringe"
        ],
        "example_media_refs": [
          "150570:1",
          "150533:1",
          "150514:1",
          "150497:1",
          "150462:1",
          "150448:1",
          "150479:1",
          "150420:1"
        ],
        "example_post_ids": [
          150570,
          150533,
          150514,
          150497,
          150462,
          150448,
          150479,
          150420
        ],
        "matching_image_count": 8,
        "matching_parent_post_count": 8,
        "matching_author_count": 8
      },
      {
        "blog_title": "Scallop-Edging & Gingham Co-ords",
        "trend_name": "Scallop-Edging & Gingham Co-ords",
        "trend_type": "styling_formula",
        "trend_trajectory": "net_new",
        "historical_note": "A fresh blend of coquette styling traits with classic preppy patterns, appearing as a new visual formula.",
        "description": "Matching coordinates featuring blue or teal picnic gingham print finished with clean, wave-like scalloped hems on the shorts or sleeveless tops.",
        "visual_similarity_reason": "The precise combination of a checkered/gingham fabric pattern paired with curved, rounded scallop detailing on the cuffs or hems.",
        "instagram_caption": "Coquette aesthetics meet classic preppy gingham. 🩵 We are head over heels for these summer co-ords featuring scalloped wave rims.\n\nThe search for the ultimate picnic-chic uniform is officially over. 🧺✨",
        "trend_signal_strength": "strong",
        "confidence_score": 0.96,
        "keywords": [
          "scalloped hem shorts",
          "blue gingham set",
          "coquette summer style",
          "matching coordinates",
          "preppy resort wear"
        ],
        "example_media_refs": [
          "150560:1",
          "150550:1",
          "150554:1",
          "150527:1"
        ],
        "example_post_ids": [
          150560,
          150550,
          150554,
          150527
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      },
      {
        "blog_title": "Asymmetrical Psychedelic Wave Prints",
        "trend_name": "Asymmetrical Psychedelic Wave Prints",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "Net-new visual style injecting retro geometric psychedelia into the standard line-up of summer dresses.",
        "description": "Halter dresses and matching outfits crafted from slinky mesh or crochet displaying wave prints in retro pink and teal color pairings.",
        "visual_similarity_reason": "Warped, wavy psychedelic prints combined with asymmetrical hemlines and retro halter strap styling.",
        "instagram_caption": "Seventies-style psychedelia is making a huge splash. 🌊 These warped, wavy wave prints in pink and teal are the ultimate summer statement.\n\nKeep it wavy, asymmetrical, and entirely retro. 💫",
        "trend_signal_strength": "medium",
        "confidence_score": 0.85,
        "keywords": [
          "psychedelic wave print",
          "asymmetrical halter dress",
          "pink and teal summer",
          "70s inspired fashion",
          "slinky festival knit"
        ],
        "example_media_refs": [
          "150537:1",
          "150474:1",
          "150466:1",
          "150446:1",
          "150431:1"
        ],
        "example_post_ids": [
          150537,
          150474,
          150466,
          150446,
          150431
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 5,
        "matching_author_count": 5
      },
      {
        "blog_title": "Whisper-Pastel Ruffled Tulle & Chiffon",
        "trend_name": "Whisper-Pastel Ruffled Tulle & Chiffon",
        "trend_type": "texture",
        "trend_trajectory": "evolving",
        "historical_note": "A dreamy evolution of the 'sheer romance lace' trend from the previous report, shifting into ethereal pale pastel layers.",
        "description": "Dreamy, voluminous gowns in powder blue, lilac, or soft peach tiers of ruffled tulle, sheer chiffon, or organza.",
        "visual_similarity_reason": "Light-as-air sheer fabrics styled in voluminous tiers with romantic backless cuts or delicate spaghetti straps.",
        "instagram_caption": "Chasing clouds. ☁️ Sheer romantic styling is shifting into dreamy pastel tiers of ruffled tulle and cloud-like chiffon.\n\nPerfect for sunset galas or garden guest dressing. Lavender or powder blue, which is your pick? 💜",
        "trend_signal_strength": "strong",
        "confidence_score": 0.91,
        "keywords": [
          "powder blue tulle",
          "ruffled chiffon dress",
          "sheer pastel gown",
          "wedding guest attire",
          "ethereal summer formal"
        ],
        "example_media_refs": [
          "150394:1",
          "150386:1",
          "150380:1",
          "150381:1",
          "150313:1",
          "150314:1",
          "150303:1"
        ],
        "example_post_ids": [
          150394,
          150386,
          150380,
          150381,
          150313,
          150314,
          150303
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 7,
        "matching_author_count": 5
      }
    ],
    "overview_title": "Latest Trends",
    "overview_description": "This week, high-summer style splits its focus between ethereal romance and high-impact graphic statements. Dreamy weightlessness dominates via butter-yellow ruffled gowns and whisper-pastel tulle tiers from creators like @danniscribani and @neonhue, while tactile dimension arrives through kinetic fringe hemlines as seen on @alyssapalumbo_. Meanwhile, bold visual textures take over the resortwear landscape, ranging from @shopcollinsst’s unapologetic zebra-print slip dresses and retro psychedelic wave coordinates by @haleighvivion to the charming, scalloped-edge gingham sets championed by @shantellsyou.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-13T15:08:53.403089Z",
      "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": 4,
        "chunk_count": 9,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 200,
        "chunk_media_count": 200,
        "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": 200,
      "analyzed_post_count": 200,
      "analyzed_post_ids": [
        150581,
        150571,
        150572,
        150578,
        150576,
        150569,
        150562,
        150570,
        150561,
        150564,
        150567,
        150560,
        150552,
        150549,
        150548,
        150550,
        150551,
        150547,
        150556,
        150554,
        150553,
        150543,
        150536,
        150535,
        150540,
        150544,
        150537,
        150539,
        150546,
        150525,
        150528,
        150524,
        150527,
        150529,
        150530,
        150533,
        150534,
        150512,
        150516,
        150519,
        150523,
        150513,
        150514,
        150505,
        150501,
        150509,
        150500,
        150506,
        150504,
        150497,
        150495,
        150490,
        150494,
        150493,
        150479,
        150487,
        150477,
        150484,
        150488,
        150480,
        150482,
        150467,
        150470,
        150474,
        150475,
        150468,
        150466,
        150462,
        150463,
        150453,
        150464,
        150454,
        150456,
        150457,
        150461,
        150449,
        150442,
        150446,
        150444,
        150450,
        150452,
        150448,
        150432,
        150420,
        150433,
        150434,
        150435,
        150419,
        150431,
        150429,
        150438,
        150430,
        150428,
        150440,
        150441,
        150436,
        150424,
        150423,
        150421,
        150416,
        150417,
        150413,
        150415,
        150410,
        150411,
        150414,
        150409,
        150398,
        150399,
        150400,
        150401,
        150403,
        150404,
        150405,
        150406,
        150407,
        150402,
        150391,
        150392,
        150393,
        150394,
        150397,
        150395,
        150386,
        150387,
        150388,
        150389,
        150390,
        150385,
        150375,
        150376,
        150374,
        150380,
        150381,
        150377,
        150382,
        150384,
        150372,
        150367,
        150369,
        150362,
        150363,
        150365,
        150366,
        150361,
        150352,
        150354,
        150350,
        150356,
        150357,
        150358,
        150359,
        150360,
        150341,
        150340,
        150343,
        150338,
        150349,
        150348,
        150345,
        150342,
        150339,
        150346,
        150326,
        150336,
        150333,
        150332,
        150331,
        150330,
        150329,
        150328,
        150327,
        150325,
        150315,
        150317,
        150318,
        150319,
        150320,
        150321,
        150323,
        150324,
        150313,
        150314,
        150303,
        150304,
        150305,
        150306,
        150307,
        150308,
        150310,
        150311,
        150312,
        150309,
        150297,
        150302,
        150291,
        150293,
        150294,
        150296,
        150299
      ],
      "analyzed_media_count": 200,
      "analyzed_media_refs": [
        "150581:1",
        "150571:1",
        "150572:1",
        "150578:1",
        "150576:1",
        "150569:1",
        "150562:1",
        "150570:1",
        "150561:1",
        "150564:1",
        "150567:1",
        "150560:1",
        "150552:1",
        "150549:1",
        "150548:1",
        "150550:1",
        "150551:1",
        "150547:1",
        "150556:1",
        "150554:1",
        "150553:1",
        "150543:1",
        "150536:1",
        "150535:1",
        "150540:1",
        "150544:1",
        "150537:1",
        "150539:1",
        "150546:1",
        "150525:1",
        "150528:1",
        "150524:1",
        "150527:1",
        "150529:1",
        "150530:1",
        "150533:1",
        "150534:1",
        "150512:1",
        "150516:1",
        "150519:1",
        "150523:1",
        "150513:1",
        "150514:1",
        "150505:1",
        "150501:1",
        "150509:1",
        "150500:1",
        "150506:1",
        "150504:1",
        "150497:1",
        "150495:1",
        "150490:1",
        "150494:1",
        "150493:1",
        "150479:1",
        "150487:1",
        "150477:1",
        "150484:1",
        "150488:1",
        "150480:1",
        "150482:1",
        "150467:1",
        "150470:1",
        "150474:1",
        "150475:1",
        "150468:1",
        "150466:1",
        "150462:1",
        "150463:1",
        "150453:1",
        "150464:1",
        "150454:1",
        "150456:1",
        "150457:1",
        "150461:1",
        "150449:1",
        "150442:1",
        "150446:1",
        "150444:1",
        "150450:1",
        "150452:1",
        "150448:1",
        "150432:1",
        "150420:1",
        "150433:1",
        "150434:1",
        "150435:1",
        "150419:1",
        "150431:1",
        "150429:1",
        "150438:1",
        "150430:1",
        "150428:1",
        "150440:1",
        "150441:1",
        "150436:1",
        "150424:1",
        "150423:1",
        "150421:1",
        "150416:1",
        "150417:1",
        "150413:1",
        "150415:1",
        "150410:1",
        "150411:1",
        "150414:1",
        "150409:1",
        "150398:1",
        "150399:1",
        "150400:1",
        "150401:1",
        "150403:1",
        "150404:1",
        "150405:1",
        "150406:1",
        "150407:1",
        "150402:1",
        "150391:1",
        "150392:1",
        "150393:1",
        "150394:1",
        "150397:1",
        "150395:1",
        "150386:1",
        "150387:1",
        "150388:1",
        "150389:1",
        "150390:1",
        "150385:1",
        "150375:1",
        "150376:1",
        "150374:1",
        "150380:1",
        "150381:1",
        "150377:1",
        "150382:1",
        "150384:1",
        "150372:1",
        "150367:1",
        "150369:1",
        "150362:1",
        "150363:1",
        "150365:1",
        "150366:1",
        "150361:1",
        "150352:1",
        "150354:1",
        "150350:1",
        "150356:1",
        "150357:1",
        "150358:1",
        "150359:1",
        "150360:1",
        "150341:1",
        "150340:1",
        "150343:1",
        "150338:1",
        "150349:1",
        "150348:1",
        "150345:1",
        "150342:1",
        "150339:1",
        "150346:1",
        "150326:1",
        "150336:1",
        "150333:1",
        "150332:1",
        "150331:1",
        "150330:1",
        "150329:1",
        "150328:1",
        "150327:1",
        "150325:1",
        "150315:1",
        "150317:1",
        "150318:1",
        "150319:1",
        "150320:1",
        "150321:1",
        "150323:1",
        "150324:1",
        "150313:1",
        "150314:1",
        "150303:1",
        "150304:1",
        "150305:1",
        "150306:1",
        "150307:1",
        "150308:1",
        "150310:1",
        "150311:1",
        "150312:1",
        "150309:1",
        "150297:1",
        "150302:1",
        "150291:1",
        "150293:1",
        "150294:1",
        "150296:1",
        "150299:1"
      ],
      "full_source_prompt_character_count": 117651,
      "source_prompt_character_count": 117651,
      "prompt_character_count": 117651,
      "prompt_character_limit": 300000,
      "prompt_was_truncated": false,
      "candidate_prompt_character_count": 122685,
      "validation_prompt_character_count": 129938,
      "candidate_reasoning_scratchpad": "We are tracking a shift toward hyper-romantic, high-movement aesthetics dominated by dramatic backless silhouettes, cascading ruffles, and texture-forward fabrications like crochet and fringe. Palette choices have crystallized around punchy primary blues and soft, delectable butter yellows paired with vintage-inspired botanical motifs. Occasion wear is leaning heavily into theatrical silhouettes, balanced by laid-back coastal matching coordinates for daytime.",
      "validation_reasoning_scratchpad": "We have validated and expanded the candidate clusters against the raw Instagram and Pinterest dataset. Butter yellow ruffles, primary blues, cinematic zebra prints, and scallop-edge gingham coordinates have all shown substantial image volume from multiple distinct sources. Highly kinetic fringe details represent a strong net-new textural development, while soft ruffled tulle and pastel chiffon are evolving into the ultimate summer occasionwear statement.",
      "ai_discovered_candidate_count": 8,
      "candidate_trends": [
        {
          "candidate_name": "Butter Yellow Ruffled Gowns",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "evolving",
          "seed_media_count": 7,
          "seed_media_refs": [
            "150400:1",
            "150397:1",
            "150361:1",
            "150343:1",
            "150332:1",
            "150331:1",
            "150309:1"
          ],
          "visual_cues": [
            "butter yellow fabric",
            "pale yellow gown",
            "ruffle hem or trim",
            "backless silhouette",
            "mermaid or flowing silhouette"
          ]
        },
        {
          "candidate_name": "Zebra Print Statement Silhouettes",
          "trend_type": "outfit",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "150533:1",
            "150389:1",
            "150385:1",
            "150375:1",
            "150323:1"
          ],
          "visual_cues": [
            "zebra print",
            "halter neck dress",
            "feather trim outline",
            "high slit hem",
            "fluid monochrome lines"
          ]
        },
        {
          "candidate_name": "Cobalt & Primary Blue Statements",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "150552:1",
            "150529:1",
            "150403:1",
            "150293:1",
            "150296:1",
            "150333:1"
          ],
          "visual_cues": [
            "cobalt blue",
            "bright blue dress",
            "cerulean or royal blue fabric",
            "saturated monochromatic blue",
            "ruffle or scalloped elements"
          ]
        },
        {
          "candidate_name": "Playful Lemon & Citrus Crochet",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "sustained",
          "seed_media_count": 3,
          "seed_media_refs": [
            "150548:1",
            "150516:1",
            "150490:1"
          ],
          "visual_cues": [
            "crochet texture",
            "lemon print or motif",
            "white and yellow color palette",
            "matching shorts and shirt sets"
          ]
        },
        {
          "candidate_name": "Kinetic Fringe & Hemline Drama",
          "trend_type": "texture",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 7,
          "seed_media_refs": [
            "150570:1",
            "150533:1",
            "150514:1",
            "150497:1",
            "150462:1",
            "150448:1",
            "150479:1"
          ],
          "visual_cues": [
            "fringe hem detail",
            "movement and kinetic texture",
            "vibrant monochromatic styling",
            "knitted fringe",
            "satin fabric with fringe trim"
          ]
        },
        {
          "candidate_name": "Scallop-Edging & Gingham Co-ords",
          "trend_type": "styling_formula",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "150560:1",
            "150550:1",
            "150554:1",
            "150527:1"
          ],
          "visual_cues": [
            "blue or teal gingham check",
            "scalloped hem shorts",
            "matching sleeveless top",
            "tie-neck or tie-front details"
          ]
        },
        {
          "candidate_name": "Asymmetrical Psychedelic Wave Prints",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "150537:1",
            "150474:1",
            "150466:1",
            "150446:1",
            "150431:1"
          ],
          "visual_cues": [
            "wavy geometric print",
            "psychedelic retro pattern",
            "pink and teal palette",
            "asymmetrical hemline",
            "halter neck silhouette"
          ]
        },
        {
          "candidate_name": "Whisper-Pastel Ruffled Tulle & Chiffon",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "evolving",
          "seed_media_count": 7,
          "seed_media_refs": [
            "150394:1",
            "150386:1",
            "150380:1",
            "150381:1",
            "150313:1",
            "150314:1",
            "150303:1"
          ],
          "visual_cues": [
            "ruffle detailing",
            "sheer tulle or chiffon layers",
            "powder blue or lavender palette",
            "open back or backless silhouette",
            "delicate, romantic tiered skirt"
          ]
        }
      ],
      "ai_candidate_trend_count": 8,
      "ai_validated_trend_count_before_filter": 8,
      "accepted_trend_count": 7,
      "rejected_trend_count": 1,
      "rejected_trends": [
        {
          "trend_name": "Playful Lemon & Citrus Crochet",
          "confidence_score": 0.89,
          "valid_matching_image_count": 3,
          "matching_parent_post_count": 3,
          "matching_author_count": 3,
          "invalid_or_out_of_scope_media_refs": [],
          "unparseable_media_refs": [],
          "excluded_same_post_media_refs": [],
          "reasons": [
            "Only 3 valid matching images; minimum is 4."
          ]
        }
      ]
    }
  }
}