{
  "report": {
    "id": 85,
    "period": "[stored-core] Jun 25 - Jul 09, 2026 (Part 8 of 8)",
    "created_at": "2026-07-09T18:21:49.681128+00:00",
    "workflow_note": ""
  },
  "generation_diagnostics": {
    "available": true,
    "generated_at": "2026-07-09T18:22:33.250259Z",
    "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": 8,
      "chunk_count": 8,
      "max_posts_per_chunk": 200,
      "max_media_per_chunk": 500,
      "chunk_post_count": 38,
      "chunk_media_count": 66,
      "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": 38,
    "chunk_media_count": 66,
    "analyzed_post_count": 38,
    "analyzed_post_ids": [
      145897,
      145717,
      145890,
      145675,
      145886,
      145881,
      149818,
      145874,
      145902,
      145853,
      145739,
      145816,
      145685,
      145740,
      145769,
      145760,
      145802,
      149694,
      149727,
      145846,
      145681,
      145790,
      145819,
      145869,
      149882,
      145858,
      145891,
      145706,
      149568,
      145842,
      149569,
      149819,
      150002,
      149695,
      150004,
      149728,
      149570,
      149883
    ],
    "analyzed_media_count": 66,
    "analyzed_media_refs": [
      "145897:1",
      "145897:2",
      "145897:3",
      "145897:4",
      "145897:5",
      "145897:6",
      "145897:7",
      "145897:8",
      "145897:9",
      "145897:10",
      "145717:1",
      "145890:1",
      "145675:1",
      "145886:1",
      "145881:1",
      "145881:4",
      "149818:1",
      "145874:1",
      "145874:2",
      "145874:3",
      "145902:1",
      "145902:2",
      "145853:1",
      "145853:2",
      "145739:1",
      "145816:1",
      "145685:1",
      "145685:2",
      "145740:1",
      "145740:2",
      "145740:3",
      "145740:4",
      "145740:5",
      "145740:6",
      "145740:7",
      "145769:1",
      "145760:1",
      "145802:1",
      "149694:1",
      "149727:1",
      "145846:1",
      "145846:2",
      "145846:5",
      "145846:6",
      "145846:7",
      "145681:1",
      "145681:2",
      "145790:1",
      "145819:1",
      "145869:1",
      "149882:1",
      "145858:1",
      "145858:3",
      "145858:4",
      "145891:1",
      "145706:1",
      "149568:1",
      "145842:1",
      "149569:1",
      "149819:1",
      "150002:1",
      "149695:1",
      "150004:1",
      "149728:1",
      "149570:1",
      "149883:1"
    ],
    "full_source_prompt_character_count": 30681,
    "source_prompt_character_count": 30681,
    "prompt_character_count": 30681,
    "prompt_character_limit": 300000,
    "prompt_was_truncated": false,
    "candidate_prompt_character_count": 35625,
    "validation_prompt_character_count": 43396,
    "candidate_reasoning_scratchpad": "Summer 2026 shifts toward high-texture femininity characterized by hand-crafted crochet, sequin fringe, and delicate scalloped edging. The palette is dominated by Mediterranean 'Sailor Blue' and 'Butter Yellow,' while 'Chocolate Brown' emerges as a sophisticated alternative to traditional black for evening resort wear.",
    "validation_reasoning_scratchpad": "Summer 2026 is pivoting from raw boho textures into a more refined 'Artisanal Resort' aesthetic, characterized by scalloped edges and intricate beadwork. We are also seeing a distinct shift in evening wear from the previous report's 'Plum/Burgundy' tones toward a 'Desert Minimalist' chocolate brown and high-shine vinyl texture.",
    "ai_discovered_candidate_count": 12,
    "candidate_trends": [
      {
        "candidate_name": "Artisan Scalloped Edging",
        "trend_type": "styling_formula",
        "visual_axis": "silhouette",
        "historical_relationship": "evolving",
        "seed_media_count": 5,
        "seed_media_refs": [
          "145897:4",
          "145897:5",
          "145897:7",
          "145897:10",
          "145890:1"
        ],
        "visual_cues": [
          "scalloped hem shorts",
          "wavy edge detail",
          "scalloped bikini trim"
        ]
      },
      {
        "candidate_name": "Chocolate Brown Evening Minimalist",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "145902:1",
          "145902:2",
          "145846:1",
          "145846:5"
        ],
        "visual_cues": [
          "one-shoulder midi",
          "espresso or chocolate brown",
          "textured fabric",
          "minimalist silhouette"
        ]
      },
      {
        "candidate_name": "Sailor Blue Sequin Fringe",
        "trend_type": "outfit",
        "visual_axis": "texture",
        "historical_relationship": "net_new",
        "seed_media_count": 5,
        "seed_media_refs": [
          "145740:1",
          "145740:2",
          "145740:3",
          "145740:5",
          "145740:6"
        ],
        "visual_cues": [
          "sequin fringe skirt",
          "beaded bralette",
          "cobalt or sailor blue shimmering fabric",
          "glittery textures"
        ]
      },
      {
        "candidate_name": "Butter Yellow Linen Sets",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "145881:1",
          "145881:4",
          "150004:1",
          "145858:4"
        ],
        "visual_cues": [
          "lemon yellow co-ord",
          "pastel yellow bikini",
          "yellow floral embroidery",
          "linen texture"
        ]
      },
      {
        "candidate_name": "Beaded Statement Handbags",
        "trend_type": "accessory",
        "visual_axis": "accessory",
        "historical_relationship": "evolving",
        "seed_media_count": 3,
        "seed_media_refs": [
          "145858:3",
          "149570:1",
          "149695:1"
        ],
        "visual_cues": [
          "hand-beaded handbag",
          "tortoiseshell texture bag",
          "shell or wood bead details"
        ]
      },
      {
        "candidate_name": "Striped Retro Swimwear",
        "trend_type": "outfit",
        "visual_axis": "texture",
        "historical_relationship": "sustained",
        "seed_media_count": 4,
        "seed_media_refs": [
          "145846:1",
          "145846:2",
          "145846:5",
          "145891:1"
        ],
        "visual_cues": [
          "striped bikini",
          "colorblock swim",
          "brown and olive stripes",
          "retro poolside aesthetic"
        ]
      },
      {
        "candidate_name": "Sheer Romance Lace Cover-ups",
        "trend_type": "outfit",
        "visual_axis": "texture",
        "historical_relationship": "evolving",
        "seed_media_count": 5,
        "seed_media_refs": [
          "149694:1",
          "145853:1",
          "145802:1",
          "145790:1",
          "145685:1"
        ],
        "visual_cues": [
          "white lace dress",
          "sheer cover-up",
          "lace trim camisole",
          "delicate floral lace"
        ]
      },
      {
        "candidate_name": "Chunky Turquoise & Gemstone Necklaces",
        "trend_type": "accessory",
        "visual_axis": "accessory",
        "historical_relationship": "sustained",
        "seed_media_count": 4,
        "seed_media_refs": [
          "145897:1",
          "145897:2",
          "149694:1",
          "145681:1"
        ],
        "visual_cues": [
          "turquoise chunky necklace",
          "beaded layering necklace",
          "gemstone statement piece"
        ]
      },
      {
        "candidate_name": "Summer Gingham Nostalgia",
        "trend_type": "outfit",
        "visual_axis": "styling_formula",
        "historical_relationship": "resurfacing",
        "seed_media_count": 3,
        "seed_media_refs": [
          "149727:1",
          "145819:1",
          "145897:10"
        ],
        "visual_cues": [
          "red gingham dress",
          "pink gingham bikini",
          "blue gingham shorts set"
        ]
      },
      {
        "candidate_name": "Scarf Silhouette Reimagined",
        "trend_type": "outfit",
        "visual_axis": "silhouette",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "149818:1",
          "149819:1",
          "149882:1"
        ],
        "visual_cues": [
          "printed scarf top",
          "one-shoulder scarf dress",
          "asymmetrical hem",
          "abstract floral print"
        ]
      },
      {
        "candidate_name": "Vegan Leather Transition Sets",
        "trend_type": "outfit",
        "visual_axis": "texture",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "145874:1",
          "145874:2",
          "145874:3"
        ],
        "visual_cues": [
          "black vegan leather set",
          "leather midi skirt",
          "belted leather jacket",
          "monochromatic black leather"
        ]
      },
      {
        "candidate_name": "Vampy Vinyl Vinyl Texture",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "evolving",
        "seed_media_count": 2,
        "seed_media_refs": [
          "145675:1",
          "145874:1"
        ],
        "visual_cues": [
          "deep burgundy dress",
          "vinyl texture",
          "statement gold earrings",
          "vampy makeup"
        ]
      }
    ],
    "ai_candidate_trend_count": 7,
    "ai_validated_trend_count_before_filter": 7,
    "accepted_trend_count": 5,
    "rejected_trend_count": 2,
    "rejected_trends": [
      {
        "trend_name": "Artisan Scalloped Edging",
        "confidence_score": 0.95,
        "valid_matching_image_count": 3,
        "matching_parent_post_count": 2,
        "matching_author_count": 2,
        "invalid_or_out_of_scope_media_refs": [],
        "unparseable_media_refs": [],
        "excluded_same_post_media_refs": [
          "145897:7",
          "145897:10"
        ],
        "reasons": [
          "Only 3 valid matching images; minimum is 4.",
          "Images came from only 2 parent posts; minimum is 3."
        ]
      },
      {
        "trend_name": "Chocolate Brown Evening Minimalist",
        "confidence_score": 0.92,
        "valid_matching_image_count": 4,
        "matching_parent_post_count": 2,
        "matching_author_count": 2,
        "invalid_or_out_of_scope_media_refs": [],
        "unparseable_media_refs": [],
        "excluded_same_post_media_refs": [],
        "reasons": [
          "Images came from only 2 parent posts; minimum is 3."
        ]
      }
    ]
  },
  "accepted_trend_audit": [
    {
      "trend_number": 1,
      "trend_name": "Striped Retro Swimwear",
      "blog_title": "Retro Stripes & Colorblocking: Poolside Nostalgia",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 96.0,
      "matching_image_count": 4,
      "matching_parent_post_count": 3,
      "visual_similarity_reason": "Repeated use of multi-color retro stripe patterns with a specific focus on 70s-inspired color palettes.",
      "description": "Horizontal and vertical stripes in muted earth tones (olive, brown, yellow) appearing on bikinis and poolside coordinate sets.",
      "keywords": [
        "striped bikini",
        "retro swimwear",
        "colorblock swim",
        "earth tone stripes",
        "poolside aesthetic"
      ],
      "post_ids": [
        145846,
        145897,
        145891
      ],
      "media_refs": [
        "145846:1",
        "145846:2",
        "145897:4",
        "145891:1"
      ],
      "qualification_reason": "Accepted with 4 matching images across 3 parent posts at 96.0% confidence. Repeated use of multi-color retro stripe patterns with a specific focus on 70s-inspired color palettes."
    },
    {
      "trend_number": 2,
      "trend_name": "Sheer Romance Lace Details",
      "blog_title": "Sheer Romance: The Lace Layering Effect",
      "trend_type": "texture",
      "signal_strength": "medium",
      "confidence_percent": 88.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Repeated visual of sheer, open-work lace fabrics and delicate lace-edged necklines across multiple categories (dresses, tops, sets).",
      "description": "Translucent white lace used for beach cover-ups, camisoles with delicate trim, and ethereal slip dresses.",
      "keywords": [
        "white lace",
        "sheer cover-up",
        "lace trim",
        "ethereal aesthetic",
        "coquette resort"
      ],
      "post_ids": [
        149694,
        145853,
        145802,
        145790,
        145685
      ],
      "media_refs": [
        "149694:1",
        "145853:1",
        "145802:1",
        "145790:1",
        "145685:1"
      ],
      "qualification_reason": "Accepted with 5 matching images across 5 parent posts at 88.0% confidence. Repeated visual of sheer, open-work lace fabrics and delicate lace-edged necklines across multiple categories (dresses, tops, sets)."
    },
    {
      "trend_number": 3,
      "trend_name": "Artisanal Gemstone Jewelry",
      "blog_title": "Summer Statement: Chunky Turquoise & Beaded Layers",
      "trend_type": "accessory",
      "signal_strength": "strong",
      "confidence_percent": 94.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Repeated use of large-scale turquoise and organic-shaped beaded necklaces as the focal point of vacation styling.",
      "description": "Heavy, statement necklaces featuring turquoise, raw stones, and chunky beads layered over simple summer outfits.",
      "keywords": [
        "turquoise necklace",
        "chunky beads",
        "statement jewelry",
        "boho vacation style",
        "gemstone layers"
      ],
      "post_ids": [
        145897,
        149694,
        145681,
        145858
      ],
      "media_refs": [
        "145897:1",
        "145897:2",
        "149694:1",
        "145681:1",
        "145858:3"
      ],
      "qualification_reason": "Accepted with 5 matching images across 4 parent posts at 94.0% confidence. Repeated use of large-scale turquoise and organic-shaped beaded necklaces as the focal point of vacation styling."
    },
    {
      "trend_number": 4,
      "trend_name": "Butter Yellow Linen Sets",
      "blog_title": "Butter Yellow: The Season\u2019s Softest Hue",
      "trend_type": "color",
      "signal_strength": "medium",
      "confidence_percent": 85.0,
      "matching_image_count": 4,
      "matching_parent_post_count": 3,
      "visual_similarity_reason": "Clustering of 'lemon' and 'butter' yellow monochromatic outfits in linen or cotton fabrics with matching tops and bottoms.",
      "description": "Soft, muted yellow linen co-ord sets, often featuring delicate floral embroidery or retro-athletic piping.",
      "keywords": [
        "butter yellow",
        "linen co-ord",
        "yellow embroidery",
        "pastel summer",
        "resort sets"
      ],
      "post_ids": [
        145881,
        150004,
        145858
      ],
      "media_refs": [
        "145881:1",
        "145881:4",
        "150004:1",
        "145858:4"
      ],
      "qualification_reason": "Accepted with 4 matching images across 3 parent posts at 85.0% confidence. Clustering of 'lemon' and 'butter' yellow monochromatic outfits in linen or cotton fabrics with matching tops and bottoms."
    },
    {
      "trend_number": 5,
      "trend_name": "Scarf-Reimagined Posing & Style",
      "blog_title": "The Draped Scarf Silhouette",
      "trend_type": "outfit",
      "signal_strength": "early",
      "confidence_percent": 78.0,
      "matching_image_count": 4,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Repeated use of printed silk/satin with handkerchief hems and asymmetrical draping that mimics a folded square scarf.",
      "description": "Tops and dresses designed to look like draped or knotted silk scarves, featuring abstract prints and one-shoulder silhouettes.",
      "keywords": [
        "scarf top",
        "asymmetrical hem",
        "silk prints",
        "handkerchief dress",
        "draped silhouette"
      ],
      "post_ids": [
        149818,
        149819,
        149882,
        149883
      ],
      "media_refs": [
        "149818:1",
        "149819:1",
        "149882:1",
        "149883:1"
      ],
      "qualification_reason": "Accepted with 4 matching images across 4 parent posts at 78.0% confidence. Repeated use of printed silk/satin with handkerchief hems and asymmetrical draping that mimics a folded square scarf."
    }
  ],
  "report_payload": {
    "reasoning_scratchpad": "Summer 2026 is pivoting from raw boho textures into a more refined 'Artisanal Resort' aesthetic, characterized by scalloped edges and intricate beadwork. We are also seeing a distinct shift in evening wear from the previous report's 'Plum/Burgundy' tones toward a 'Desert Minimalist' chocolate brown and high-shine vinyl texture.",
    "content_ideas": [
      {
        "blog_title": "Retro Stripes & Colorblocking: Poolside Nostalgia",
        "trend_name": "Striped Retro Swimwear",
        "trend_type": "outfit",
        "trend_trajectory": "sustained",
        "historical_note": "Directly carries over from Report 73, confirming that earthy-toned stripes are the dominant swimwear print of the season.",
        "description": "Horizontal and vertical stripes in muted earth tones (olive, brown, yellow) appearing on bikinis and poolside coordinate sets.",
        "visual_similarity_reason": "Repeated use of multi-color retro stripe patterns with a specific focus on 70s-inspired color palettes.",
        "instagram_caption": "Making a splash in retro stripes \u26f1\ufe0f These earth-toned colorblocks are giving us major vintage poolside vibes. The ultimate summer staple.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.96,
        "keywords": [
          "striped bikini",
          "retro swimwear",
          "colorblock swim",
          "earth tone stripes",
          "poolside aesthetic"
        ],
        "example_media_refs": [
          "145846:1",
          "145846:2",
          "145897:4",
          "145891:1"
        ],
        "example_post_ids": [
          145846,
          145897,
          145891
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 3,
        "matching_author_count": 3
      },
      {
        "blog_title": "Sheer Romance: The Lace Layering Effect",
        "trend_name": "Sheer Romance Lace Details",
        "trend_type": "texture",
        "trend_trajectory": "evolving",
        "historical_note": "Evolution of the 'coquette' trend into sophisticated resort wear via sheer lace overlays and delicate trim.",
        "description": "Translucent white lace used for beach cover-ups, camisoles with delicate trim, and ethereal slip dresses.",
        "visual_similarity_reason": "Repeated visual of sheer, open-work lace fabrics and delicate lace-edged necklines across multiple categories (dresses, tops, sets).",
        "instagram_caption": "A little lace, a lot of romance \ud83d\udd4a\ufe0f Keeping it light and ethereal with sheer textures and delicate trims. The perfect layer for sun-drenched days.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.88,
        "keywords": [
          "white lace",
          "sheer cover-up",
          "lace trim",
          "ethereal aesthetic",
          "coquette resort"
        ],
        "example_media_refs": [
          "149694:1",
          "145853:1",
          "145802:1",
          "145790:1",
          "145685:1"
        ],
        "example_post_ids": [
          149694,
          145853,
          145802,
          145790,
          145685
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 5,
        "matching_author_count": 5
      },
      {
        "blog_title": "Summer Statement: Chunky Turquoise & Beaded Layers",
        "trend_name": "Artisanal Gemstone Jewelry",
        "trend_type": "accessory",
        "trend_trajectory": "sustained",
        "historical_note": "Stabilizing as the primary vacation accessory, evolving from simple shells to raw, chunky gemstones.",
        "description": "Heavy, statement necklaces featuring turquoise, raw stones, and chunky beads layered over simple summer outfits.",
        "visual_similarity_reason": "Repeated use of large-scale turquoise and organic-shaped beaded necklaces as the focal point of vacation styling.",
        "instagram_caption": "Go big or go home with the gems \ud83d\udc8e Heavy turquoise and raw stones are the only accessories we\u2019re packing this summer. Pure boho-luxe.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "turquoise necklace",
          "chunky beads",
          "statement jewelry",
          "boho vacation style",
          "gemstone layers"
        ],
        "example_media_refs": [
          "145897:1",
          "145897:2",
          "149694:1",
          "145681:1",
          "145858:3"
        ],
        "example_post_ids": [
          145897,
          149694,
          145681,
          145858
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      },
      {
        "blog_title": "Butter Yellow: The Season\u2019s Softest Hue",
        "trend_name": "Butter Yellow Linen Sets",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "A new seasonal color entrant, replacing the colder 'baby blue' with a warmer, sun-soaked 'butter' tone.",
        "description": "Soft, muted yellow linen co-ord sets, often featuring delicate floral embroidery or retro-athletic piping.",
        "visual_similarity_reason": "Clustering of 'lemon' and 'butter' yellow monochromatic outfits in linen or cotton fabrics with matching tops and bottoms.",
        "instagram_caption": "Living in butter yellow \ud83d\udc9b The hue that feels like a permanent golden hour. Linen sets + soft embroidery = our summer uniform.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.85,
        "keywords": [
          "butter yellow",
          "linen co-ord",
          "yellow embroidery",
          "pastel summer",
          "resort sets"
        ],
        "example_media_refs": [
          "145881:1",
          "145881:4",
          "150004:1",
          "145858:4"
        ],
        "example_post_ids": [
          145881,
          150004,
          145858
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 3,
        "matching_author_count": 3
      },
      {
        "blog_title": "The Draped Scarf Silhouette",
        "trend_name": "Scarf-Reimagined Posing & Style",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A high-fashion update to the 'boho scarf top', focusing on structured asymmetrical hems and silky prints.",
        "description": "Tops and dresses designed to look like draped or knotted silk scarves, featuring abstract prints and one-shoulder silhouettes.",
        "visual_similarity_reason": "Repeated use of printed silk/satin with handkerchief hems and asymmetrical draping that mimics a folded square scarf.",
        "instagram_caption": "The scarf, reimagined \ud83c\udfa8 Abstract prints and draped silhouettes for that effortless, 'just tied this on' luxury look. Modern art, but wearable.",
        "trend_signal_strength": "early",
        "confidence_score": 0.78,
        "keywords": [
          "scarf top",
          "asymmetrical hem",
          "silk prints",
          "handkerchief dress",
          "draped silhouette"
        ],
        "example_media_refs": [
          "149818:1",
          "149819:1",
          "149882:1",
          "149883:1"
        ],
        "example_post_ids": [
          149818,
          149819,
          149882,
          149883
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 4,
        "matching_author_count": 2
      }
    ],
    "overview_title": "Latest Trends",
    "overview_description": "This week\u2019s aesthetic shifts toward a curated nostalgia, where the structured geometry of striped retro swimwear from @beachriot and @saylorny meets the softened, sun-drenched palette of @cleobella\u2019s butter yellow linen sets. High-summer textures are dominated by tactile contrast, layering @forloveandlemons\u2019 ethereal sheer lace and @amurofficial\u2019s scarf-inspired draping against the weighted, artisanal gravity of raw gemstone jewelry from @veronicabeard and @lamaregold. The result is a sophisticated narrative of \"modern heirloom\" dressing that feels both authentically vintage and meticulously polished.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-09T18:22:33.250259Z",
      "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": 8,
        "chunk_count": 8,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 38,
        "chunk_media_count": 66,
        "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": 38,
      "chunk_media_count": 66,
      "analyzed_post_count": 38,
      "analyzed_post_ids": [
        145897,
        145717,
        145890,
        145675,
        145886,
        145881,
        149818,
        145874,
        145902,
        145853,
        145739,
        145816,
        145685,
        145740,
        145769,
        145760,
        145802,
        149694,
        149727,
        145846,
        145681,
        145790,
        145819,
        145869,
        149882,
        145858,
        145891,
        145706,
        149568,
        145842,
        149569,
        149819,
        150002,
        149695,
        150004,
        149728,
        149570,
        149883
      ],
      "analyzed_media_count": 66,
      "analyzed_media_refs": [
        "145897:1",
        "145897:2",
        "145897:3",
        "145897:4",
        "145897:5",
        "145897:6",
        "145897:7",
        "145897:8",
        "145897:9",
        "145897:10",
        "145717:1",
        "145890:1",
        "145675:1",
        "145886:1",
        "145881:1",
        "145881:4",
        "149818:1",
        "145874:1",
        "145874:2",
        "145874:3",
        "145902:1",
        "145902:2",
        "145853:1",
        "145853:2",
        "145739:1",
        "145816:1",
        "145685:1",
        "145685:2",
        "145740:1",
        "145740:2",
        "145740:3",
        "145740:4",
        "145740:5",
        "145740:6",
        "145740:7",
        "145769:1",
        "145760:1",
        "145802:1",
        "149694:1",
        "149727:1",
        "145846:1",
        "145846:2",
        "145846:5",
        "145846:6",
        "145846:7",
        "145681:1",
        "145681:2",
        "145790:1",
        "145819:1",
        "145869:1",
        "149882:1",
        "145858:1",
        "145858:3",
        "145858:4",
        "145891:1",
        "145706:1",
        "149568:1",
        "145842:1",
        "149569:1",
        "149819:1",
        "150002:1",
        "149695:1",
        "150004:1",
        "149728:1",
        "149570:1",
        "149883:1"
      ],
      "full_source_prompt_character_count": 30681,
      "source_prompt_character_count": 30681,
      "prompt_character_count": 30681,
      "prompt_character_limit": 300000,
      "prompt_was_truncated": false,
      "candidate_prompt_character_count": 35625,
      "validation_prompt_character_count": 43396,
      "candidate_reasoning_scratchpad": "Summer 2026 shifts toward high-texture femininity characterized by hand-crafted crochet, sequin fringe, and delicate scalloped edging. The palette is dominated by Mediterranean 'Sailor Blue' and 'Butter Yellow,' while 'Chocolate Brown' emerges as a sophisticated alternative to traditional black for evening resort wear.",
      "validation_reasoning_scratchpad": "Summer 2026 is pivoting from raw boho textures into a more refined 'Artisanal Resort' aesthetic, characterized by scalloped edges and intricate beadwork. We are also seeing a distinct shift in evening wear from the previous report's 'Plum/Burgundy' tones toward a 'Desert Minimalist' chocolate brown and high-shine vinyl texture.",
      "ai_discovered_candidate_count": 12,
      "candidate_trends": [
        {
          "candidate_name": "Artisan Scalloped Edging",
          "trend_type": "styling_formula",
          "visual_axis": "silhouette",
          "historical_relationship": "evolving",
          "seed_media_count": 5,
          "seed_media_refs": [
            "145897:4",
            "145897:5",
            "145897:7",
            "145897:10",
            "145890:1"
          ],
          "visual_cues": [
            "scalloped hem shorts",
            "wavy edge detail",
            "scalloped bikini trim"
          ]
        },
        {
          "candidate_name": "Chocolate Brown Evening Minimalist",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "145902:1",
            "145902:2",
            "145846:1",
            "145846:5"
          ],
          "visual_cues": [
            "one-shoulder midi",
            "espresso or chocolate brown",
            "textured fabric",
            "minimalist silhouette"
          ]
        },
        {
          "candidate_name": "Sailor Blue Sequin Fringe",
          "trend_type": "outfit",
          "visual_axis": "texture",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "145740:1",
            "145740:2",
            "145740:3",
            "145740:5",
            "145740:6"
          ],
          "visual_cues": [
            "sequin fringe skirt",
            "beaded bralette",
            "cobalt or sailor blue shimmering fabric",
            "glittery textures"
          ]
        },
        {
          "candidate_name": "Butter Yellow Linen Sets",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "145881:1",
            "145881:4",
            "150004:1",
            "145858:4"
          ],
          "visual_cues": [
            "lemon yellow co-ord",
            "pastel yellow bikini",
            "yellow floral embroidery",
            "linen texture"
          ]
        },
        {
          "candidate_name": "Beaded Statement Handbags",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "evolving",
          "seed_media_count": 3,
          "seed_media_refs": [
            "145858:3",
            "149570:1",
            "149695:1"
          ],
          "visual_cues": [
            "hand-beaded handbag",
            "tortoiseshell texture bag",
            "shell or wood bead details"
          ]
        },
        {
          "candidate_name": "Striped Retro Swimwear",
          "trend_type": "outfit",
          "visual_axis": "texture",
          "historical_relationship": "sustained",
          "seed_media_count": 4,
          "seed_media_refs": [
            "145846:1",
            "145846:2",
            "145846:5",
            "145891:1"
          ],
          "visual_cues": [
            "striped bikini",
            "colorblock swim",
            "brown and olive stripes",
            "retro poolside aesthetic"
          ]
        },
        {
          "candidate_name": "Sheer Romance Lace Cover-ups",
          "trend_type": "outfit",
          "visual_axis": "texture",
          "historical_relationship": "evolving",
          "seed_media_count": 5,
          "seed_media_refs": [
            "149694:1",
            "145853:1",
            "145802:1",
            "145790:1",
            "145685:1"
          ],
          "visual_cues": [
            "white lace dress",
            "sheer cover-up",
            "lace trim camisole",
            "delicate floral lace"
          ]
        },
        {
          "candidate_name": "Chunky Turquoise & Gemstone Necklaces",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "sustained",
          "seed_media_count": 4,
          "seed_media_refs": [
            "145897:1",
            "145897:2",
            "149694:1",
            "145681:1"
          ],
          "visual_cues": [
            "turquoise chunky necklace",
            "beaded layering necklace",
            "gemstone statement piece"
          ]
        },
        {
          "candidate_name": "Summer Gingham Nostalgia",
          "trend_type": "outfit",
          "visual_axis": "styling_formula",
          "historical_relationship": "resurfacing",
          "seed_media_count": 3,
          "seed_media_refs": [
            "149727:1",
            "145819:1",
            "145897:10"
          ],
          "visual_cues": [
            "red gingham dress",
            "pink gingham bikini",
            "blue gingham shorts set"
          ]
        },
        {
          "candidate_name": "Scarf Silhouette Reimagined",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "149818:1",
            "149819:1",
            "149882:1"
          ],
          "visual_cues": [
            "printed scarf top",
            "one-shoulder scarf dress",
            "asymmetrical hem",
            "abstract floral print"
          ]
        },
        {
          "candidate_name": "Vegan Leather Transition Sets",
          "trend_type": "outfit",
          "visual_axis": "texture",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "145874:1",
            "145874:2",
            "145874:3"
          ],
          "visual_cues": [
            "black vegan leather set",
            "leather midi skirt",
            "belted leather jacket",
            "monochromatic black leather"
          ]
        },
        {
          "candidate_name": "Vampy Vinyl Vinyl Texture",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "evolving",
          "seed_media_count": 2,
          "seed_media_refs": [
            "145675:1",
            "145874:1"
          ],
          "visual_cues": [
            "deep burgundy dress",
            "vinyl texture",
            "statement gold earrings",
            "vampy makeup"
          ]
        }
      ],
      "ai_candidate_trend_count": 7,
      "ai_validated_trend_count_before_filter": 7,
      "accepted_trend_count": 5,
      "rejected_trend_count": 2,
      "rejected_trends": [
        {
          "trend_name": "Artisan Scalloped Edging",
          "confidence_score": 0.95,
          "valid_matching_image_count": 3,
          "matching_parent_post_count": 2,
          "matching_author_count": 2,
          "invalid_or_out_of_scope_media_refs": [],
          "unparseable_media_refs": [],
          "excluded_same_post_media_refs": [
            "145897:7",
            "145897:10"
          ],
          "reasons": [
            "Only 3 valid matching images; minimum is 4.",
            "Images came from only 2 parent posts; minimum is 3."
          ]
        },
        {
          "trend_name": "Chocolate Brown Evening Minimalist",
          "confidence_score": 0.92,
          "valid_matching_image_count": 4,
          "matching_parent_post_count": 2,
          "matching_author_count": 2,
          "invalid_or_out_of_scope_media_refs": [],
          "unparseable_media_refs": [],
          "excluded_same_post_media_refs": [],
          "reasons": [
            "Images came from only 2 parent posts; minimum is 3."
          ]
        }
      ]
    }
  }
}