{
  "report": {
    "id": 80,
    "period": "[stored-core] Jun 25 - Jul 09, 2026 (Part 2 of 8)",
    "created_at": "2026-07-09T18:17:07.580692+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 nine visual trends from the candidate clusters by cross-referencing each with the latest raw post data. Highly physical textures such as 3D floral appliqués and tactile crochet coordinates continue to show strong engagement, while high-saturation cherry red and sea-derived jewelry are emerging as high-impact visual anchors for mid-summer campaigns.",
    "content_ideas": [
      {
        "blog_title": "The Ocean's Finest: Starfish & Seashell Statement Jewelry",
        "trend_name": "Seashell & Starfish Ocean Jewelry",
        "trend_type": "accessory",
        "trend_trajectory": "evolving",
        "historical_note": "This evolves the previous raw gemstone trend into thematic coastal-glam motifs, offering a whimsical yet high-end resort aesthetic.",
        "description": "Oversized gold and silver statement necklaces, chunky rings, and body chains featuring distinct starfish, conch, and scallop shapes.",
        "visual_similarity_reason": "Distinct marine ocean pendants, starfish emblems, and scallop jewelry details styled alongside beachy resort wear.",
        "instagram_caption": "Channeling our inner mermaid with heavy metal shells and sun-kissed textures. 🐚✨ Dive into summer's most wanted statement jewelry. Link in bio to shop the coastal edit.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.95,
        "keywords": [
          "starfish pendant",
          "seashell necklace",
          "coastal jewelry stack",
          "gold starfish jewelry"
        ],
        "example_media_refs": [
          "155455:5",
          "155376:1",
          "155376:2",
          "155525:1",
          "155525:2",
          "150433:1",
          "150434:1"
        ],
        "example_post_ids": [
          155455,
          155376,
          155525,
          150433,
          150434
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 5,
        "matching_author_count": 5
      },
      {
        "blog_title": "Sweet Summer Sensation: Dopamine Citrus & Berry Embroidery",
        "trend_name": "Citrus & Berry Dopamine Embroidery",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new summer movement that injects playful, youth-centric fruit icons into cottagecore silhouettes.",
        "description": "Matching sets, coordinates, and summer accessories adorned with hand-stitched, embroidered, or printed fruit icons—specifically lemons, cherries, and strawberries.",
        "visual_similarity_reason": "Repeated use of vibrant, placement-style fruit graphic prints (like lemons and strawberries) across play-suits and daily coords.",
        "instagram_caption": "Wearing our daily serving of fruit. 🍋🍓 Sweet strawberry girl styles and citrus energy are officially taking over our closets. Tap to shop the collection.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "lemon print motif",
          "cherry print outfit",
          "strawberry girl summer",
          "fruit embroidery"
        ],
        "example_media_refs": [
          "155267:5",
          "150548:1",
          "150516:1",
          "150490:1",
          "150554:1",
          "150553:1",
          "150524:1",
          "150421:1"
        ],
        "example_post_ids": [
          155267,
          150548,
          150516,
          150490,
          150554,
          150553,
          150524,
          150421
        ],
        "matching_image_count": 8,
        "matching_parent_post_count": 8,
        "matching_author_count": 8
      },
      {
        "blog_title": "Seeing Red: High-Impact Saturated Scarlet & Crimson",
        "trend_name": "High-Impact Crimson & Cherry Red",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "A bold pivot from neutral resort aesthetics to highly saturated, eye-catching red coordinates and event dresses.",
        "description": "Head-to-toe monochromatic styling using intense shades of ruby, cherry, scarlet, and crimson red across dresses, coordinates, and accessories.",
        "visual_similarity_reason": "Vibrant, high-saturation crimson garments and matching monochromatic red styling choices that pop in both studio and outdoor backdrops.",
        "instagram_caption": "When in doubt, wear red. ❤️ Red-hot coordinate sets and structured statement bags designed to stop the infinite scroll. Discover the edit.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.96,
        "keywords": [
          "monochromatic red",
          "cherry red",
          "crimson dress",
          "red fringe skirt"
        ],
        "example_media_refs": [
          "155480:3",
          "150582:1",
          "150583:1",
          "150586:1",
          "150575:1",
          "150561:1",
          "150514:1",
          "150643:1",
          "150642:1",
          "150415:1"
        ],
        "example_post_ids": [
          155480,
          150582,
          150583,
          150586,
          150575,
          150561,
          150514,
          150643,
          150642,
          150415
        ],
        "matching_image_count": 10,
        "matching_parent_post_count": 10,
        "matching_author_count": 9
      },
      {
        "blog_title": "The Breezy Standard: Open-Knit Crochet Matching Sets",
        "trend_name": "Open-Knit Crochet Matching Coordinates",
        "trend_type": "outfit",
        "trend_trajectory": "sustained",
        "historical_note": "Sustained from our previous vacation-wear monitors, continuing to rule high-summer lifestyle curations.",
        "description": "Tactile open-knit crop tops, shorts, button-down shirts, and trousers in matching tonal or monochromatic hues.",
        "visual_similarity_reason": "Matching two-piece sets composed entirely of textured open-knit or hand-crocheted details.",
        "instagram_caption": "Easiest packing decision ever. 🛫 Tonal crochet sets that transition seamlessly from a beachside sunset to dinner in the city. Where are you taking yours?",
        "trend_signal_strength": "strong",
        "confidence_score": 0.93,
        "keywords": [
          "crochet co-ord set",
          "open knit set",
          "white crochet set",
          "textured twinset"
        ],
        "example_media_refs": [
          "155440:5",
          "155504:5",
          "150548:1",
          "150516:1",
          "150490:1",
          "150553:1",
          "150529:1",
          "150417:1",
          "150444:1",
          "150436:1"
        ],
        "example_post_ids": [
          155440,
          155504,
          150548,
          150516,
          150490,
          150553,
          150529,
          150417,
          150444,
          150436
        ],
        "matching_image_count": 10,
        "matching_parent_post_count": 10,
        "matching_author_count": 10
      },
      {
        "blog_title": "Opulence in the Shadows: Sculptural Draped Burgundy Velvet",
        "trend_name": "Sculptural Draped Burgundy Velvet",
        "trend_type": "color",
        "trend_trajectory": "evolving",
        "historical_note": "Evolving from the previous crop of deep plum resort glamour into structures with heavy, dramatic velvet fabrications.",
        "description": "Heavy, rich dark wine and deep burgundy velvet gowns featuring one-shoulder cutouts and structural drapes suited for moody editorial evenings.",
        "visual_similarity_reason": "Rich-toned deep burgundy velvet fabrics with asymmetric cutout drapes styled in low-light, high-end environments.",
        "instagram_caption": "She moved through the room slowly, in a dress that promised more than she would ever give. 🥀 Moody elegance meets dramatic architectural velvet of the season.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.88,
        "keywords": [
          "burgundy velvet gown",
          "one-shoulder cutout dress",
          "sculptural velvet drape",
          "rich wine evening wear"
        ],
        "example_media_refs": [
          "155496:1",
          "155497:1",
          "155498:1",
          "150672:1"
        ],
        "example_post_ids": [
          155496,
          155497,
          155498,
          150672
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 4,
        "matching_author_count": 2
      },
      {
        "blog_title": "The scallop Contour: Playful Wavy Edges",
        "trend_name": "Scalloped & Wavy Edged Silhouettes",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new silhouette refinement adding playful structure to hems and necklines without overcomplicating patterns.",
        "description": "Casual resort wear, linen sets, and structured mini tops outlined with crisp scalloped or wavy edge geometries.",
        "visual_similarity_reason": "Wavy, scalloped outline finishes along short cuffs, necklines, and coordinate hems.",
        "instagram_caption": "It’s all in the details. 👇 Scalloped hems and wavy necklines are bringing a touch of playful structure to our favorite linen basics. Comment SHOP for the links.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.91,
        "keywords": [
          "scalloped hem shorts",
          "scallop neck detail",
          "wavy hem",
          "scalloped matching set"
        ],
        "example_media_refs": [
          "150560:1",
          "150550:1",
          "150554:1",
          "150527:1",
          "150525:1",
          "150513:1",
          "150493:1",
          "150434:1",
          "150552:1"
        ],
        "example_post_ids": [
          150560,
          150550,
          150554,
          150527,
          150525,
          150513,
          150493,
          150434,
          150552
        ],
        "matching_image_count": 9,
        "matching_parent_post_count": 9,
        "matching_author_count": 8
      },
      {
        "blog_title": "Country Chic: European Gingham Styles",
        "trend_name": "European Blue & Cream Gingham",
        "trend_type": "styling_formula",
        "trend_trajectory": "resurfacing",
        "historical_note": "Resurfacing as a sister trend to the coastal grandmother mood, mimicking countryside picnicking and holiday ease.",
        "description": "Lightweight sky blue, forest green, and classic red gingham checked sets, blouses, and matching coordinates.",
        "visual_similarity_reason": "Classic farm-to-table gingham checkered micro-scale prints styled on matching coordinates.",
        "instagram_caption": "Dreaming of the European countryside. 🧺 Blue and white checked sets designed for warm breezy afternoons and fresh-picked produce. Which gingham shade is your vibe?",
        "trend_signal_strength": "medium",
        "confidence_score": 0.85,
        "keywords": [
          "blue gingham set",
          "checkered print co-ord",
          "european summer aesthetic",
          "picnic aesthetic"
        ],
        "example_media_refs": [
          "155267:2",
          "150560:1",
          "150550:1",
          "150554:1",
          "150527:1",
          "150430:1",
          "150428:1"
        ],
        "example_post_ids": [
          155267,
          150560,
          150550,
          150554,
          150527,
          150430,
          150428
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 7,
        "matching_author_count": 7
      },
      {
        "blog_title": "Dimension in Bloom: Romantic Floral Applique",
        "trend_name": "Romantic Floral Appliqué Embellishments",
        "trend_type": "outfit",
        "trend_trajectory": "sustained",
        "historical_note": "Sustained from previous bridal-adjacent reports, this trend is cementing itself in evening and holiday cocktail wear.",
        "description": "3D fabric roses, rosettes, and textural petals applied to mock necks, strapless bustiers, slip dresses, and bridal gowns.",
        "visual_similarity_reason": "The repeated application of physical 3D fabric flower rosettes onto dress necklines, sleeves, or bodices.",
        "instagram_caption": "Textured florals that take modern silhouettes to a whole new dimension. 🌹 Add a soft, 3D romantics vibe to your evening capsule.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "3d floral appliqué",
          "rosette dress bodice",
          "rose embellishment",
          "textural floral dress"
        ],
        "example_media_refs": [
          "155369:1",
          "150674:1",
          "150678:1",
          "150667:1",
          "150661:1",
          "150463:1",
          "150482:1",
          "150452:1",
          "150514:1"
        ],
        "example_post_ids": [
          155369,
          150674,
          150678,
          150667,
          150661,
          150463,
          150482,
          150452,
          150514
        ],
        "matching_image_count": 9,
        "matching_parent_post_count": 9,
        "matching_author_count": 6
      },
      {
        "blog_title": "Seaside Ease: Coastal Grandmother Nautical Stripes",
        "trend_name": "Coastal Grandmother Nautical Stripes",
        "trend_type": "styling_formula",
        "trend_trajectory": "sustained",
        "historical_note": "A highly sustained styling formula that dominates resort-ready imagery with clean, crisp lines.",
        "description": "Classic navy, pastel blue, peach, or black horizontal stripes featured across structured knit rompers, tank tops, and matching vest sets.",
        "visual_similarity_reason": "Classic maritime stripes across coordinates, rompers, and matching structured dresses.",
        "instagram_caption": "Anchored in timeless style. ⚓️ Nothing says summer ease quite like navy stripes and crisp gold jewelry stacks. Tap to shop our coastal uniform.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "nautical stripes",
          "blue and white stripe",
          "striped co-ord set",
          "coastal grandmother style"
        ],
        "example_media_refs": [
          "155440:1",
          "155440:2",
          "155258:1",
          "155275:2",
          "155275:3",
          "150536:1",
          "150501:1",
          "150506:1",
          "150505:1",
          "150442:1",
          "150441:1"
        ],
        "example_post_ids": [
          155440,
          155258,
          155275,
          150536,
          150501,
          150506,
          150505,
          150442,
          150441
        ],
        "matching_image_count": 11,
        "matching_parent_post_count": 9,
        "matching_author_count": 7
      }
    ],
    "overview_title": "Latest Trends",
    "overview_description": "This week, summer style pivots toward rich textures and graphic silhouettes, led by coastal-grandmother striped knits from @astaresort and @mikoh alongside crisp, scalloped resort wear styled by creators like @shantellsyou. We are seeing a bold play on color and tactile dimension, from high-impact crimson monochromes featuring @jwpei_official to romantic 3D floral appliqués by @maygelcoronelofficial and heavy, sculptural burgundy velvet drapes from @michaelcostello. The season's playful side emerges in hand-stitched citrus embroidery from @wayfclothing, airy open-knit crochet sets, and oversized, sea-inspired statement jewelry popularized by brands like @petit.moments.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-09T18:17:53.549681Z",
      "tag": "stored-core",
      "media_scope": "all_media",
      "generation_strategy": "deep_chunked_two_pass_candidate_discovery_and_validation",
      "report_profile": "deep",
      "model": "~google/gemini-flash-latest",
      "previous_report_context": {
        "report_id": 73,
        "created_at": "2026-07-08T14:53:21.224254+00:00",
        "date_range": "[stored-core] Jun 24 - Jul 08, 2026 (Part 6 of 6)",
        "trends": [
          {
            "trend_name": "Preppy Striped & Colorblocked Swimwear",
            "trend_type": "color",
            "trend_signal_strength": "strong",
            "confidence_score": 0.95,
            "matching_image_count": 5,
            "matching_parent_post_count": 3,
            "keywords": [
              "striped bikini",
              "brown and yellow swimwear",
              "earth tone colorblock",
              "retro poolside aesthetic"
            ],
            "description": "Classic striped bikini sets and swimwear presented in muted, sophisticated palettes of chocolate brown, khaki green, mustard yellow, and military olive."
          },
          {
            "trend_name": "Polka Dot Revival in Classic Monochrome",
            "trend_type": "styling_formula",
            "trend_signal_strength": "strong",
            "confidence_score": 0.96,
            "matching_image_count": 5,
            "matching_parent_post_count": 4,
            "keywords": [
              "polka dot bikini",
              "monochrome retro print",
              "scalloped trim swimsuit",
              "vintage holiday style"
            ],
            "description": "Classic black, white, and deep plum background polka dot prints adorning underwire bikinis, summer cover-ups, and retro resort-style sets."
          },
          {
            "trend_name": "Lapis Lazuli & Turquoise Chunky Gemstone Jewelry",
            "trend_type": "accessory",
            "trend_signal_strength": "strong",
            "confidence_score": 0.95,
            "matching_image_count": 5,
            "matching_parent_post_count": 3,
            "keywords": [
              "turquoise statement jewelry",
              "lapis lazuli necklace",
              "boho chic accessories",
              "raw stone pendant"
            ],
            "description": "Bold, oversized raw turquoise and deep blue lapis lazuli gemstones integrated into beaded statement necklaces, drop earrings, and bohemian pendants."
          },
          {
            "trend_name": "Deep Plum & Burgundy Evening Glamour",
            "trend_type": "color",
            "trend_signal_strength": "medium",
            "confidence_score": 0.88,
            "matching_image_count": 4,
            "matching_parent_post_count": 4,
            "keywords": [
              "burgundy latex cutout",
              "vampy evening makeup",
              "deep plum gown",
              "gothic resort glamour"
            ],
            "description": "Luxe velvet cutouts, deep burgundy vinyl textures, and high-slit evening gowns perfect for late hours."
          }
        ]
      },
      "vision_preflight": {
        "enabled": true,
        "since": "2026-06-25T18:14:37.581370Z",
        "media_scope": "all_media",
        "scoped_post_count": 0,
        "batch_size": 500,
        "max_batches": 20,
        "batch_count": 2,
        "images_requested": 2,
        "images_analyzed": 0,
        "posts_touched": 2,
        "reached_batch_cap": false,
        "batches": [
          {
            "batch_number": 1,
            "images_requested": 2,
            "images_analyzed": 0,
            "posts_touched": 2,
            "completion_reconciled": false
          },
          {
            "batch_number": 2,
            "images_requested": 0,
            "images_analyzed": 0,
            "posts_touched": 0,
            "completion_reconciled": false
          }
        ]
      },
      "chunking": {
        "enabled": true,
        "chunk_number": 2,
        "chunk_count": 8,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 200,
        "chunk_media_count": 251,
        "full_source_post_count": 1922,
        "full_eligible_post_count": 1438,
        "full_source_media_count": 2707
      },
      "criteria": {
        "time_window_days": 14,
        "window_start": "2026-06-25T18:14:37.581370Z",
        "minimum_confidence": 0.7,
        "minimum_matching_images": 4,
        "minimum_parent_posts": 3,
        "maximum_images_per_parent_post": 2,
        "preferred_matching_images": "6-12 when available; 4+ accepted for emerging micro-trends",
        "visual_similarity_is_primary": true,
        "caption_required": false,
        "captionless_posts_included": true,
        "engagement_included_in_prompt": true,
        "single_campaign_trends_excluded": true,
        "media_refs_can_support_multiple_trends": true,
        "deep_report_max_posts": 200,
        "deep_report_max_media": 500,
        "prompt_character_limit": 300000,
        "caption_character_limit": 600,
        "media_tag_limit": 14,
        "media_tag_character_limit": 0
      },
      "source_post_count": 1922,
      "source_media_count": 2707,
      "eligible_post_count": 1438,
      "chunk_post_count": 200,
      "chunk_media_count": 251,
      "analyzed_post_count": 200,
      "analyzed_post_ids": [
        155270,
        155471,
        155258,
        155427,
        155440,
        155295,
        155496,
        155335,
        155475,
        155267,
        155419,
        155397,
        155452,
        155455,
        155369,
        155535,
        155522,
        155404,
        155281,
        155480,
        155410,
        155504,
        155473,
        155497,
        155366,
        155322,
        155438,
        155361,
        155530,
        155275,
        155501,
        155336,
        155325,
        155413,
        155282,
        155432,
        155373,
        155261,
        155376,
        155382,
        155362,
        155278,
        155498,
        150675,
        150674,
        150684,
        150683,
        150682,
        150681,
        150680,
        150679,
        150678,
        150677,
        150664,
        150663,
        150666,
        150669,
        150673,
        150672,
        150671,
        150670,
        150668,
        150667,
        150665,
        150662,
        150646,
        150652,
        150655,
        150656,
        150657,
        150661,
        150660,
        150651,
        150650,
        150649,
        150648,
        150647,
        150645,
        150643,
        150642,
        150641,
        150640,
        150639,
        150638,
        150659,
        150654,
        150658,
        150653,
        155525,
        155340,
        150582,
        150583,
        150584,
        150585,
        150586,
        150572,
        150579,
        150577,
        150571,
        150578,
        150575,
        150576,
        150581,
        150569,
        150560,
        150570,
        150561,
        150567,
        150564,
        150562,
        150551,
        150550,
        150547,
        150548,
        150549,
        150552,
        150553,
        150554,
        150556,
        150536,
        150539,
        150535,
        150537,
        150540,
        150546,
        150543,
        150544,
        150527,
        150524,
        150528,
        150534,
        150533,
        150530,
        150529,
        150525,
        150514,
        150523,
        150512,
        150513,
        150516,
        150519,
        150504,
        150501,
        150500,
        150509,
        150506,
        150505,
        150497,
        150493,
        150494,
        150495,
        150490,
        150482,
        150487,
        150488,
        150484,
        150480,
        150477,
        150479,
        150470,
        150466,
        150474,
        150467,
        150468,
        150475,
        150461,
        150462,
        150463,
        150456,
        150454,
        150453,
        150464,
        150457,
        150444,
        150448,
        150446,
        150452,
        150442,
        150450,
        150449,
        150436,
        150430,
        150438,
        150440,
        150419,
        150420,
        150421,
        150423,
        150424,
        150428,
        150429,
        150431,
        150432,
        150433,
        150434,
        150435,
        150441,
        150415,
        150416,
        150417
      ],
      "analyzed_media_count": 251,
      "analyzed_media_refs": [
        "155270:1",
        "155471:1",
        "155258:1",
        "155427:1",
        "155427:3",
        "155427:4",
        "155440:1",
        "155440:2",
        "155440:3",
        "155440:4",
        "155440:5",
        "155440:6",
        "155440:7",
        "155440:8",
        "155440:9",
        "155440:10",
        "155295:1",
        "155496:1",
        "155335:1",
        "155475:1",
        "155475:2",
        "155475:3",
        "155475:4",
        "155475:5",
        "155475:6",
        "155475:7",
        "155475:8",
        "155475:9",
        "155475:10",
        "155267:2",
        "155267:3",
        "155267:4",
        "155267:5",
        "155419:1",
        "155419:3",
        "155419:5",
        "155397:1",
        "155452:1",
        "155455:5",
        "155369:1",
        "155535:1",
        "155522:1",
        "155404:1",
        "155281:1",
        "155480:1",
        "155480:2",
        "155480:3",
        "155480:4",
        "155480:5",
        "155410:1",
        "155504:1",
        "155504:2",
        "155504:3",
        "155504:4",
        "155504:5",
        "155473:1",
        "155497:1",
        "155366:1",
        "155322:1",
        "155438:1",
        "155438:2",
        "155438:3",
        "155438:4",
        "155438:5",
        "155361:1",
        "155530:1",
        "155275:1",
        "155275:2",
        "155275:3",
        "155501:1",
        "155336:1",
        "155325:1",
        "155413:1",
        "155413:2",
        "155413:3",
        "155282:1",
        "155432:1",
        "155373:1",
        "155261:1",
        "155261:2",
        "155261:3",
        "155376:1",
        "155376:2",
        "155376:3",
        "155382:1",
        "155362:1",
        "155278:1",
        "155278:2",
        "155498:1",
        "150675:1",
        "150674:1",
        "150684:1",
        "150683:1",
        "150682:1",
        "150681:1",
        "150680:1",
        "150679:1",
        "150678:1",
        "150677:1",
        "150664:1",
        "150663:1",
        "150666:1",
        "150669:1",
        "150673:1",
        "150672:1",
        "150671:1",
        "150670:1",
        "150668:1",
        "150667:1",
        "150665:1",
        "150662:1",
        "150646:1",
        "150652:1",
        "150655:1",
        "150656:1",
        "150657:1",
        "150661:1",
        "150660:1",
        "150651:1",
        "150650:1",
        "150649:1",
        "150648:1",
        "150647:1",
        "150645:1",
        "150643:1",
        "150642:1",
        "150641:1",
        "150640:1",
        "150639:1",
        "150638:1",
        "150659:1",
        "150654:1",
        "150658:1",
        "150653:1",
        "155525:1",
        "155525:2",
        "155525:4",
        "155340:1",
        "155340:2",
        "155340:3",
        "155340:4",
        "150582:1",
        "150583:1",
        "150584:1",
        "150585:1",
        "150586:1",
        "150572:1",
        "150579:1",
        "150577:1",
        "150571:1",
        "150578:1",
        "150575:1",
        "150576:1",
        "150581:1",
        "150569:1",
        "150560:1",
        "150570:1",
        "150561:1",
        "150567:1",
        "150564:1",
        "150562:1",
        "150551:1",
        "150550:1",
        "150547:1",
        "150548:1",
        "150549:1",
        "150552:1",
        "150553:1",
        "150554:1",
        "150556:1",
        "150536:1",
        "150539:1",
        "150535:1",
        "150537:1",
        "150540:1",
        "150546:1",
        "150543:1",
        "150544:1",
        "150527:1",
        "150524:1",
        "150528:1",
        "150534:1",
        "150533:1",
        "150530:1",
        "150529:1",
        "150525:1",
        "150514:1",
        "150523:1",
        "150512:1",
        "150513:1",
        "150516:1",
        "150519:1",
        "150504:1",
        "150501:1",
        "150500:1",
        "150509:1",
        "150506:1",
        "150505:1",
        "150497:1",
        "150493:1",
        "150494:1",
        "150495:1",
        "150490:1",
        "150482:1",
        "150487:1",
        "150488:1",
        "150484:1",
        "150480:1",
        "150477:1",
        "150479:1",
        "150470:1",
        "150466:1",
        "150474:1",
        "150467:1",
        "150468:1",
        "150475:1",
        "150461:1",
        "150462:1",
        "150463:1",
        "150456:1",
        "150454:1",
        "150453:1",
        "150464:1",
        "150457:1",
        "150444:1",
        "150448:1",
        "150446:1",
        "150452:1",
        "150442:1",
        "150450:1",
        "150449:1",
        "150436:1",
        "150430:1",
        "150438:1",
        "150440:1",
        "150419:1",
        "150420:1",
        "150421:1",
        "150423:1",
        "150424:1",
        "150428:1",
        "150429:1",
        "150431:1",
        "150432:1",
        "150433:1",
        "150434:1",
        "150435:1",
        "150441:1",
        "150415:1",
        "150416:1",
        "150417:1"
      ],
      "full_source_prompt_character_count": 130272,
      "source_prompt_character_count": 130272,
      "prompt_character_count": 130272,
      "prompt_character_limit": 300000,
      "prompt_was_truncated": false,
      "candidate_prompt_character_count": 135216,
      "validation_prompt_character_count": 142608,
      "candidate_reasoning_scratchpad": "Summer styling has pivoted toward sensory-rich, highly decorated themes, marked by handcrafted crochet texture, maritime motifs, and playful fruit embroideries like lemons and strawberries. Monochromatic styling formulas maintain a strong grip, manifesting in bold crimson statement pieces, deep velvet evening silhouettes, and breezy, sun-bleached coastal co-ords.",
      "validation_reasoning_scratchpad": "We have validated nine visual trends from the candidate clusters by cross-referencing each with the latest raw post data. Highly physical textures such as 3D floral appliqués and tactile crochet coordinates continue to show strong engagement, while high-saturation cherry red and sea-derived jewelry are emerging as high-impact visual anchors for mid-summer campaigns.",
      "ai_discovered_candidate_count": 9,
      "candidate_trends": [
        {
          "candidate_name": "Seashell & Starfish Ocean Jewelry",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "evolving",
          "seed_media_count": 7,
          "seed_media_refs": [
            "155455:5",
            "155376:1",
            "155376:2",
            "155376:3",
            "155525:1",
            "155525:2",
            "155525:4"
          ],
          "visual_cues": [
            "starfish pendant",
            "seashell pendant necklace",
            "gold starfish necklace",
            "shell pendant necklace"
          ]
        },
        {
          "candidate_name": "Citrus & Berry Dopamine Embroidery",
          "trend_type": "outfit",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "150548:1",
            "150554:1",
            "150516:1",
            "150490:1",
            "150524:1",
            "150421:1"
          ],
          "visual_cues": [
            "lemon print motif",
            "cherry print",
            "strawberry print",
            "strawberry girl aesthetic"
          ]
        },
        {
          "candidate_name": "High-Impact Crimson & Cherry Red",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 10,
          "seed_media_refs": [
            "155480:3",
            "150582:1",
            "150583:1",
            "150586:1",
            "150575:1",
            "150561:1",
            "150514:1",
            "150643:1",
            "150642:1",
            "150415:1"
          ],
          "visual_cues": [
            "monochromatic red",
            "red lace dress",
            "cherry red handbag",
            "red slip dress",
            "fringe coordinate set"
          ]
        },
        {
          "candidate_name": "Open-Knit Crochet Matching Coordinates",
          "trend_type": "outfit",
          "visual_axis": "texture",
          "historical_relationship": "sustained",
          "seed_media_count": 7,
          "seed_media_refs": [
            "155440:5",
            "155504:5",
            "150548:1",
            "150553:1",
            "150516:1",
            "150490:1",
            "150417:1"
          ],
          "visual_cues": [
            "crochet co-ord set",
            "crochet twinset",
            "white crochet set",
            "open knit button-down"
          ]
        },
        {
          "candidate_name": "Sculptural Draped Burgundy Velvet",
          "trend_type": "color",
          "visual_axis": "material/texture",
          "historical_relationship": "evolving",
          "seed_media_count": 4,
          "seed_media_refs": [
            "155496:1",
            "155497:1",
            "155498:1",
            "150672:1"
          ],
          "visual_cues": [
            "burgundy velvet gown",
            "one-shoulder cutout dress",
            "draped architectural silhouette",
            "moody dark aesthetic"
          ]
        },
        {
          "candidate_name": "Scalloped & Wavy Edged Silhouettes",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 7,
          "seed_media_refs": [
            "150560:1",
            "150527:1",
            "150525:1",
            "150513:1",
            "150493:1",
            "150434:1",
            "150552:1"
          ],
          "visual_cues": [
            "scalloped hem shorts",
            "scalloped edge detail",
            "scallop neck detail",
            "wavy hem detailing"
          ]
        },
        {
          "candidate_name": "European Blue & Cream Gingham",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "resurfacing",
          "seed_media_count": 5,
          "seed_media_refs": [
            "150560:1",
            "150550:1",
            "150554:1",
            "150527:1",
            "150430:1"
          ],
          "visual_cues": [
            "blue gingham set",
            "blue and white stripe print",
            "checkered print",
            "scalloped hem shorts"
          ]
        },
        {
          "candidate_name": "Romantic Floral Appliqué Embellishments",
          "trend_type": "outfit",
          "visual_axis": "texture",
          "historical_relationship": "sustained",
          "seed_media_count": 8,
          "seed_media_refs": [
            "155369:1",
            "150674:1",
            "150678:1",
            "150667:1",
            "150661:1",
            "150463:1",
            "150482:1",
            "150452:1"
          ],
          "visual_cues": [
            "rosette appliqué",
            "3d floral appliqué",
            "floral applique bodice",
            "floral applique detail"
          ]
        },
        {
          "candidate_name": "Coastal Grandmother Nautical Stripes",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "sustained",
          "seed_media_count": 6,
          "seed_media_refs": [
            "155440:1",
            "150536:1",
            "150501:1",
            "150506:1",
            "150505:1",
            "150442:1"
          ],
          "visual_cues": [
            "blue and white stripe",
            "nautical striped top",
            "striped romper",
            "matching vest and skirt set"
          ]
        }
      ],
      "ai_candidate_trend_count": 9,
      "ai_validated_trend_count_before_filter": 9,
      "accepted_trend_count": 9,
      "rejected_trend_count": 0,
      "rejected_trends": []
    }
  }
}