{
  "report": {
    "id": 99,
    "period": "[styled] Jun 29 - Jul 13, 2026 (Part 4 of 4)",
    "created_at": "2026-07-13T20:23:07.342522+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": "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 ‘just in case’ layers. 🐚⚓️\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’re only heading to brunch. 🎾👟\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. 🌴🧺\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. ☁️✨\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—particularly gingham check and star embroidery—styled 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. 🩵⛵️\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. 🧢⚡️\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. 🍷🌙\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": []
    }
  }
}