{
  "report": {
    "id": 106,
    "period": "[All] Jun 30 - Jul 14, 2026 (Part 8 of 18)",
    "created_at": "2026-07-14T21:37:49.452266+00:00",
    "workflow_note": ""
  },
  "generation_diagnostics": {
    "available": true,
    "generated_at": "2026-07-14T21:38:32.762496Z",
    "tag": "All",
    "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-06-30T21:32:03.501534Z",
      "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": 8,
      "chunk_count": 18,
      "max_posts_per_chunk": 200,
      "max_media_per_chunk": 500,
      "chunk_post_count": 200,
      "chunk_media_count": 218,
      "full_source_post_count": 6642,
      "full_eligible_post_count": 3446,
      "full_source_media_count": 5401
    },
    "criteria": {
      "time_window_days": 14,
      "window_start": "2026-06-30T21:32:03.501534Z",
      "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": 6642,
    "source_media_count": 5401,
    "eligible_post_count": 3446,
    "chunk_post_count": 200,
    "chunk_media_count": 218,
    "analyzed_post_count": 200,
    "analyzed_post_ids": [
      150664,
      150670,
      150668,
      150672,
      150667,
      150663,
      150669,
      150659,
      150656,
      150661,
      150657,
      150645,
      150655,
      150646,
      150647,
      150648,
      150649,
      150651,
      150638,
      150658,
      150639,
      150640,
      150641,
      150654,
      150652,
      150642,
      150643,
      150660,
      150650,
      150653,
      161616,
      161601,
      160819,
      160750,
      155525,
      160433,
      161055,
      150685,
      151286,
      151301,
      150980,
      155340,
      150742,
      158145,
      151054,
      150636,
      150628,
      150632,
      150626,
      150621,
      150622,
      150612,
      150608,
      150610,
      150609,
      150606,
      150601,
      150599,
      150600,
      150595,
      150584,
      150585,
      150586,
      150582,
      150583,
      150590,
      150591,
      150589,
      150580,
      150581,
      150578,
      150573,
      150575,
      150579,
      150576,
      150572,
      150574,
      150571,
      150577,
      150560,
      150559,
      150561,
      150562,
      150564,
      150567,
      150569,
      150570,
      150568,
      150566,
      150565,
      150553,
      150550,
      150551,
      150555,
      150558,
      150556,
      150554,
      150547,
      150552,
      150549,
      150548,
      150540,
      150535,
      150539,
      150538,
      150544,
      150536,
      150546,
      150537,
      150543,
      150542,
      150541,
      150526,
      150524,
      150527,
      150529,
      150532,
      150531,
      150530,
      150533,
      150528,
      150534,
      150525,
      150512,
      150519,
      150513,
      150514,
      150516,
      150523,
      150517,
      150521,
      150522,
      150515,
      150520,
      150511,
      150502,
      150510,
      150503,
      150505,
      150508,
      150507,
      150509,
      150500,
      150501,
      150504,
      150506,
      150497,
      150495,
      150494,
      150489,
      150493,
      150490,
      150498,
      150491,
      150496,
      150499,
      150485,
      150478,
      150487,
      150482,
      150488,
      150484,
      150479,
      150480,
      150481,
      150483,
      150486,
      150477,
      150475,
      150470,
      150467,
      150466,
      150468,
      150474,
      150476,
      150472,
      150473,
      150465,
      150471,
      150469,
      150455,
      150454,
      150453,
      150456,
      150457,
      150461,
      150462,
      150463,
      150464,
      150459,
      150458,
      150460,
      150446,
      150442,
      150448,
      150450,
      150451,
      150449,
      150452,
      150444
    ],
    "analyzed_media_count": 218,
    "analyzed_media_refs": [
      "150664:1",
      "150670:1",
      "150668:1",
      "150672:1",
      "150667:1",
      "150663:1",
      "150669:1",
      "150659:1",
      "150656:1",
      "150661:1",
      "150657:1",
      "150645:1",
      "150655:1",
      "150646:1",
      "150647:1",
      "150648:1",
      "150649:1",
      "150651:1",
      "150638:1",
      "150658:1",
      "150639:1",
      "150640:1",
      "150641:1",
      "150654:1",
      "150652:1",
      "150642:1",
      "150643:1",
      "150660:1",
      "150650:1",
      "150653:1",
      "161616:1",
      "161601:1",
      "160819:1",
      "160750:1",
      "155525:1",
      "155525:2",
      "155525:4",
      "160433:1",
      "161055:1",
      "161055:2",
      "150685:1",
      "150685:2",
      "150685:3",
      "150685:4",
      "150685:5",
      "150685:6",
      "151286:1",
      "151301:1",
      "151301:2",
      "150980:1",
      "150980:2",
      "155340:1",
      "155340:2",
      "155340:3",
      "155340:4",
      "150742:1",
      "158145:1",
      "151054:1",
      "151054:2",
      "151054:3",
      "151054:4",
      "151054:5",
      "151054:6",
      "150636:1",
      "150628:1",
      "150632:1",
      "150626:1",
      "150621:1",
      "150622:1",
      "150612:1",
      "150608:1",
      "150610:1",
      "150609:1",
      "150606:1",
      "150601:1",
      "150599:1",
      "150600:1",
      "150595:1",
      "150584:1",
      "150585:1",
      "150586:1",
      "150582:1",
      "150583:1",
      "150590:1",
      "150591:1",
      "150589:1",
      "150580:1",
      "150581:1",
      "150578:1",
      "150573:1",
      "150575:1",
      "150579:1",
      "150576:1",
      "150572:1",
      "150574:1",
      "150571:1",
      "150577:1",
      "150560:1",
      "150559:1",
      "150561:1",
      "150562:1",
      "150564:1",
      "150567:1",
      "150569:1",
      "150570:1",
      "150568:1",
      "150566:1",
      "150565:1",
      "150553:1",
      "150550:1",
      "150551:1",
      "150555:1",
      "150558:1",
      "150556:1",
      "150554:1",
      "150547:1",
      "150552:1",
      "150549:1",
      "150548:1",
      "150540:1",
      "150535:1",
      "150539:1",
      "150538:1",
      "150544:1",
      "150536:1",
      "150546:1",
      "150537:1",
      "150543:1",
      "150542:1",
      "150541:1",
      "150526:1",
      "150524:1",
      "150527:1",
      "150529:1",
      "150532:1",
      "150531:1",
      "150530:1",
      "150533:1",
      "150528:1",
      "150534:1",
      "150525:1",
      "150512:1",
      "150519:1",
      "150513:1",
      "150514:1",
      "150516:1",
      "150523:1",
      "150517:1",
      "150521:1",
      "150522:1",
      "150515:1",
      "150520:1",
      "150511:1",
      "150502:1",
      "150510:1",
      "150503:1",
      "150505:1",
      "150508:1",
      "150507:1",
      "150509:1",
      "150500:1",
      "150501:1",
      "150504:1",
      "150506:1",
      "150497:1",
      "150495:1",
      "150494:1",
      "150489:1",
      "150493:1",
      "150490:1",
      "150498:1",
      "150491:1",
      "150496:1",
      "150499:1",
      "150485:1",
      "150478:1",
      "150487:1",
      "150482:1",
      "150488:1",
      "150484:1",
      "150479:1",
      "150480:1",
      "150481:1",
      "150483:1",
      "150486:1",
      "150477:1",
      "150475:1",
      "150470:1",
      "150467:1",
      "150466:1",
      "150468:1",
      "150474:1",
      "150476:1",
      "150472:1",
      "150473:1",
      "150465:1",
      "150471:1",
      "150469:1",
      "150455:1",
      "150454:1",
      "150453:1",
      "150456:1",
      "150457:1",
      "150461:1",
      "150462:1",
      "150463:1",
      "150464:1",
      "150459:1",
      "150458:1",
      "150460:1",
      "150446:1",
      "150442:1",
      "150448:1",
      "150450:1",
      "150451:1",
      "150449:1",
      "150452:1",
      "150444:1"
    ],
    "full_source_prompt_character_count": 120405,
    "source_prompt_character_count": 120405,
    "prompt_character_count": 120405,
    "prompt_character_limit": 300000,
    "prompt_was_truncated": false,
    "candidate_prompt_character_count": 124564,
    "validation_prompt_character_count": 132938,
    "candidate_reasoning_scratchpad": "Summer styling has shifted toward high-texture fabrications, featuring a surge in artisanal crochet matching sets and intricate eyelet embroidery across resort wear. Simultaneously, vibrant shades like cherry red and bright citrus orange are challenging quiet luxury neutrals. The visual landscape is heavily dominated by coordinated sets and playful design details such as scalloped hems and dramatic fringe trims.",
    "validation_reasoning_scratchpad": "Crochet matching sets, scalloped hem details, and warm sunset stripes have been successfully validated through multiple visual instances across indie fashion and resort wear accounts. Saturated red styles and whimsical fruit motifs continue to dominate summer styling with strong visual consistency. Avant-garde footwear and vibrant activewear sets are also validated, reflecting a strong shift toward sculptural details and high-energy color stories.",
    "ai_discovered_candidate_count": 10,
    "candidate_trends": [
      {
        "candidate_name": "Artisanal Crochet Matching Sets",
        "trend_type": "outfit",
        "visual_axis": "texture",
        "historical_relationship": "net_new",
        "seed_media_count": 5,
        "seed_media_refs": [
          "150580:1",
          "150529:1",
          "150511:1",
          "150490:1",
          "150499:1"
        ],
        "visual_cues": [
          "crochet two-piece set",
          "fringed midi skirt",
          "crochet crop top",
          "wavy print knit",
          "lemon print motif matching set"
        ]
      },
      {
        "candidate_name": "Scalloped Hem Details",
        "trend_type": "outfit",
        "visual_axis": "silhouette",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "150612:1",
          "150560:1",
          "150555:1",
          "150513:1",
          "150521:1",
          "150527:1"
        ],
        "visual_cues": [
          "scalloped hem shorts",
          "wavy hem detailing",
          "scalloped edge detail",
          "blue gingham set with scallops"
        ]
      },
      {
        "candidate_name": "Dopamine Dressing in Saturated Red",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 5,
        "seed_media_refs": [
          "150583:1",
          "150575:1",
          "150561:1",
          "150514:1",
          "150477:1"
        ],
        "visual_cues": [
          "monochromatic red outfit",
          "red mini dress",
          "cherry red",
          "red lace mini dress",
          "red fringe coordinate set"
        ]
      },
      {
        "candidate_name": "Blue Gingham Resort Coordination",
        "trend_type": "outfit",
        "visual_axis": "garment_type",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "150612:1",
          "150550:1",
          "150555:1",
          "150521:1",
          "150527:1",
          "150459:1"
        ],
        "visual_cues": [
          "blue gingham set",
          "scalloped hem shorts",
          "sleeveless tie-front top",
          "blue and white check"
        ]
      },
      {
        "candidate_name": "Cottagecore Eyelet Embroidery",
        "trend_type": "outfit",
        "visual_axis": "texture",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "150626:1",
          "150585:1",
          "150581:1",
          "150565:1",
          "150544:1",
          "150508:1"
        ],
        "visual_cues": [
          "cream eyelet dress",
          "eyelet mini skirt",
          "white eyelet dress",
          "eyelet jacket",
          "white eyelet maxi dress"
        ]
      },
      {
        "candidate_name": "Kinetic Fringe Trims",
        "trend_type": "outfit",
        "visual_axis": "silhouette",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "150599:1",
          "150586:1",
          "150575:1",
          "150570:1",
          "150533:1",
          "150467:1"
        ],
        "visual_cues": [
          "fringe hem detail",
          "red fringe set",
          "fringe midi skirt",
          "fringe coordinate set",
          "kinetic texture"
        ]
      },
      {
        "candidate_name": "Warm-Tone Sunset Stripes",
        "trend_type": "outfit",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "150573:1",
          "150569:1",
          "150523:1",
          "150513:1",
          "150506:1",
          "150496:1"
        ],
        "visual_cues": [
          "peach and blue stripes",
          "pink and green stripe",
          "multi-colored stripe set",
          "pastel striped coordinates",
          "striped romper"
        ]
      },
      {
        "candidate_name": "Whimsical Strawberry & Fruit Motifs",
        "trend_type": "other",
        "visual_axis": "mood",
        "historical_relationship": "net_new",
        "seed_media_count": 7,
        "seed_media_refs": [
          "150553:1",
          "150554:1",
          "150548:1",
          "150524:1",
          "150515:1",
          "150516:1",
          "150490:1"
        ],
        "visual_cues": [
          "strawberry print",
          "lemon print motif",
          "cherry print",
          "strawberry girl aesthetic",
          "fruit-themed accessories"
        ]
      },
      {
        "candidate_name": "Avant-Garde Architectural Footwear",
        "trend_type": "footwear",
        "visual_axis": "accessory",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "150648:1",
          "150660:1",
          "150638:1"
        ],
        "visual_cues": [
          "sculptural kitten heels",
          "sphere detail heels",
          "sculptural gold heel",
          "spherical gold accent",
          "lime green mules with sculptural heel",
          "avant-garde footwear"
        ]
      },
      {
        "candidate_name": "Dopamine Athleisure Sets",
        "trend_type": "activewear",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "151054:1",
          "151054:2",
          "151054:3",
          "151054:4",
          "151054:5",
          "151054:6"
        ],
        "visual_cues": [
          "fuchsia activewear set",
          "bright orange romper",
          "magenta activewear set",
          "bright orange activewear",
          "dopamine dressing"
        ]
      }
    ],
    "ai_candidate_trend_count": 10,
    "ai_validated_trend_count_before_filter": 10,
    "accepted_trend_count": 9,
    "rejected_trend_count": 1,
    "rejected_trends": [
      {
        "trend_name": "Dopamine Athleisure Sets",
        "confidence_score": 0.96,
        "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": [
          "151054:3",
          "151054:4",
          "151054:5",
          "151054:6"
        ],
        "reasons": [
          "Only 2 valid matching images; minimum is 4.",
          "Images came from only 1 parent posts; minimum is 3."
        ]
      }
    ]
  },
  "accepted_trend_audit": [
    {
      "trend_number": 1,
      "trend_name": "Artisanal Crochet Matching Sets",
      "blog_title": "Summer's Premium Textures: Crochet Matching Sets",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 95.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Repeated use of dense crochet fabrics, open-work knit textures, and matching top-and-skirt configurations designed for warm-weather resort wear.",
      "description": "Matching coordinates and dresses crafted from high-texture, open-knit crochet. These sets feature neutral earth tones or rich pops of color, often finished with statement fringe elements for a summer-ready look.",
      "keywords": [
        "crochet matching set",
        "open knitwear",
        "resort coord",
        "boho vacation style"
      ],
      "post_ids": [
        150580,
        150529,
        150499,
        150490,
        150485,
        150479
      ],
      "media_refs": [
        "150580:1",
        "150529:1",
        "150499:1",
        "150490:1",
        "150485:1",
        "150479:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 95.0% confidence. Repeated use of dense crochet fabrics, open-work knit textures, and matching top-and-skirt configurations designed for warm-weather resort wear."
    },
    {
      "trend_number": 2,
      "trend_name": "Scalloped Hem Details",
      "blog_title": "The Scalloped Edge Detail Taking Over Summer",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 92.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Consistently repeated wave-like scalloped borders on shorts, tops, and dresses across multiple summer lifestyle brands.",
      "description": "Garments featuring wave-like curved borders along hems, necklines, or straps. This playful detail turns classic vacation coordinates, gingham matching sets, and summer shorts into feminine statement pieces.",
      "keywords": [
        "scalloped hem",
        "wavy border detail",
        "preppy summer style",
        "cottagecore coordinates"
      ],
      "post_ids": [
        150612,
        150560,
        150555,
        150521,
        150527,
        150513
      ],
      "media_refs": [
        "150612:1",
        "150560:1",
        "150555:1",
        "150521:1",
        "150527:1",
        "150513:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 92.0% confidence. Consistently repeated wave-like scalloped borders on shorts, tops, and dresses across multiple summer lifestyle brands."
    },
    {
      "trend_number": 3,
      "trend_name": "Dopamine Dressing in Saturated Red",
      "blog_title": "Cherry & Tomato Red Redefines Resort Wear",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 94.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Vibrant, head-to-toe red color schemes, featuring monochromatic red matching sets, bright red dresses, and saturated red footwear.",
      "description": "Head-to-toe monochromatic styling in vibrant shades of cherry and tomato red. The trend spans lace shift dresses, fringe coordinates, and structured accessories that bring instant high-energy elegance.",
      "keywords": [
        "monochromatic red",
        "tomato red dress",
        "cherry red aesthetic",
        "vibrant party wear"
      ],
      "post_ids": [
        150651,
        150583,
        150561,
        150514,
        150477,
        150467
      ],
      "media_refs": [
        "150651:1",
        "150583:1",
        "150561:1",
        "150514:1",
        "150477:1",
        "150467:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 94.0% confidence. Vibrant, head-to-toe red color schemes, featuring monochromatic red matching sets, bright red dresses, and saturated red footwear."
    },
    {
      "trend_number": 4,
      "trend_name": "Blue Gingham Resort Coordination",
      "blog_title": "Blue Gingham is Summer\u2019s Unofficial Uniform",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 98.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Repeated print patterns of blue-and-white checks specifically applied to casual matching short sets.",
      "description": "Matching top-and-bottom coordinates styled in a classic blue-and-white gingham print. These sets are predominantly designed as sleeveless tie-neck tops paired with matching scalloped shorts.",
      "keywords": [
        "blue gingham set",
        "blue and white check",
        "matching resort shorts",
        "coquette beach style"
      ],
      "post_ids": [
        150612,
        150550,
        150555,
        150521,
        150527,
        150459
      ],
      "media_refs": [
        "150612:1",
        "150550:1",
        "150555:1",
        "150521:1",
        "150527:1",
        "150459:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 98.0% confidence. Repeated print patterns of blue-and-white checks specifically applied to casual matching short sets."
    },
    {
      "trend_number": 5,
      "trend_name": "Cottagecore Eyelet Embroidery",
      "blog_title": "Romantic Eyelet Embroidery for Breezy Elegance",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 90.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Repeated use of white and cream eyelet cutout lace, openwork embroidery, and romantic cottagecore silhouettes.",
      "description": "White and cream-colored garments featuring intricate eyelet embroidery and openwork details. Popularized in lightweight mini dresses, matching rompers, and structured summer jackets that combine breathability with vintage romance.",
      "keywords": [
        "white eyelet dress",
        "cottagecore style",
        "openwork embroidery",
        "summer neutrals"
      ],
      "post_ids": [
        150626,
        150585,
        150581,
        150565,
        150544,
        150508
      ],
      "media_refs": [
        "150626:1",
        "150585:1",
        "150581:1",
        "150565:1",
        "150544:1",
        "150508:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 90.0% confidence. Repeated use of white and cream eyelet cutout lace, openwork embroidery, and romantic cottagecore silhouettes."
    },
    {
      "trend_number": 6,
      "trend_name": "Kinetic Fringe Trims",
      "blog_title": "Fringe Details are Bringing Motion to Resort Wear",
      "trend_type": "outfit",
      "signal_strength": "medium",
      "confidence_percent": 88.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Strong focus on dramatic string, tassel, and thread fringe hemlines that create movement in both photos and videos.",
      "description": "Dresses, skirts, and coordinate sets finished with dramatic, swinging fringe borders. These pieces rely on knit or crochet textures to add kinetic movement to summer silhouettes.",
      "keywords": [
        "fringe hemline",
        "kinetic texture",
        "fringe crochet dress",
        "vacation night out"
      ],
      "post_ids": [
        150628,
        150599,
        150586,
        150575,
        150570,
        150497
      ],
      "media_refs": [
        "150628:1",
        "150599:1",
        "150586:1",
        "150575:1",
        "150570:1",
        "150497:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 88.0% confidence. Strong focus on dramatic string, tassel, and thread fringe hemlines that create movement in both photos and videos."
    },
    {
      "trend_number": 7,
      "trend_name": "Warm-Tone Sunset Stripes",
      "blog_title": "Pastel Sunset Stripes Make a Warm Summer Splash",
      "trend_type": "outfit",
      "signal_strength": "medium",
      "confidence_percent": 85.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Visual repetition of multi-color stripe patterns incorporating warm pastels like peach, pink, and orange.",
      "description": "Striped patterns that utilize a sunset-inspired palette, combining soft peach, bright blue, sage green, and warm pastel pink. Seen in beachside rompers, knit halter dresses, and matching shorts coordinates.",
      "keywords": [
        "pastel striped romper",
        "sunset stripes",
        "multi-colored knit",
        "beach lounge set"
      ],
      "post_ids": [
        150573,
        150569,
        150523,
        150513,
        150506,
        150496
      ],
      "media_refs": [
        "150573:1",
        "150569:1",
        "150523:1",
        "150513:1",
        "150506:1",
        "150496:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 85.0% confidence. Visual repetition of multi-color stripe patterns incorporating warm pastels like peach, pink, and orange."
    },
    {
      "trend_number": 8,
      "trend_name": "Whimsical Strawberry & Fruit Motifs",
      "blog_title": "Playful Fruit Motifs Define Whimsical Summer Prints",
      "trend_type": "other",
      "signal_strength": "medium",
      "confidence_percent": 82.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Repeated print patterns of fresh summer fruits, specifically lemons and strawberries, on dresses and lightweight summer sets.",
      "description": "Nostalgic, bright fruit illustrations featuring lemons, cherries, and strawberries. This playful trend appears as print embroidery on coordinate sets, swimsuit designs, and casual vacation accessories.",
      "keywords": [
        "strawberry girl aesthetic",
        "lemon print",
        "fruit motif print",
        "whimsical summer dress"
      ],
      "post_ids": [
        150553,
        150554,
        150548,
        150524,
        150515,
        150516
      ],
      "media_refs": [
        "150553:1",
        "150554:1",
        "150548:1",
        "150524:1",
        "150515:1",
        "150516:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 82.0% confidence. Repeated print patterns of fresh summer fruits, specifically lemons and strawberries, on dresses and lightweight summer sets."
    },
    {
      "trend_number": 9,
      "trend_name": "Avant-Garde Architectural Footwear",
      "blog_title": "Sculptural Heels and Unconventional Footwear Shapes",
      "trend_type": "footwear",
      "signal_strength": "early",
      "confidence_percent": 78.0,
      "matching_image_count": 4,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Focus on high-contrast, innovative shoe heel design, mainly featuring metallic spheres, gold geometric shapes, and uniquely curved kitten heels.",
      "description": "High-fashion mules and pumps that showcase sculptural, architectural heel designs. Highlighting metallic spherical accents, curved lines, and structural gold pillars that elevate basic slip-ons.",
      "keywords": [
        "sculptural heel",
        "architectural footwear",
        "sphere detail heels",
        "minimalist mule"
      ],
      "post_ids": [
        150648,
        150638,
        150660,
        150668
      ],
      "media_refs": [
        "150648:1",
        "150638:1",
        "150660:1",
        "150668:1"
      ],
      "qualification_reason": "Accepted with 4 matching images across 4 parent posts at 78.0% confidence. Focus on high-contrast, innovative shoe heel design, mainly featuring metallic spheres, gold geometric shapes, and uniquely curved kitten heels."
    }
  ],
  "report_payload": {
    "reasoning_scratchpad": "Crochet matching sets, scalloped hem details, and warm sunset stripes have been successfully validated through multiple visual instances across indie fashion and resort wear accounts. Saturated red styles and whimsical fruit motifs continue to dominate summer styling with strong visual consistency. Avant-garde footwear and vibrant activewear sets are also validated, reflecting a strong shift toward sculptural details and high-energy color stories.",
    "content_ideas": [
      {
        "blog_title": "Summer's Premium Textures: Crochet Matching Sets",
        "trend_name": "Artisanal Crochet Matching Sets",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "This is a net-new micro-trend for the summer resort season, characterized by matching top-and-bottom coordinates in open-weave knit textures.",
        "description": "Matching coordinates and dresses crafted from high-texture, open-knit crochet. These sets feature neutral earth tones or rich pops of color, often finished with statement fringe elements for a summer-ready look.",
        "visual_similarity_reason": "Repeated use of dense crochet fabrics, open-work knit textures, and matching top-and-skirt configurations designed for warm-weather resort wear.",
        "instagram_caption": "Vacation mode: fully activated. \ud83c\udf34 There\u2019s nothing quite like the luxury feel of premium, open-weave crochet coordinates. Wear them together for an instant style statement.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.95,
        "keywords": [
          "crochet matching set",
          "open knitwear",
          "resort coord",
          "boho vacation style"
        ],
        "example_media_refs": [
          "150580:1",
          "150529:1",
          "150499:1",
          "150490:1",
          "150485:1",
          "150479:1"
        ],
        "example_post_ids": [
          150580,
          150529,
          150499,
          150490,
          150485,
          150479
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "The Scalloped Edge Detail Taking Over Summer",
        "trend_name": "Scalloped Hem Details",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "Identified as a fresh summer detailing trend elevating standard cotton coordinates and dresses.",
        "description": "Garments featuring wave-like curved borders along hems, necklines, or straps. This playful detail turns classic vacation coordinates, gingham matching sets, and summer shorts into feminine statement pieces.",
        "visual_similarity_reason": "Consistently repeated wave-like scalloped borders on shorts, tops, and dresses across multiple summer lifestyle brands.",
        "instagram_caption": "It\u2019s all in the details. \u2728 These wavy scalloped borders are the feminine touch our warm-weather wardrobe has been missing.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "scalloped hem",
          "wavy border detail",
          "preppy summer style",
          "cottagecore coordinates"
        ],
        "example_media_refs": [
          "150612:1",
          "150560:1",
          "150555:1",
          "150521:1",
          "150527:1",
          "150513:1"
        ],
        "example_post_ids": [
          150612,
          150560,
          150555,
          150521,
          150527,
          150513
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Cherry & Tomato Red Redefines Resort Wear",
        "trend_name": "Dopamine Dressing in Saturated Red",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "A fresh warm-weather color shift toward high-energy, monochromatic red outfits replacing neutral tones.",
        "description": "Head-to-toe monochromatic styling in vibrant shades of cherry and tomato red. The trend spans lace shift dresses, fringe coordinates, and structured accessories that bring instant high-energy elegance.",
        "visual_similarity_reason": "Vibrant, head-to-toe red color schemes, featuring monochromatic red matching sets, bright red dresses, and saturated red footwear.",
        "instagram_caption": "Who said summer was only for neutrals? \u2764\ufe0f Make a bold statement in head-to-toe cherry red. Ready, set, glow.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "monochromatic red",
          "tomato red dress",
          "cherry red aesthetic",
          "vibrant party wear"
        ],
        "example_media_refs": [
          "150651:1",
          "150583:1",
          "150561:1",
          "150514:1",
          "150477:1",
          "150467:1"
        ],
        "example_post_ids": [
          150651,
          150583,
          150561,
          150514,
          150477,
          150467
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Blue Gingham is Summer\u2019s Unofficial Uniform",
        "trend_name": "Blue Gingham Resort Coordination",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A highly localized print trend emerging as the definitive daytime uniform for seaside styling.",
        "description": "Matching top-and-bottom coordinates styled in a classic blue-and-white gingham print. These sets are predominantly designed as sleeveless tie-neck tops paired with matching scalloped shorts.",
        "visual_similarity_reason": "Repeated print patterns of blue-and-white checks specifically applied to casual matching short sets.",
        "instagram_caption": "The unofficial uniform of summer. \ud83d\udc99 Say hello to blue and white gingham matching sets\u2014made for beachside strolls and ice cream runs.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.98,
        "keywords": [
          "blue gingham set",
          "blue and white check",
          "matching resort shorts",
          "coquette beach style"
        ],
        "example_media_refs": [
          "150612:1",
          "150550:1",
          "150555:1",
          "150521:1",
          "150527:1",
          "150459:1"
        ],
        "example_post_ids": [
          150612,
          150550,
          150555,
          150521,
          150527,
          150459
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Romantic Eyelet Embroidery for Breezy Elegance",
        "trend_name": "Cottagecore Eyelet Embroidery",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A classic warm-weather touch that is currently manifesting in delicate laser-cut and openwork textures.",
        "description": "White and cream-colored garments featuring intricate eyelet embroidery and openwork details. Popularized in lightweight mini dresses, matching rompers, and structured summer jackets that combine breathability with vintage romance.",
        "visual_similarity_reason": "Repeated use of white and cream eyelet cutout lace, openwork embroidery, and romantic cottagecore silhouettes.",
        "instagram_caption": "Keep it light, breezy, and effortlessly romantic. \ud83d\udd4a\ufe0f From midi dresses to cropped jackets, white eyelet is officially back in rotation.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.9,
        "keywords": [
          "white eyelet dress",
          "cottagecore style",
          "openwork embroidery",
          "summer neutrals"
        ],
        "example_media_refs": [
          "150626:1",
          "150585:1",
          "150581:1",
          "150565:1",
          "150544:1",
          "150508:1"
        ],
        "example_post_ids": [
          150626,
          150585,
          150581,
          150565,
          150544,
          150508
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 5
      },
      {
        "blog_title": "Fringe Details are Bringing Motion to Resort Wear",
        "trend_name": "Kinetic Fringe Trims",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "Emerging as a key textural detail that transitions outfits from beachside lounging to lively night-out looks.",
        "description": "Dresses, skirts, and coordinate sets finished with dramatic, swinging fringe borders. These pieces rely on knit or crochet textures to add kinetic movement to summer silhouettes.",
        "visual_similarity_reason": "Strong focus on dramatic string, tassel, and thread fringe hemlines that create movement in both photos and videos.",
        "instagram_caption": "Made to move. \ud83c\udf99\ufe0f Swing into your next vacation with fringe detailing that adds instant drama and texture to every step.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.88,
        "keywords": [
          "fringe hemline",
          "kinetic texture",
          "fringe crochet dress",
          "vacation night out"
        ],
        "example_media_refs": [
          "150628:1",
          "150599:1",
          "150586:1",
          "150575:1",
          "150570:1",
          "150497:1"
        ],
        "example_post_ids": [
          150628,
          150599,
          150586,
          150575,
          150570,
          150497
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Pastel Sunset Stripes Make a Warm Summer Splash",
        "trend_name": "Warm-Tone Sunset Stripes",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A colorful pivot away from nautical navy stripes toward modern, sun-drenched warm tones.",
        "description": "Striped patterns that utilize a sunset-inspired palette, combining soft peach, bright blue, sage green, and warm pastel pink. Seen in beachside rompers, knit halter dresses, and matching shorts coordinates.",
        "visual_similarity_reason": "Visual repetition of multi-color stripe patterns incorporating warm pastels like peach, pink, and orange.",
        "instagram_caption": "Wearing the colors of the sunset. \ud83c\udf05 Transition into golden hour with retro-inspired stripes in pinks, peaches, and ocean blues.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.85,
        "keywords": [
          "pastel striped romper",
          "sunset stripes",
          "multi-colored knit",
          "beach lounge set"
        ],
        "example_media_refs": [
          "150573:1",
          "150569:1",
          "150523:1",
          "150513:1",
          "150506:1",
          "150496:1"
        ],
        "example_post_ids": [
          150573,
          150569,
          150523,
          150513,
          150506,
          150496
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Playful Fruit Motifs Define Whimsical Summer Prints",
        "trend_name": "Whimsical Strawberry & Fruit Motifs",
        "trend_type": "other",
        "trend_trajectory": "net_new",
        "historical_note": "A whimsical print trend that is expanding from social media mood boards into commercial prints and accessories.",
        "description": "Nostalgic, bright fruit illustrations featuring lemons, cherries, and strawberries. This playful trend appears as print embroidery on coordinate sets, swimsuit designs, and casual vacation accessories.",
        "visual_similarity_reason": "Repeated print patterns of fresh summer fruits, specifically lemons and strawberries, on dresses and lightweight summer sets.",
        "instagram_caption": "Sweet like summertime. \ud83c\udf53 Nostalgic fruit prints and whimsical motifs are officially taking over our daily resort style rotation.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.82,
        "keywords": [
          "strawberry girl aesthetic",
          "lemon print",
          "fruit motif print",
          "whimsical summer dress"
        ],
        "example_media_refs": [
          "150553:1",
          "150554:1",
          "150548:1",
          "150524:1",
          "150515:1",
          "150516:1"
        ],
        "example_post_ids": [
          150553,
          150554,
          150548,
          150524,
          150515,
          150516
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Sculptural Heels and Unconventional Footwear Shapes",
        "trend_name": "Avant-Garde Architectural Footwear",
        "trend_type": "footwear",
        "trend_trajectory": "net_new",
        "historical_note": "A sophisticated shoe trend elevating classic summer footwear templates with artistic heel geometry.",
        "description": "High-fashion mules and pumps that showcase sculptural, architectural heel designs. Highlighting metallic spherical accents, curved lines, and structural gold pillars that elevate basic slip-ons.",
        "visual_similarity_reason": "Focus on high-contrast, innovative shoe heel design, mainly featuring metallic spheres, gold geometric shapes, and uniquely curved kitten heels.",
        "instagram_caption": "Footwear as portable art pieces. \ud83d\udc1a Step into an architectural vibe with sculptural gold heels and clean, minimalist straps.",
        "trend_signal_strength": "early",
        "confidence_score": 0.78,
        "keywords": [
          "sculptural heel",
          "architectural footwear",
          "sphere detail heels",
          "minimalist mule"
        ],
        "example_media_refs": [
          "150648:1",
          "150638:1",
          "150660:1",
          "150668:1"
        ],
        "example_post_ids": [
          150648,
          150638,
          150660,
          150668
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 4,
        "matching_author_count": 2
      }
    ],
    "overview_title": "Latest Trends",
    "overview_description": "This week, summer styling embraces tactile romance and vibrant nostalgia, defined by kinetic crochet from creators like @sam.moooves, intricate eyelet embroidery highlighted by @jasmine_tosh, and playful scalloped borders on gingham sets spotted at @clovergirlsdallas. High-energy silhouettes dominate the visual landscape, ranging from the head-to-toe tomato red monochromatic dressing favored by @haleymurnane to whimsical, fruit-embroidered motifs and sunset-striped coordinates seen on @caitlynlcampbell. Grounding these fluid, fringe-hemmed resort looks is a shift toward sculptural sophistication, anchored by the architectural, spherical-heeled footwear of @jwpei_official.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-14T21:38:32.762496Z",
      "tag": "All",
      "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-06-30T21:32:03.501534Z",
        "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": 8,
        "chunk_count": 18,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 200,
        "chunk_media_count": 218,
        "full_source_post_count": 6642,
        "full_eligible_post_count": 3446,
        "full_source_media_count": 5401
      },
      "criteria": {
        "time_window_days": 14,
        "window_start": "2026-06-30T21:32:03.501534Z",
        "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": 6642,
      "source_media_count": 5401,
      "eligible_post_count": 3446,
      "chunk_post_count": 200,
      "chunk_media_count": 218,
      "analyzed_post_count": 200,
      "analyzed_post_ids": [
        150664,
        150670,
        150668,
        150672,
        150667,
        150663,
        150669,
        150659,
        150656,
        150661,
        150657,
        150645,
        150655,
        150646,
        150647,
        150648,
        150649,
        150651,
        150638,
        150658,
        150639,
        150640,
        150641,
        150654,
        150652,
        150642,
        150643,
        150660,
        150650,
        150653,
        161616,
        161601,
        160819,
        160750,
        155525,
        160433,
        161055,
        150685,
        151286,
        151301,
        150980,
        155340,
        150742,
        158145,
        151054,
        150636,
        150628,
        150632,
        150626,
        150621,
        150622,
        150612,
        150608,
        150610,
        150609,
        150606,
        150601,
        150599,
        150600,
        150595,
        150584,
        150585,
        150586,
        150582,
        150583,
        150590,
        150591,
        150589,
        150580,
        150581,
        150578,
        150573,
        150575,
        150579,
        150576,
        150572,
        150574,
        150571,
        150577,
        150560,
        150559,
        150561,
        150562,
        150564,
        150567,
        150569,
        150570,
        150568,
        150566,
        150565,
        150553,
        150550,
        150551,
        150555,
        150558,
        150556,
        150554,
        150547,
        150552,
        150549,
        150548,
        150540,
        150535,
        150539,
        150538,
        150544,
        150536,
        150546,
        150537,
        150543,
        150542,
        150541,
        150526,
        150524,
        150527,
        150529,
        150532,
        150531,
        150530,
        150533,
        150528,
        150534,
        150525,
        150512,
        150519,
        150513,
        150514,
        150516,
        150523,
        150517,
        150521,
        150522,
        150515,
        150520,
        150511,
        150502,
        150510,
        150503,
        150505,
        150508,
        150507,
        150509,
        150500,
        150501,
        150504,
        150506,
        150497,
        150495,
        150494,
        150489,
        150493,
        150490,
        150498,
        150491,
        150496,
        150499,
        150485,
        150478,
        150487,
        150482,
        150488,
        150484,
        150479,
        150480,
        150481,
        150483,
        150486,
        150477,
        150475,
        150470,
        150467,
        150466,
        150468,
        150474,
        150476,
        150472,
        150473,
        150465,
        150471,
        150469,
        150455,
        150454,
        150453,
        150456,
        150457,
        150461,
        150462,
        150463,
        150464,
        150459,
        150458,
        150460,
        150446,
        150442,
        150448,
        150450,
        150451,
        150449,
        150452,
        150444
      ],
      "analyzed_media_count": 218,
      "analyzed_media_refs": [
        "150664:1",
        "150670:1",
        "150668:1",
        "150672:1",
        "150667:1",
        "150663:1",
        "150669:1",
        "150659:1",
        "150656:1",
        "150661:1",
        "150657:1",
        "150645:1",
        "150655:1",
        "150646:1",
        "150647:1",
        "150648:1",
        "150649:1",
        "150651:1",
        "150638:1",
        "150658:1",
        "150639:1",
        "150640:1",
        "150641:1",
        "150654:1",
        "150652:1",
        "150642:1",
        "150643:1",
        "150660:1",
        "150650:1",
        "150653:1",
        "161616:1",
        "161601:1",
        "160819:1",
        "160750:1",
        "155525:1",
        "155525:2",
        "155525:4",
        "160433:1",
        "161055:1",
        "161055:2",
        "150685:1",
        "150685:2",
        "150685:3",
        "150685:4",
        "150685:5",
        "150685:6",
        "151286:1",
        "151301:1",
        "151301:2",
        "150980:1",
        "150980:2",
        "155340:1",
        "155340:2",
        "155340:3",
        "155340:4",
        "150742:1",
        "158145:1",
        "151054:1",
        "151054:2",
        "151054:3",
        "151054:4",
        "151054:5",
        "151054:6",
        "150636:1",
        "150628:1",
        "150632:1",
        "150626:1",
        "150621:1",
        "150622:1",
        "150612:1",
        "150608:1",
        "150610:1",
        "150609:1",
        "150606:1",
        "150601:1",
        "150599:1",
        "150600:1",
        "150595:1",
        "150584:1",
        "150585:1",
        "150586:1",
        "150582:1",
        "150583:1",
        "150590:1",
        "150591:1",
        "150589:1",
        "150580:1",
        "150581:1",
        "150578:1",
        "150573:1",
        "150575:1",
        "150579:1",
        "150576:1",
        "150572:1",
        "150574:1",
        "150571:1",
        "150577:1",
        "150560:1",
        "150559:1",
        "150561:1",
        "150562:1",
        "150564:1",
        "150567:1",
        "150569:1",
        "150570:1",
        "150568:1",
        "150566:1",
        "150565:1",
        "150553:1",
        "150550:1",
        "150551:1",
        "150555:1",
        "150558:1",
        "150556:1",
        "150554:1",
        "150547:1",
        "150552:1",
        "150549:1",
        "150548:1",
        "150540:1",
        "150535:1",
        "150539:1",
        "150538:1",
        "150544:1",
        "150536:1",
        "150546:1",
        "150537:1",
        "150543:1",
        "150542:1",
        "150541:1",
        "150526:1",
        "150524:1",
        "150527:1",
        "150529:1",
        "150532:1",
        "150531:1",
        "150530:1",
        "150533:1",
        "150528:1",
        "150534:1",
        "150525:1",
        "150512:1",
        "150519:1",
        "150513:1",
        "150514:1",
        "150516:1",
        "150523:1",
        "150517:1",
        "150521:1",
        "150522:1",
        "150515:1",
        "150520:1",
        "150511:1",
        "150502:1",
        "150510:1",
        "150503:1",
        "150505:1",
        "150508:1",
        "150507:1",
        "150509:1",
        "150500:1",
        "150501:1",
        "150504:1",
        "150506:1",
        "150497:1",
        "150495:1",
        "150494:1",
        "150489:1",
        "150493:1",
        "150490:1",
        "150498:1",
        "150491:1",
        "150496:1",
        "150499:1",
        "150485:1",
        "150478:1",
        "150487:1",
        "150482:1",
        "150488:1",
        "150484:1",
        "150479:1",
        "150480:1",
        "150481:1",
        "150483:1",
        "150486:1",
        "150477:1",
        "150475:1",
        "150470:1",
        "150467:1",
        "150466:1",
        "150468:1",
        "150474:1",
        "150476:1",
        "150472:1",
        "150473:1",
        "150465:1",
        "150471:1",
        "150469:1",
        "150455:1",
        "150454:1",
        "150453:1",
        "150456:1",
        "150457:1",
        "150461:1",
        "150462:1",
        "150463:1",
        "150464:1",
        "150459:1",
        "150458:1",
        "150460:1",
        "150446:1",
        "150442:1",
        "150448:1",
        "150450:1",
        "150451:1",
        "150449:1",
        "150452:1",
        "150444:1"
      ],
      "full_source_prompt_character_count": 120405,
      "source_prompt_character_count": 120405,
      "prompt_character_count": 120405,
      "prompt_character_limit": 300000,
      "prompt_was_truncated": false,
      "candidate_prompt_character_count": 124564,
      "validation_prompt_character_count": 132938,
      "candidate_reasoning_scratchpad": "Summer styling has shifted toward high-texture fabrications, featuring a surge in artisanal crochet matching sets and intricate eyelet embroidery across resort wear. Simultaneously, vibrant shades like cherry red and bright citrus orange are challenging quiet luxury neutrals. The visual landscape is heavily dominated by coordinated sets and playful design details such as scalloped hems and dramatic fringe trims.",
      "validation_reasoning_scratchpad": "Crochet matching sets, scalloped hem details, and warm sunset stripes have been successfully validated through multiple visual instances across indie fashion and resort wear accounts. Saturated red styles and whimsical fruit motifs continue to dominate summer styling with strong visual consistency. Avant-garde footwear and vibrant activewear sets are also validated, reflecting a strong shift toward sculptural details and high-energy color stories.",
      "ai_discovered_candidate_count": 10,
      "candidate_trends": [
        {
          "candidate_name": "Artisanal Crochet Matching Sets",
          "trend_type": "outfit",
          "visual_axis": "texture",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "150580:1",
            "150529:1",
            "150511:1",
            "150490:1",
            "150499:1"
          ],
          "visual_cues": [
            "crochet two-piece set",
            "fringed midi skirt",
            "crochet crop top",
            "wavy print knit",
            "lemon print motif matching set"
          ]
        },
        {
          "candidate_name": "Scalloped Hem Details",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "150612:1",
            "150560:1",
            "150555:1",
            "150513:1",
            "150521:1",
            "150527:1"
          ],
          "visual_cues": [
            "scalloped hem shorts",
            "wavy hem detailing",
            "scalloped edge detail",
            "blue gingham set with scallops"
          ]
        },
        {
          "candidate_name": "Dopamine Dressing in Saturated Red",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "150583:1",
            "150575:1",
            "150561:1",
            "150514:1",
            "150477:1"
          ],
          "visual_cues": [
            "monochromatic red outfit",
            "red mini dress",
            "cherry red",
            "red lace mini dress",
            "red fringe coordinate set"
          ]
        },
        {
          "candidate_name": "Blue Gingham Resort Coordination",
          "trend_type": "outfit",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "150612:1",
            "150550:1",
            "150555:1",
            "150521:1",
            "150527:1",
            "150459:1"
          ],
          "visual_cues": [
            "blue gingham set",
            "scalloped hem shorts",
            "sleeveless tie-front top",
            "blue and white check"
          ]
        },
        {
          "candidate_name": "Cottagecore Eyelet Embroidery",
          "trend_type": "outfit",
          "visual_axis": "texture",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "150626:1",
            "150585:1",
            "150581:1",
            "150565:1",
            "150544:1",
            "150508:1"
          ],
          "visual_cues": [
            "cream eyelet dress",
            "eyelet mini skirt",
            "white eyelet dress",
            "eyelet jacket",
            "white eyelet maxi dress"
          ]
        },
        {
          "candidate_name": "Kinetic Fringe Trims",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "150599:1",
            "150586:1",
            "150575:1",
            "150570:1",
            "150533:1",
            "150467:1"
          ],
          "visual_cues": [
            "fringe hem detail",
            "red fringe set",
            "fringe midi skirt",
            "fringe coordinate set",
            "kinetic texture"
          ]
        },
        {
          "candidate_name": "Warm-Tone Sunset Stripes",
          "trend_type": "outfit",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "150573:1",
            "150569:1",
            "150523:1",
            "150513:1",
            "150506:1",
            "150496:1"
          ],
          "visual_cues": [
            "peach and blue stripes",
            "pink and green stripe",
            "multi-colored stripe set",
            "pastel striped coordinates",
            "striped romper"
          ]
        },
        {
          "candidate_name": "Whimsical Strawberry & Fruit Motifs",
          "trend_type": "other",
          "visual_axis": "mood",
          "historical_relationship": "net_new",
          "seed_media_count": 7,
          "seed_media_refs": [
            "150553:1",
            "150554:1",
            "150548:1",
            "150524:1",
            "150515:1",
            "150516:1",
            "150490:1"
          ],
          "visual_cues": [
            "strawberry print",
            "lemon print motif",
            "cherry print",
            "strawberry girl aesthetic",
            "fruit-themed accessories"
          ]
        },
        {
          "candidate_name": "Avant-Garde Architectural Footwear",
          "trend_type": "footwear",
          "visual_axis": "accessory",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "150648:1",
            "150660:1",
            "150638:1"
          ],
          "visual_cues": [
            "sculptural kitten heels",
            "sphere detail heels",
            "sculptural gold heel",
            "spherical gold accent",
            "lime green mules with sculptural heel",
            "avant-garde footwear"
          ]
        },
        {
          "candidate_name": "Dopamine Athleisure Sets",
          "trend_type": "activewear",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "151054:1",
            "151054:2",
            "151054:3",
            "151054:4",
            "151054:5",
            "151054:6"
          ],
          "visual_cues": [
            "fuchsia activewear set",
            "bright orange romper",
            "magenta activewear set",
            "bright orange activewear",
            "dopamine dressing"
          ]
        }
      ],
      "ai_candidate_trend_count": 10,
      "ai_validated_trend_count_before_filter": 10,
      "accepted_trend_count": 9,
      "rejected_trend_count": 1,
      "rejected_trends": [
        {
          "trend_name": "Dopamine Athleisure Sets",
          "confidence_score": 0.96,
          "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": [
            "151054:3",
            "151054:4",
            "151054:5",
            "151054:6"
          ],
          "reasons": [
            "Only 2 valid matching images; minimum is 4.",
            "Images came from only 1 parent posts; minimum is 3."
          ]
        }
      ]
    }
  }
}