{
  "report": {
    "id": 99,
    "period": "[styled] Jun 29 - Jul 13, 2026 (Part 4 of 4)",
    "created_at": "2026-07-13T20:23:07.342522+00:00",
    "workflow_note": ""
  },
  "generation_diagnostics": {
    "available": true,
    "generated_at": "2026-07-13T20:23:44.464440Z",
    "tag": "styled",
    "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-29T19:56:46.754973Z",
      "media_scope": "all_media",
      "scoped_post_count": 0,
      "batch_size": 500,
      "max_batches": 20,
      "batch_count": 2,
      "images_requested": 391,
      "images_analyzed": 390,
      "posts_touched": 428,
      "reached_batch_cap": false,
      "batches": [
        {
          "batch_number": 1,
          "images_requested": 391,
          "images_analyzed": 390,
          "posts_touched": 428,
          "completion_reconciled": true
        },
        {
          "batch_number": 2,
          "images_requested": 0,
          "images_analyzed": 0,
          "posts_touched": 0,
          "completion_reconciled": false
        }
      ]
    },
    "chunking": {
      "enabled": true,
      "chunk_number": 4,
      "chunk_count": 4,
      "max_posts_per_chunk": 200,
      "max_media_per_chunk": 500,
      "chunk_post_count": 90,
      "chunk_media_count": 92,
      "full_source_post_count": 792,
      "full_eligible_post_count": 690,
      "full_source_media_count": 886
    },
    "criteria": {
      "time_window_days": 14,
      "window_start": "2026-06-29T19:56:46.754973Z",
      "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": 792,
    "source_media_count": 886,
    "eligible_post_count": 690,
    "chunk_post_count": 90,
    "chunk_media_count": 92,
    "analyzed_post_count": 90,
    "analyzed_post_ids": [
      160967,
      160610,
      161507,
      161653,
      161040,
      160637,
      161099,
      161293,
      161113,
      160586,
      160767,
      161551,
      160993,
      160522,
      161450,
      161744,
      161002,
      161276,
      161654,
      150845,
      160905,
      161351,
      160821,
      161185,
      161057,
      161595,
      161596,
      161597,
      161605,
      161340,
      160711,
      161193,
      160565,
      161370,
      161254,
      160497,
      160783,
      160421,
      160476,
      160882,
      161130,
      160968,
      161594,
      160611,
      161568,
      160387,
      161100,
      161114,
      161162,
      160638,
      160587,
      161606,
      160784,
      161638,
      160891,
      161745,
      161003,
      160918,
      161573,
      161210,
      161341,
      161770,
      160686,
      160822,
      161186,
      161354,
      161143,
      161624,
      160692,
      161073,
      160872,
      160952,
      161082,
      160298,
      160374,
      161420,
      160994,
      161255,
      160612,
      161569,
      160970,
      160459,
      161041,
      161778,
      160319,
      161194,
      160648,
      161278,
      161746,
      160834
    ],
    "analyzed_media_count": 92,
    "analyzed_media_refs": [
      "160967:1",
      "160610:1",
      "161507:1",
      "161653:1",
      "161040:1",
      "160637:1",
      "161099:1",
      "161293:1",
      "161113:1",
      "160586:1",
      "160767:1",
      "161551:1",
      "160993:1",
      "160522:1",
      "161450:1",
      "161744:1",
      "161002:1",
      "161276:1",
      "161654:1",
      "150845:1",
      "160905:1",
      "161351:1",
      "160821:1",
      "161185:1",
      "161057:1",
      "161595:1",
      "161596:1",
      "161597:1",
      "161605:1",
      "161340:1",
      "160711:2",
      "160711:6",
      "160711:7",
      "161193:1",
      "160565:1",
      "161370:1",
      "161254:1",
      "160497:1",
      "160783:1",
      "160421:1",
      "160476:1",
      "160882:1",
      "161130:1",
      "160968:1",
      "161594:1",
      "160611:1",
      "161568:1",
      "160387:1",
      "161100:1",
      "161114:1",
      "161162:1",
      "160638:1",
      "160587:1",
      "161606:1",
      "160784:1",
      "161638:1",
      "160891:1",
      "161745:1",
      "161003:1",
      "160918:1",
      "161573:1",
      "161210:1",
      "161341:1",
      "161770:1",
      "160686:1",
      "160822:1",
      "161186:1",
      "161354:1",
      "161143:1",
      "161624:1",
      "160692:1",
      "161073:1",
      "160872:1",
      "160952:1",
      "161082:1",
      "160298:1",
      "160374:1",
      "161420:1",
      "160994:1",
      "161255:1",
      "160612:1",
      "161569:1",
      "160970:1",
      "160459:1",
      "161041:1",
      "161778:1",
      "160319:1",
      "161194:1",
      "160648:1",
      "161278:1",
      "161746:1",
      "160834:1"
    ],
    "full_source_prompt_character_count": 51824,
    "source_prompt_character_count": 51824,
    "prompt_character_count": 51824,
    "prompt_character_limit": 300000,
    "prompt_was_truncated": false,
    "candidate_prompt_character_count": 55983,
    "validation_prompt_character_count": 62103,
    "candidate_reasoning_scratchpad": "This cycle reveals a strong shift toward high-contrast, preppy coastal aesthetics and tailored separates, balancing breezy Americana leisure wear with structured, monochromatic town-and-resort silhouettes. We also see a rise in textured vacation-ready accessories like woven, structural cordage bags, alongside an emerging dark-palette romance for transitional evening wear.",
    "validation_reasoning_scratchpad": "Summer style curation highlights relaxed luxury and a rise in coastal grandmother styling, with soft knits draped effortlessly over white bottoms and structured neutral co-ords. Meanwhile, textured resort accessories like handwoven raffia and structured top-handles solidify their position as essential vacation companions.",
    "ai_discovered_candidate_count": 8,
    "candidate_trends": [
      {
        "candidate_name": "Americana Flag Sweaters & Coastal Preppy Layering",
        "trend_type": "outfit",
        "visual_axis": "garment_type",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "160476:1",
          "160882:1",
          "161113:1"
        ],
        "visual_cues": [
          "american flag design",
          "sweater draped around shoulders",
          "preppy coastal aesthetic",
          "patriotic palette"
        ]
      },
      {
        "candidate_name": "Court-to-Street Preppy Tennis Base",
        "trend_type": "outfit",
        "visual_axis": "styling_formula",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "161099:1",
          "161100:1",
          "161210:1"
        ],
        "visual_cues": [
          "white crew socks with sneakers",
          "pleated skirts",
          "cable knit shoulders",
          "tennis rackets as accessories"
        ]
      },
      {
        "candidate_name": "Textured Straw & Oversized Raffia Totes",
        "trend_type": "accessory",
        "visual_axis": "texture",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "160374:1",
          "161551:1",
          "161573:1",
          "160319:1"
        ],
        "visual_cues": [
          "straw mini bag",
          "striped straw tote",
          "handwoven raffia texture",
          "woven leather details"
        ]
      },
      {
        "candidate_name": "Cottagecore Smocking & Ethereal Sleepwear Wearability",
        "trend_type": "outfit",
        "visual_axis": "silhouette",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "160637:1",
          "160638:1",
          "160783:1"
        ],
        "visual_cues": [
          "smocked neckline",
          "ruffle shift dress",
          "cotton voile fabric",
          "puff sleeves"
        ]
      },
      {
        "candidate_name": "Monochromatic Structured White Linen & Light Sets",
        "trend_type": "color",
        "visual_axis": "styling_formula",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "161507:1",
          "161450:1",
          "161143:1",
          "161130:1"
        ],
        "visual_cues": [
          "white linen set",
          "oversized white button-down",
          "monochromatic cream co-ord",
          "all white outfit"
        ]
      },
      {
        "candidate_name": "Classic Streetwear Dad Hats & Varsity Caps",
        "trend_type": "accessory",
        "visual_axis": "garment_type",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "161595:1",
          "161596:1",
          "161597:1",
          "160497:1"
        ],
        "visual_cues": [
          "unstructured baseball caps",
          "varsity branding",
          "embroidered typography",
          "dark color palette dad hats"
        ]
      },
      {
        "candidate_name": "Sultry Nightfall: Deep Plums & Midnight Blacks",
        "trend_type": "color",
        "visual_axis": "mood",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "161653:1",
          "161654:1",
          "160648:1"
        ],
        "visual_cues": [
          "deep plum color palette",
          "little black dress with off-shoulder neckline",
          "glam evening wear",
          "warm accent lighting"
        ]
      },
      {
        "candidate_name": "Nautical Blue Gingham & Coastal Classics",
        "trend_type": "outfit",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "160610:1",
          "161114:1",
          "160784:1",
          "160968:1"
        ],
        "visual_cues": [
          "blue and white gingham",
          "star motif embroidery coverups",
          "light blue swimwear styles",
          "nautical aesthetic elements"
        ]
      }
    ],
    "ai_candidate_trend_count": 7,
    "ai_validated_trend_count_before_filter": 7,
    "accepted_trend_count": 7,
    "rejected_trend_count": 0,
    "rejected_trends": []
  },
  "accepted_trend_audit": [
    {
      "trend_number": 1,
      "trend_name": "Preppy Shoulder-Draped Knitwear",
      "blog_title": "The Shoulder-Drape: Coastal Layering Made Easy",
      "trend_type": "styling_formula",
      "signal_strength": "strong",
      "confidence_percent": 92.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Repeated visual styling of sweaters tied loosely over shoulders or waistlines in high-end, seaside-adjacent, and preppy outdoor settings.",
      "description": "A lightweight knit or striped pullover is casually draped over the shoulders or wound around the waist, paired with crisp boat necklines, neutral linen trousers, or relaxed shorts.",
      "keywords": [
        "coastal grandmother",
        "shoulder drape",
        "preppy aesthetic",
        "summer layers",
        "nautical style"
      ],
      "post_ids": [
        160476,
        160882,
        161113,
        161194,
        161099,
        160970
      ],
      "media_refs": [
        "160476:1",
        "160882:1",
        "161113:1",
        "161194:1",
        "161099:1",
        "160970:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 92.0% confidence. Repeated visual styling of sweaters tied loosely over shoulders or waistlines in high-end, seaside-adjacent, and preppy outdoor settings."
    },
    {
      "trend_number": 2,
      "trend_name": "Court-to-Street Preppy Athletic Base",
      "blog_title": "Tenniscore In The Wild: Street-Ready Athleisure",
      "trend_type": "outfit",
      "signal_strength": "medium",
      "confidence_percent": 85.0,
      "matching_image_count": 4,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Consistently features crisp tennis whites, pleated bottoms, high-ankle socks with retro sneakers, and active silhouettes styled outside of pure fitness contexts.",
      "description": "Athletic pleated skirts, active tank tops, and classic white crew socks styled with preppy knits for a sporty yet polished lifestyle vibe.",
      "keywords": [
        "tenniscore",
        "activewear",
        "pleated skirt",
        "preppy athletic",
        "sporty chic"
      ],
      "post_ids": [
        161099,
        161210,
        161193,
        161340
      ],
      "media_refs": [
        "161099:1",
        "161210:1",
        "161193:1",
        "161340:1"
      ],
      "qualification_reason": "Accepted with 4 matching images across 4 parent posts at 85.0% confidence. Consistently features crisp tennis whites, pleated bottoms, high-ankle socks with retro sneakers, and active silhouettes styled outside of pure fitness contexts."
    },
    {
      "trend_number": 3,
      "trend_name": "Woven Straw & Oversized Resort Totes",
      "blog_title": "Summer Bag Staple: Artisanal Raffia & Straw",
      "trend_type": "accessory",
      "signal_strength": "strong",
      "confidence_percent": 94.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Woven, straw, and braided bag textures are the clear focal physical element across beachside, studio, and street-style settings.",
      "description": "Textured, woven raffia, striped bast, and oversized structured straw bags styled alongside summer resort wear and beach essentials.",
      "keywords": [
        "woven tote",
        "raffia bag",
        "resort wear accessories",
        "straw handbag",
        "vacation style"
      ],
      "post_ids": [
        160374,
        161551,
        161573,
        160319,
        161113,
        161638
      ],
      "media_refs": [
        "160374:1",
        "161551:1",
        "161573:1",
        "160319:1",
        "161113:1",
        "161638:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 94.0% confidence. Woven, straw, and braided bag textures are the clear focal physical element across beachside, studio, and street-style settings."
    },
    {
      "trend_number": 4,
      "trend_name": "Monochromatic Structured Light & Linen Sets",
      "blog_title": "The Premium White Out: Monochromatic Summer Co-ords",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 95.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Consistent head-to-toe white styling, soft styling lines, and lightweight fabrics like linen or poplin styled in urban and studio settings.",
      "description": "Full-body monochromatic white and soft cream outfits featuring relaxed button-downs, crisp linen shorts, lightweight camisoles, and loose tailored trousers.",
      "keywords": [
        "monochrome white",
        "linen co-ords",
        "quiet luxury",
        "summer tailoring",
        "clean girl style"
      ],
      "post_ids": [
        161507,
        161450,
        161143,
        161130,
        161210,
        160882
      ],
      "media_refs": [
        "161507:1",
        "161450:1",
        "161143:1",
        "161130:1",
        "161210:1",
        "160882:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 95.0% confidence. Consistent head-to-toe white styling, soft styling lines, and lightweight fabrics like linen or poplin styled in urban and studio settings."
    },
    {
      "trend_number": 5,
      "trend_name": "Coastal Blue Gingham & Marine Classics",
      "blog_title": "Nautical Blues: Seaside Stripes & Gingham",
      "trend_type": "outfit",
      "signal_strength": "medium",
      "confidence_percent": 88.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Shared blue-and-white nautical palettes, classic summer gingham patterns, and lakeside or beachfront imagery.",
      "description": "Rich navy, sky blue, and baby blue patterns\u2014particularly gingham check and star embroidery\u2014styled with crisp white accents.",
      "keywords": [
        "blue gingham",
        "nautical chic",
        "coastal style",
        "resortwear",
        "americana aesthetic"
      ],
      "post_ids": [
        160610,
        161114,
        160784,
        161351,
        160967
      ],
      "media_refs": [
        "160610:1",
        "161114:1",
        "160784:1",
        "161351:1",
        "160967:1"
      ],
      "qualification_reason": "Accepted with 5 matching images across 5 parent posts at 88.0% confidence. Shared blue-and-white nautical palettes, classic summer gingham patterns, and lakeside or beachfront imagery."
    },
    {
      "trend_number": 6,
      "trend_name": "Classic Streetwear Dad Hats & Varsity Caps",
      "blog_title": "Off-Duty Essentials: The Collegiate Dad Hat",
      "trend_type": "accessory",
      "signal_strength": "medium",
      "confidence_percent": 82.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Repeated use of dark-hued or white collegiate-style caps as the primary accessory in both sportswear and urban-casual settings.",
      "description": "Unstructured baseball caps featuring minimal embroidery, varsity typography, and athletic branding, styled casually to dress down outfits.",
      "keywords": [
        "dad hat",
        "baseball cap",
        "streetwear accessory",
        "collegiate aesthetic",
        "casual styling"
      ],
      "post_ids": [
        161595,
        161596,
        161597,
        160497,
        160711
      ],
      "media_refs": [
        "161595:1",
        "161596:1",
        "161597:1",
        "160497:1",
        "160711:6"
      ],
      "qualification_reason": "Accepted with 5 matching images across 5 parent posts at 82.0% confidence. Repeated use of dark-hued or white collegiate-style caps as the primary accessory in both sportswear and urban-casual settings."
    },
    {
      "trend_number": 7,
      "trend_name": "Sultry Nightfall Draping & Midnight Blacks",
      "blog_title": "Moody After-Hours: Seductive Midnight Silhouettes",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 90.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Striking dark color palettes, backless or off-shoulder styling cuts, and dimly lit or evening-appropriate backgrounds.",
      "description": "Sleek, fluid, and draped garments in deep plum, midnight black, and moody textures, accessorized with metallics under low or warm accent lighting.",
      "keywords": [
        "evening wear",
        "little black dress",
        "date night outfit",
        "sultry aesthetic",
        "midnight black"
      ],
      "post_ids": [
        161653,
        161654,
        160648,
        161420,
        160522,
        160834
      ],
      "media_refs": [
        "161653:1",
        "161654:1",
        "160648:1",
        "161420:1",
        "160522:1",
        "160834:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 90.0% confidence. Striking dark color palettes, backless or off-shoulder styling cuts, and dimly lit or evening-appropriate backgrounds."
    }
  ],
  "report_payload": {
    "reasoning_scratchpad": "Summer style curation highlights relaxed luxury and a rise in coastal grandmother styling, with soft knits draped effortlessly over white bottoms and structured neutral co-ords. Meanwhile, textured resort accessories like handwoven raffia and structured top-handles solidify their position as essential vacation companions.",
    "content_ideas": [
      {
        "blog_title": "The Shoulder-Drape: Coastal Layering Made Easy",
        "trend_name": "Preppy Shoulder-Draped Knitwear",
        "trend_type": "styling_formula",
        "trend_trajectory": "net_new",
        "historical_note": "Identified as a net-new summer styling formula prioritizing casual luxury and textured layering.",
        "description": "A lightweight knit or striped pullover is casually draped over the shoulders or wound around the waist, paired with crisp boat necklines, neutral linen trousers, or relaxed shorts.",
        "visual_similarity_reason": "Repeated visual styling of sweaters tied loosely over shoulders or waistlines in high-end, seaside-adjacent, and preppy outdoor settings.",
        "instagram_caption": "Mastering the art of \u2018just in case\u2019 layers. \ud83d\udc1a\u2693\ufe0f\nDrape a lightweight knit over your shoulders for that instant, effortless coastal-chic finish.\nWhich look is going on your moodboard?",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "coastal grandmother",
          "shoulder drape",
          "preppy aesthetic",
          "summer layers",
          "nautical style"
        ],
        "example_media_refs": [
          "160476:1",
          "160882:1",
          "161113:1",
          "161194:1",
          "161099:1",
          "160970:1"
        ],
        "example_post_ids": [
          160476,
          160882,
          161113,
          161194,
          161099,
          160970
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Tenniscore In The Wild: Street-Ready Athleisure",
        "trend_name": "Court-to-Street Preppy Athletic Base",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A fresh summer trend blending high-performance sportswear with traditional country club aesthetics.",
        "description": "Athletic pleated skirts, active tank tops, and classic white crew socks styled with preppy knits for a sporty yet polished lifestyle vibe.",
        "visual_similarity_reason": "Consistently features crisp tennis whites, pleated bottoms, high-ankle socks with retro sneakers, and active silhouettes styled outside of pure fitness contexts.",
        "instagram_caption": "Serving court-side chic even if you\u2019re only heading to brunch. \ud83c\udfbe\ud83d\udc5f\nPair your favorite tennis whites with classic crew socks for the ultimate summer uniform.\nAre you on team tenniscore yet?",
        "trend_signal_strength": "medium",
        "confidence_score": 0.85,
        "keywords": [
          "tenniscore",
          "activewear",
          "pleated skirt",
          "preppy athletic",
          "sporty chic"
        ],
        "example_media_refs": [
          "161099:1",
          "161210:1",
          "161193:1",
          "161340:1"
        ],
        "example_post_ids": [
          161099,
          161210,
          161193,
          161340
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      },
      {
        "blog_title": "Summer Bag Staple: Artisanal Raffia & Straw",
        "trend_name": "Woven Straw & Oversized Resort Totes",
        "trend_type": "accessory",
        "trend_trajectory": "net_new",
        "historical_note": "Validated as a net-new warm-weather accessory profile representing vacation-ready elegance.",
        "description": "Textured, woven raffia, striped bast, and oversized structured straw bags styled alongside summer resort wear and beach essentials.",
        "visual_similarity_reason": "Woven, straw, and braided bag textures are the clear focal physical element across beachside, studio, and street-style settings.",
        "instagram_caption": "Out of office mode, activated. \ud83c\udf34\ud83e\uddfa\nNothing says summer resort wear like the perfect tactile, handwoven tote.\nWhich style is your summer companion?",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "woven tote",
          "raffia bag",
          "resort wear accessories",
          "straw handbag",
          "vacation style"
        ],
        "example_media_refs": [
          "160374:1",
          "161551:1",
          "161573:1",
          "160319:1",
          "161113:1",
          "161638:1"
        ],
        "example_post_ids": [
          160374,
          161551,
          161573,
          160319,
          161113,
          161638
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "The Premium White Out: Monochromatic Summer Co-ords",
        "trend_name": "Monochromatic Structured Light & Linen Sets",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new summer color-story focusing on all-white and tonal cream linen sets for a quiet luxury feel.",
        "description": "Full-body monochromatic white and soft cream outfits featuring relaxed button-downs, crisp linen shorts, lightweight camisoles, and loose tailored trousers.",
        "visual_similarity_reason": "Consistent head-to-toe white styling, soft styling lines, and lightweight fabrics like linen or poplin styled in urban and studio settings.",
        "instagram_caption": "Monochrome madness, but make it summer-proof. \u2601\ufe0f\u2728\nKeep things pristine in head-to-toe white linen for that effortless, expensive-looking aesthetic.\nKeep it minimal.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.95,
        "keywords": [
          "monochrome white",
          "linen co-ords",
          "quiet luxury",
          "summer tailoring",
          "clean girl style"
        ],
        "example_media_refs": [
          "161507:1",
          "161450:1",
          "161143:1",
          "161130:1",
          "161210:1",
          "160882:1"
        ],
        "example_post_ids": [
          161507,
          161450,
          161143,
          161130,
          161210,
          160882
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Nautical Blues: Seaside Stripes & Gingham",
        "trend_name": "Coastal Blue Gingham & Marine Classics",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new patterned trend leaning directly into seaside living and prep heritage.",
        "description": "Rich navy, sky blue, and baby blue patterns\u2014particularly gingham check and star embroidery\u2014styled with crisp white accents.",
        "visual_similarity_reason": "Shared blue-and-white nautical palettes, classic summer gingham patterns, and lakeside or beachfront imagery.",
        "instagram_caption": "An ode to blue-sky days and harbor views. \ud83e\ude75\u26f5\ufe0f\nClassic blue gingham and star embroideries are our favorite ways to play up nautical summer prep.\nReady for your next boardwalk stroll?",
        "trend_signal_strength": "medium",
        "confidence_score": 0.88,
        "keywords": [
          "blue gingham",
          "nautical chic",
          "coastal style",
          "resortwear",
          "americana aesthetic"
        ],
        "example_media_refs": [
          "160610:1",
          "161114:1",
          "160784:1",
          "161351:1",
          "160967:1"
        ],
        "example_post_ids": [
          160610,
          161114,
          160784,
          161351,
          160967
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 5,
        "matching_author_count": 5
      },
      {
        "blog_title": "Off-Duty Essentials: The Collegiate Dad Hat",
        "trend_name": "Classic Streetwear Dad Hats & Varsity Caps",
        "trend_type": "accessory",
        "trend_trajectory": "net_new",
        "historical_note": "Emerging as a net-new accessory trend bridging vintage sport with modern street style.",
        "description": "Unstructured baseball caps featuring minimal embroidery, varsity typography, and athletic branding, styled casually to dress down outfits.",
        "visual_similarity_reason": "Repeated use of dark-hued or white collegiate-style caps as the primary accessory in both sportswear and urban-casual settings.",
        "instagram_caption": "Bad hair day? Make it streetwear. \ud83e\udde2\u26a1\ufe0f\nThrow on a classic dad cap with minimal embroidery to ground your effortless summer styling.\nOff-duty vibes only.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.82,
        "keywords": [
          "dad hat",
          "baseball cap",
          "streetwear accessory",
          "collegiate aesthetic",
          "casual styling"
        ],
        "example_media_refs": [
          "161595:1",
          "161596:1",
          "161597:1",
          "160497:1",
          "160711:6"
        ],
        "example_post_ids": [
          161595,
          161596,
          161597,
          160497,
          160711
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 5,
        "matching_author_count": 3
      },
      {
        "blog_title": "Moody After-Hours: Seductive Midnight Silhouettes",
        "trend_name": "Sultry Nightfall Draping & Midnight Blacks",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "Recognized as a net-new evening-wear aesthetic serving as an alternative to bright summer palettes.",
        "description": "Sleek, fluid, and draped garments in deep plum, midnight black, and moody textures, accessorized with metallics under low or warm accent lighting.",
        "visual_similarity_reason": "Striking dark color palettes, backless or off-shoulder styling cuts, and dimly lit or evening-appropriate backgrounds.",
        "instagram_caption": "Capturing the magic of warm summer nights. \ud83c\udf77\ud83c\udf19\nTrade in the linen and lean into moody nightfall shades with off-shoulder draping and deep plums.\nPerfect for late-night lounging.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.9,
        "keywords": [
          "evening wear",
          "little black dress",
          "date night outfit",
          "sultry aesthetic",
          "midnight black"
        ],
        "example_media_refs": [
          "161653:1",
          "161654:1",
          "160648:1",
          "161420:1",
          "160522:1",
          "160834:1"
        ],
        "example_post_ids": [
          161653,
          161654,
          160648,
          161420,
          160522,
          160834
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 5
      }
    ],
    "overview_title": "Latest Trends",
    "overview_description": "This week, high-summer style pivots toward a refined coastal-sport hybrid, where the effortless drape of lightweight @ellsworthandivey and @dudley_stephens knits meets the court-ready polish of @recreationalhabits pleated skirts. Crisp, monochromatic linen ensembles from @almadalabel and marine-blue gingham pieces by @laviestylehouse establish a breezy, resort-ready uniformity, styled alongside textured straw totes from @littleliffner and dressed down with unstructured @hudsonjeans varsity caps. As the sun sets, the aesthetic shifts into sultry, low-lit glamour with fluid, draped midnight silks and deep plums from @artlessforever and @maisonrogue.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-13T20:23:44.464440Z",
      "tag": "styled",
      "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-29T19:56:46.754973Z",
        "media_scope": "all_media",
        "scoped_post_count": 0,
        "batch_size": 500,
        "max_batches": 20,
        "batch_count": 2,
        "images_requested": 391,
        "images_analyzed": 390,
        "posts_touched": 428,
        "reached_batch_cap": false,
        "batches": [
          {
            "batch_number": 1,
            "images_requested": 391,
            "images_analyzed": 390,
            "posts_touched": 428,
            "completion_reconciled": true
          },
          {
            "batch_number": 2,
            "images_requested": 0,
            "images_analyzed": 0,
            "posts_touched": 0,
            "completion_reconciled": false
          }
        ]
      },
      "chunking": {
        "enabled": true,
        "chunk_number": 4,
        "chunk_count": 4,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 90,
        "chunk_media_count": 92,
        "full_source_post_count": 792,
        "full_eligible_post_count": 690,
        "full_source_media_count": 886
      },
      "criteria": {
        "time_window_days": 14,
        "window_start": "2026-06-29T19:56:46.754973Z",
        "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": 792,
      "source_media_count": 886,
      "eligible_post_count": 690,
      "chunk_post_count": 90,
      "chunk_media_count": 92,
      "analyzed_post_count": 90,
      "analyzed_post_ids": [
        160967,
        160610,
        161507,
        161653,
        161040,
        160637,
        161099,
        161293,
        161113,
        160586,
        160767,
        161551,
        160993,
        160522,
        161450,
        161744,
        161002,
        161276,
        161654,
        150845,
        160905,
        161351,
        160821,
        161185,
        161057,
        161595,
        161596,
        161597,
        161605,
        161340,
        160711,
        161193,
        160565,
        161370,
        161254,
        160497,
        160783,
        160421,
        160476,
        160882,
        161130,
        160968,
        161594,
        160611,
        161568,
        160387,
        161100,
        161114,
        161162,
        160638,
        160587,
        161606,
        160784,
        161638,
        160891,
        161745,
        161003,
        160918,
        161573,
        161210,
        161341,
        161770,
        160686,
        160822,
        161186,
        161354,
        161143,
        161624,
        160692,
        161073,
        160872,
        160952,
        161082,
        160298,
        160374,
        161420,
        160994,
        161255,
        160612,
        161569,
        160970,
        160459,
        161041,
        161778,
        160319,
        161194,
        160648,
        161278,
        161746,
        160834
      ],
      "analyzed_media_count": 92,
      "analyzed_media_refs": [
        "160967:1",
        "160610:1",
        "161507:1",
        "161653:1",
        "161040:1",
        "160637:1",
        "161099:1",
        "161293:1",
        "161113:1",
        "160586:1",
        "160767:1",
        "161551:1",
        "160993:1",
        "160522:1",
        "161450:1",
        "161744:1",
        "161002:1",
        "161276:1",
        "161654:1",
        "150845:1",
        "160905:1",
        "161351:1",
        "160821:1",
        "161185:1",
        "161057:1",
        "161595:1",
        "161596:1",
        "161597:1",
        "161605:1",
        "161340:1",
        "160711:2",
        "160711:6",
        "160711:7",
        "161193:1",
        "160565:1",
        "161370:1",
        "161254:1",
        "160497:1",
        "160783:1",
        "160421:1",
        "160476:1",
        "160882:1",
        "161130:1",
        "160968:1",
        "161594:1",
        "160611:1",
        "161568:1",
        "160387:1",
        "161100:1",
        "161114:1",
        "161162:1",
        "160638:1",
        "160587:1",
        "161606:1",
        "160784:1",
        "161638:1",
        "160891:1",
        "161745:1",
        "161003:1",
        "160918:1",
        "161573:1",
        "161210:1",
        "161341:1",
        "161770:1",
        "160686:1",
        "160822:1",
        "161186:1",
        "161354:1",
        "161143:1",
        "161624:1",
        "160692:1",
        "161073:1",
        "160872:1",
        "160952:1",
        "161082:1",
        "160298:1",
        "160374:1",
        "161420:1",
        "160994:1",
        "161255:1",
        "160612:1",
        "161569:1",
        "160970:1",
        "160459:1",
        "161041:1",
        "161778:1",
        "160319:1",
        "161194:1",
        "160648:1",
        "161278:1",
        "161746:1",
        "160834:1"
      ],
      "full_source_prompt_character_count": 51824,
      "source_prompt_character_count": 51824,
      "prompt_character_count": 51824,
      "prompt_character_limit": 300000,
      "prompt_was_truncated": false,
      "candidate_prompt_character_count": 55983,
      "validation_prompt_character_count": 62103,
      "candidate_reasoning_scratchpad": "This cycle reveals a strong shift toward high-contrast, preppy coastal aesthetics and tailored separates, balancing breezy Americana leisure wear with structured, monochromatic town-and-resort silhouettes. We also see a rise in textured vacation-ready accessories like woven, structural cordage bags, alongside an emerging dark-palette romance for transitional evening wear.",
      "validation_reasoning_scratchpad": "Summer style curation highlights relaxed luxury and a rise in coastal grandmother styling, with soft knits draped effortlessly over white bottoms and structured neutral co-ords. Meanwhile, textured resort accessories like handwoven raffia and structured top-handles solidify their position as essential vacation companions.",
      "ai_discovered_candidate_count": 8,
      "candidate_trends": [
        {
          "candidate_name": "Americana Flag Sweaters & Coastal Preppy Layering",
          "trend_type": "outfit",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "160476:1",
            "160882:1",
            "161113:1"
          ],
          "visual_cues": [
            "american flag design",
            "sweater draped around shoulders",
            "preppy coastal aesthetic",
            "patriotic palette"
          ]
        },
        {
          "candidate_name": "Court-to-Street Preppy Tennis Base",
          "trend_type": "outfit",
          "visual_axis": "styling_formula",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "161099:1",
            "161100:1",
            "161210:1"
          ],
          "visual_cues": [
            "white crew socks with sneakers",
            "pleated skirts",
            "cable knit shoulders",
            "tennis rackets as accessories"
          ]
        },
        {
          "candidate_name": "Textured Straw & Oversized Raffia Totes",
          "trend_type": "accessory",
          "visual_axis": "texture",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "160374:1",
            "161551:1",
            "161573:1",
            "160319:1"
          ],
          "visual_cues": [
            "straw mini bag",
            "striped straw tote",
            "handwoven raffia texture",
            "woven leather details"
          ]
        },
        {
          "candidate_name": "Cottagecore Smocking & Ethereal Sleepwear Wearability",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "160637:1",
            "160638:1",
            "160783:1"
          ],
          "visual_cues": [
            "smocked neckline",
            "ruffle shift dress",
            "cotton voile fabric",
            "puff sleeves"
          ]
        },
        {
          "candidate_name": "Monochromatic Structured White Linen & Light Sets",
          "trend_type": "color",
          "visual_axis": "styling_formula",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "161507:1",
            "161450:1",
            "161143:1",
            "161130:1"
          ],
          "visual_cues": [
            "white linen set",
            "oversized white button-down",
            "monochromatic cream co-ord",
            "all white outfit"
          ]
        },
        {
          "candidate_name": "Classic Streetwear Dad Hats & Varsity Caps",
          "trend_type": "accessory",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "161595:1",
            "161596:1",
            "161597:1",
            "160497:1"
          ],
          "visual_cues": [
            "unstructured baseball caps",
            "varsity branding",
            "embroidered typography",
            "dark color palette dad hats"
          ]
        },
        {
          "candidate_name": "Sultry Nightfall: Deep Plums & Midnight Blacks",
          "trend_type": "color",
          "visual_axis": "mood",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "161653:1",
            "161654:1",
            "160648:1"
          ],
          "visual_cues": [
            "deep plum color palette",
            "little black dress with off-shoulder neckline",
            "glam evening wear",
            "warm accent lighting"
          ]
        },
        {
          "candidate_name": "Nautical Blue Gingham & Coastal Classics",
          "trend_type": "outfit",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "160610:1",
            "161114:1",
            "160784:1",
            "160968:1"
          ],
          "visual_cues": [
            "blue and white gingham",
            "star motif embroidery coverups",
            "light blue swimwear styles",
            "nautical aesthetic elements"
          ]
        }
      ],
      "ai_candidate_trend_count": 7,
      "ai_validated_trend_count_before_filter": 7,
      "accepted_trend_count": 7,
      "rejected_trend_count": 0,
      "rejected_trends": []
    }
  }
}