{
  "report": {
    "id": 81,
    "period": "[stored-core] Jun 25 - Jul 09, 2026 (Part 4 of 8)",
    "created_at": "2026-07-09T18:18:58.780844+00:00",
    "workflow_note": ""
  },
  "generation_diagnostics": {
    "available": true,
    "generated_at": "2026-07-09T18:18:58.550002Z",
    "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": 4,
      "chunk_count": 8,
      "max_posts_per_chunk": 200,
      "max_media_per_chunk": 500,
      "chunk_post_count": 200,
      "chunk_media_count": 374,
      "full_source_post_count": 1922,
      "full_eligible_post_count": 1438,
      "full_source_media_count": 2707
    },
    "criteria": {
      "time_window_days": 14,
      "window_start": "2026-06-25T18:14:37.581370Z",
      "minimum_confidence": 0.7,
      "minimum_matching_images": 4,
      "minimum_parent_posts": 3,
      "maximum_images_per_parent_post": 2,
      "preferred_matching_images": "6-12 when available; 4+ accepted for emerging micro-trends",
      "visual_similarity_is_primary": true,
      "caption_required": false,
      "captionless_posts_included": true,
      "engagement_included_in_prompt": true,
      "single_campaign_trends_excluded": true,
      "media_refs_can_support_multiple_trends": true,
      "deep_report_max_posts": 200,
      "deep_report_max_media": 500,
      "prompt_character_limit": 300000,
      "caption_character_limit": 600,
      "media_tag_limit": 14,
      "media_tag_character_limit": 0
    },
    "source_post_count": 1922,
    "source_media_count": 2707,
    "eligible_post_count": 1438,
    "chunk_post_count": 200,
    "chunk_media_count": 374,
    "analyzed_post_count": 200,
    "analyzed_post_ids": [
      150148,
      150147,
      150146,
      150145,
      150144,
      150143,
      150129,
      150118,
      150116,
      150122,
      150139,
      150126,
      150125,
      150123,
      150120,
      150127,
      150130,
      150133,
      150135,
      150138,
      150094,
      150059,
      150063,
      150067,
      150070,
      150072,
      150076,
      150084,
      150085,
      150099,
      150104,
      150106,
      150109,
      150110,
      150115,
      150107,
      150058,
      150066,
      150068,
      150069,
      150105,
      150111,
      150060,
      150073,
      150075,
      150077,
      150079,
      150080,
      150093,
      150098,
      150101,
      150102,
      150103,
      150112,
      150114,
      150064,
      150065,
      150209,
      150217,
      150205,
      150208,
      150218,
      150215,
      150214,
      150206,
      150211,
      150212,
      150210,
      155430,
      155531,
      155539,
      155387,
      155344,
      155536,
      155386,
      155354,
      155287,
      155272,
      155512,
      155308,
      155351,
      155416,
      155296,
      155453,
      155341,
      149833,
      149845,
      149840,
      149841,
      150027,
      149977,
      149759,
      149789,
      149956,
      149916,
      149739,
      149973,
      149958,
      150049,
      149846,
      149887,
      149917,
      149847,
      149776,
      149935,
      149918,
      149848,
      149826,
      149857,
      150009,
      149959,
      149868,
      149952,
      150050,
      149919,
      149978,
      149849,
      150057,
      149748,
      149797,
      150028,
      149682,
      149756,
      149987,
      149704,
      149974,
      149781,
      149920,
      150035,
      149764,
      149930,
      150012,
      149734,
      149796,
      149842,
      149830,
      149674,
      149905,
      149706,
      149928,
      149921,
      149897,
      150036,
      149988,
      149779,
      149873,
      149837,
      149969,
      149878,
      149993,
      149808,
      149798,
      150044,
      149720,
      149864,
      149913,
      149997,
      149787,
      149850,
      149922,
      150040,
      149960,
      149953,
      149765,
      149766,
      149923,
      150014,
      149767,
      149851,
      149768,
      149957,
      150029,
      149903,
      149924,
      149740,
      149979,
      149760,
      149895,
      149743,
      149761,
      149852,
      149888,
      149744,
      149961,
      149980,
      149853,
      149925,
      149854,
      149827,
      149981,
      149906,
      149926,
      150052,
      149946,
      150030,
      149683,
      149855,
      149749,
      149858,
      149703
    ],
    "analyzed_media_count": 374,
    "analyzed_media_refs": [
      "150148:1",
      "150147:1",
      "150146:1",
      "150145:1",
      "150144:1",
      "150143:1",
      "150129:1",
      "150118:1",
      "150116:1",
      "150122:1",
      "150139:1",
      "150126:1",
      "150125:1",
      "150123:1",
      "150120:1",
      "150127:1",
      "150130:1",
      "150133:1",
      "150135:1",
      "150138:1",
      "150094:1",
      "150059:1",
      "150063:1",
      "150067:1",
      "150070:1",
      "150072:1",
      "150076:1",
      "150084:1",
      "150085:1",
      "150099:1",
      "150104:1",
      "150106:1",
      "150109:1",
      "150110:1",
      "150115:1",
      "150107:1",
      "150058:1",
      "150066:1",
      "150068:1",
      "150069:1",
      "150105:1",
      "150111:1",
      "150060:1",
      "150073:1",
      "150075:1",
      "150077:1",
      "150079:1",
      "150080:1",
      "150093:1",
      "150098:1",
      "150101:1",
      "150102:1",
      "150103:1",
      "150112:1",
      "150114:1",
      "150064:1",
      "150065:1",
      "150209:1",
      "150217:1",
      "150205:1",
      "150208:1",
      "150218:1",
      "150215:1",
      "150214:1",
      "150206:1",
      "150211:1",
      "150212:1",
      "150210:1",
      "155430:1",
      "155531:1",
      "155539:1",
      "155387:1",
      "155387:2",
      "155387:3",
      "155344:1",
      "155344:2",
      "155536:1",
      "155386:1",
      "155386:2",
      "155386:3",
      "155386:4",
      "155386:5",
      "155386:6",
      "155354:1",
      "155287:1",
      "155287:2",
      "155272:1",
      "155512:1",
      "155512:2",
      "155512:3",
      "155512:4",
      "155512:5",
      "155308:1",
      "155308:2",
      "155351:1",
      "155351:2",
      "155416:1",
      "155416:2",
      "155416:3",
      "155416:4",
      "155416:5",
      "155296:1",
      "155453:1",
      "155341:1",
      "155341:2",
      "155341:3",
      "155341:4",
      "155341:5",
      "155341:6",
      "155341:7",
      "155341:8",
      "155341:9",
      "149833:1",
      "149833:2",
      "149833:3",
      "149833:4",
      "149833:5",
      "149845:1",
      "149840:1",
      "149840:2",
      "149841:1",
      "149841:2",
      "150027:1",
      "149977:1",
      "149977:2",
      "149977:3",
      "149977:4",
      "149977:5",
      "149759:1",
      "149789:1",
      "149956:1",
      "149916:1",
      "149739:1",
      "149739:2",
      "149739:3",
      "149739:4",
      "149739:5",
      "149739:6",
      "149739:7",
      "149973:1",
      "149973:2",
      "149973:3",
      "149973:4",
      "149973:5",
      "149958:1",
      "150049:1",
      "150049:2",
      "150049:3",
      "150049:4",
      "150049:5",
      "149846:2",
      "149846:3",
      "149846:4",
      "149887:1",
      "149887:2",
      "149887:3",
      "149917:1",
      "149917:2",
      "149917:3",
      "149917:4",
      "149917:5",
      "149917:6",
      "149917:7",
      "149847:1",
      "149847:2",
      "149847:3",
      "149847:4",
      "149847:5",
      "149847:6",
      "149776:1",
      "149935:1",
      "149918:1",
      "149848:1",
      "149826:1",
      "149826:2",
      "149826:3",
      "149826:4",
      "149826:6",
      "149857:1",
      "150009:1",
      "150009:2",
      "150009:3",
      "149959:1",
      "149868:1",
      "149868:2",
      "149952:1",
      "150050:1",
      "149919:1",
      "149978:1",
      "149978:2",
      "149978:3",
      "149849:1",
      "150057:1",
      "149748:1",
      "149797:1",
      "149797:2",
      "149797:3",
      "149797:4",
      "150028:1",
      "149682:1",
      "149682:2",
      "149682:3",
      "149682:4",
      "149682:5",
      "149756:1",
      "149756:2",
      "149987:1",
      "149704:1",
      "149974:1",
      "149974:2",
      "149974:3",
      "149974:4",
      "149974:5",
      "149974:6",
      "149974:7",
      "149974:8",
      "149781:1",
      "149920:1",
      "150035:1",
      "149764:1",
      "149930:1",
      "150012:1",
      "149734:1",
      "149796:1",
      "149796:2",
      "149796:3",
      "149796:4",
      "149796:5",
      "149796:6",
      "149796:7",
      "149796:8",
      "149796:9",
      "149842:1",
      "149842:2",
      "149842:3",
      "149830:1",
      "149830:2",
      "149674:1",
      "149674:2",
      "149674:3",
      "149674:4",
      "149905:1",
      "149706:1",
      "149928:1",
      "149928:2",
      "149928:3",
      "149921:1",
      "149897:1",
      "149897:2",
      "149897:3",
      "149897:4",
      "150036:1",
      "149988:1",
      "149988:2",
      "149988:3",
      "149988:4",
      "149988:5",
      "149988:6",
      "149988:7",
      "149779:1",
      "149873:1",
      "149837:1",
      "149837:3",
      "149837:4",
      "149837:7",
      "149969:1",
      "149878:1",
      "149993:1",
      "149993:2",
      "149993:3",
      "149993:4",
      "149993:5",
      "149993:6",
      "149808:1",
      "149798:1",
      "150044:1",
      "150044:2",
      "150044:3",
      "150044:4",
      "150044:5",
      "150044:6",
      "150044:7",
      "149720:1",
      "149720:2",
      "149720:3",
      "149864:1",
      "149913:1",
      "149997:1",
      "149997:2",
      "149997:3",
      "149997:4",
      "149787:1",
      "149787:2",
      "149850:1",
      "149922:1",
      "150040:1",
      "149960:1",
      "149953:1",
      "149765:1",
      "149765:2",
      "149765:3",
      "149765:5",
      "149765:6",
      "149765:7",
      "149765:9",
      "149765:10",
      "149766:2",
      "149766:3",
      "149766:4",
      "149766:5",
      "149766:6",
      "149766:7",
      "149923:1",
      "150014:1",
      "149767:1",
      "149851:1",
      "149768:1",
      "149957:1",
      "149957:2",
      "150029:1",
      "149903:1",
      "149903:2",
      "149903:3",
      "149903:4",
      "149903:5",
      "149903:6",
      "149903:7",
      "149903:8",
      "149903:9",
      "149903:10",
      "149924:1",
      "149740:1",
      "149740:2",
      "149979:1",
      "149979:3",
      "149979:5",
      "149760:1",
      "149760:2",
      "149760:3",
      "149760:4",
      "149760:5",
      "149760:6",
      "149895:1",
      "149895:2",
      "149895:3",
      "149743:1",
      "149761:1",
      "149852:1",
      "149888:1",
      "149744:1",
      "149744:2",
      "149744:3",
      "149744:4",
      "149961:1",
      "149980:1",
      "149853:1",
      "149925:1",
      "149854:1",
      "149827:1",
      "149981:1",
      "149906:1",
      "149926:1",
      "150052:1",
      "149946:1",
      "150030:1",
      "149683:1",
      "149683:2",
      "149683:3",
      "149683:4",
      "149683:5",
      "149855:1",
      "149749:1",
      "149858:1",
      "149703:1"
    ],
    "full_source_prompt_character_count": 173063,
    "source_prompt_character_count": 173063,
    "prompt_character_count": 173063,
    "prompt_character_limit": 300000,
    "prompt_was_truncated": false,
    "candidate_prompt_character_count": 178007,
    "validation_prompt_character_count": 183709,
    "candidate_reasoning_scratchpad": "We observe a strong shift from preppy winter knits into nautical resort aesthetics, led by textured crochet cover-ups, classic stripes, and coquette-inspired cherry/gingham prints. Minimalist backless silhouettes and neutral tone-on-tone dressing continue to dominate social styling blueprints across transitional and high-summer wardrobes.",
    "validation_reasoning_scratchpad": "We validated and expanded key resort and summer holiday visual themes by cross-referencing first-pass candidates against the latest raw post data. Open-knit black crochet, vibrant turquoise coastal jewelry, and backless cowl-neck evening silhouettes continue to drive summer interest, while gingham and coquette-inspired prints show clear seasonal evolution from romantic garden settings to street-style applications.",
    "ai_discovered_candidate_count": 7,
    "candidate_trends": [
      {
        "candidate_name": "Open-Knit & Fringed Black Crochet Cover-Ups",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "net_new",
        "seed_media_count": 8,
        "seed_media_refs": [
          "155386:1",
          "155386:2",
          "155386:3",
          "155386:4",
          "155386:5",
          "155386:6",
          "149918:1",
          "149921:1"
        ],
        "visual_cues": [
          "black crochet dress",
          "fringe hem detail",
          "open work knit fabric",
          "seashell and star embellishments"
        ]
      },
      {
        "candidate_name": "Coquette-Infused Cherry & Gingham Plads",
        "trend_type": "styling_formula",
        "visual_axis": "styling_formula",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "155430:1",
          "150208:1",
          "149797:1",
          "149797:4",
          "149837:1",
          "149974:7"
        ],
        "visual_cues": [
          "cherry print",
          "gingham mini dress",
          "red and white color scheme",
          "puff sleeves",
          "coquette styling"
        ]
      },
      {
        "candidate_name": "Seductive Backless & Drape-Neck Maxi Gowns",
        "trend_type": "outfit",
        "visual_axis": "silhouette",
        "historical_relationship": "sustained",
        "seed_media_count": 8,
        "seed_media_refs": [
          "149903:1",
          "149903:2",
          "149903:8",
          "149903:10",
          "150009:3",
          "149887:2",
          "149946:1",
          "149959:1"
        ],
        "visual_cues": [
          "backless silhouette",
          "draped cowl neckline",
          "satin or metallic jersey fabric",
          "monochromatic maxi length"
        ]
      },
      {
        "candidate_name": "Multi-Color Earth-Toned Crochet Sets",
        "trend_type": "outfit",
        "visual_axis": "garment_type",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "150060:1",
          "150073:1",
          "149997:3"
        ],
        "visual_cues": [
          "crochet matching set",
          "wide leg pants",
          "multi-colored knit pattern",
          "sleeveless tank top"
        ]
      },
      {
        "candidate_name": "Nautical Marine-Inspired Blues & Stripes",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "sustained",
        "seed_media_count": 7,
        "seed_media_refs": [
          "150147:1",
          "150143:1",
          "150144:1",
          "150105:1",
          "155341:5",
          "149993:3",
          "149993:5"
        ],
        "visual_cues": [
          "navy and white stripes",
          "baby blue knits",
          "nautical palette",
          "contrast trims"
        ]
      },
      {
        "candidate_name": "Lingerie-Inspired Satin & Lace Slip Slits",
        "trend_type": "texture",
        "visual_axis": "styling_formula",
        "historical_relationship": "evolving",
        "seed_media_count": 8,
        "seed_media_refs": [
          "150049:1",
          "150049:2",
          "150049:3",
          "150049:4",
          "150049:5",
          "149930:1",
          "149917:1",
          "149917:2"
        ],
        "visual_cues": [
          "satin slip dress",
          "lace trim detailing",
          "monochromatic black or dark plum",
          "side slit hemline"
        ]
      },
      {
        "candidate_name": "Turquoise & Coastal Sea Bead Statement Jewelry",
        "trend_type": "accessory",
        "visual_axis": "accessory",
        "historical_relationship": "evolving",
        "seed_media_count": 8,
        "seed_media_refs": [
          "150044:3",
          "150044:4",
          "150044:6",
          "150044:7",
          "149842:1",
          "149842:2",
          "149706:1",
          "149868:1"
        ],
        "visual_cues": [
          "turquoise statement earrings",
          "turquoise pendant",
          "shell choker",
          "coastal beads"
        ]
      }
    ],
    "ai_candidate_trend_count": 5,
    "ai_validated_trend_count_before_filter": 5,
    "accepted_trend_count": 5,
    "rejected_trend_count": 0,
    "rejected_trends": []
  },
  "accepted_trend_audit": [
    {
      "trend_number": 1,
      "trend_name": "Open-Knit & Fringed Black Crochet",
      "blog_title": "The New Gothic Resort: Moody Black Crochet Cover-Ups",
      "trend_type": "texture",
      "signal_strength": "strong",
      "confidence_percent": 96.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Repeated use of black open-knit crochet, dramatic fringe hemlines, and ocean-inspired hardware like starfish or seashell charms.",
      "description": "Sheer, open-work black crochet dresses and matching coordinates styled with fringe hems, seashell accents, or contrasting underlays for an effortless day-to-night transition.",
      "keywords": [
        "black crochet dress",
        "fringe hem coverup",
        "boho resort wear",
        "open knit summer styling"
      ],
      "post_ids": [
        155386,
        149918,
        149921,
        149926
      ],
      "media_refs": [
        "155386:1",
        "155386:2",
        "149918:1",
        "149921:1",
        "149926:1"
      ],
      "qualification_reason": "Accepted with 5 matching images across 4 parent posts at 96.0% confidence. Repeated use of black open-knit crochet, dramatic fringe hemlines, and ocean-inspired hardware like starfish or seashell charms."
    },
    {
      "trend_number": 2,
      "trend_name": "Coquette-Infused Gingham & Prints",
      "blog_title": "The Romantic Retro Picnic: Gingham & Coquette Accents",
      "trend_type": "styling_formula",
      "signal_strength": "strong",
      "confidence_percent": 94.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Preppy gingham patterns, smocked bodices, and romantic, youth-inspired styling formulas depicting a classic summer day aesthetic.",
      "description": "Playful coordinates and summer dresses defined by blue, red, or black gingham checks, paired with coquette elements like ruffles, lace headscarves, and bright color-pop details.",
      "keywords": [
        "gingham mini dress",
        "coquette summer style",
        "cottagecore aesthetic",
        "red and white gingham"
      ],
      "post_ids": [
        155430,
        150208,
        149797,
        149974,
        150035,
        149858
      ],
      "media_refs": [
        "155430:1",
        "150208:1",
        "149797:1",
        "149797:2",
        "149974:7",
        "150035:1",
        "149858:1"
      ],
      "qualification_reason": "Accepted with 7 matching images across 6 parent posts at 94.0% confidence. Preppy gingham patterns, smocked bodices, and romantic, youth-inspired styling formulas depicting a classic summer day aesthetic."
    },
    {
      "trend_number": 3,
      "trend_name": "Seductive Backless & Drape-Neck Maxis",
      "blog_title": "Seductive After-Hours: Backless & Cowl-Neck Maxi Gowns",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 95.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Repeated focus on backless silhouettes, halter neck styling, and fluid, draped fabric designs ideal for luxury resort settings.",
      "description": "Slinky, high-glamour evening gowns emphasizing low-draped cowls, dramatic open backs, and halter necklines in metallic, satin, or deep jewel-toned fabrics.",
      "keywords": [
        "backless maxi dress",
        "cowl neck halter",
        "evening resort wear",
        "draped slip gown"
      ],
      "post_ids": [
        149903,
        150009,
        149887,
        149946,
        149959
      ],
      "media_refs": [
        "149903:1",
        "149903:2",
        "150009:3",
        "149887:2",
        "149946:1",
        "149959:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 5 parent posts at 95.0% confidence. Repeated focus on backless silhouettes, halter neck styling, and fluid, draped fabric designs ideal for luxury resort settings."
    },
    {
      "trend_number": 4,
      "trend_name": "Coastal Sea Bead & Turquoise Accents",
      "blog_title": "resort Layering: Turquoise & Coastal Sea Bead Statement Jewelry",
      "trend_type": "accessory",
      "signal_strength": "medium",
      "confidence_percent": 88.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Repeated use of turquoise colored stones, sculptural sea shells, and delicate bohemian jewelry styling over solid swim tops.",
      "description": "Vibrant turquoise drop earrings, ocean-inspired shell chokers, and multi-layered bohemian necklaces that inject bright summer color into neutral beach attire.",
      "keywords": [
        "turquoise statement jewelry",
        "shell choker necklace",
        "boho resort accessories",
        "beaded belly chain"
      ],
      "post_ids": [
        150044,
        149842,
        149706,
        149868
      ],
      "media_refs": [
        "150044:3",
        "150044:4",
        "149842:1",
        "149842:2",
        "149706:1",
        "149868:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 4 parent posts at 88.0% confidence. Repeated use of turquoise colored stones, sculptural sea shells, and delicate bohemian jewelry styling over solid swim tops."
    },
    {
      "trend_number": 5,
      "trend_name": "Lingerie-Inspired Satin & Lace",
      "blog_title": "Afternoon Satin: Lingerie-Inspired Satin & Lace Slip Slits",
      "trend_type": "texture",
      "signal_strength": "medium",
      "confidence_percent": 85.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 3,
      "visual_similarity_reason": "Combination of glossy satin or silk textiles with intricate, contrast-colored lace inlays, mostly in slip-dress or lingerie-inspired camisole cuts.",
      "description": "Silky slip dresses, coordinating camisoles, and midi skirts featuring delicate lace trims, satin finishes, and high side-slit details in dark neutral palettes.",
      "keywords": [
        "satin slip dress",
        "lace trim camisole",
        "lingerie inspired fashion",
        "side slit silk skirt"
      ],
      "post_ids": [
        150049,
        149930,
        149917
      ],
      "media_refs": [
        "150049:1",
        "150049:2",
        "149930:1",
        "149917:1",
        "149917:2"
      ],
      "qualification_reason": "Accepted with 5 matching images across 3 parent posts at 85.0% confidence. Combination of glossy satin or silk textiles with intricate, contrast-colored lace inlays, mostly in slip-dress or lingerie-inspired camisole cuts."
    }
  ],
  "report_payload": {
    "reasoning_scratchpad": "We validated and expanded key resort and summer holiday visual themes by cross-referencing first-pass candidates against the latest raw post data. Open-knit black crochet, vibrant turquoise coastal jewelry, and backless cowl-neck evening silhouettes continue to drive summer interest, while gingham and coquette-inspired prints show clear seasonal evolution from romantic garden settings to street-style applications.",
    "content_ideas": [
      {
        "blog_title": "The New Gothic Resort: Moody Black Crochet Cover-Ups",
        "trend_name": "Open-Knit & Fringed Black Crochet",
        "trend_type": "texture",
        "trend_trajectory": "net_new",
        "historical_note": "This is a net-new texture trend introducing a darker, moodier alternative to classic ivory holiday knitwear.",
        "description": "Sheer, open-work black crochet dresses and matching coordinates styled with fringe hems, seashell accents, or contrasting underlays for an effortless day-to-night transition.",
        "visual_similarity_reason": "Repeated use of black open-knit crochet, dramatic fringe hemlines, and ocean-inspired hardware like starfish or seashell charms.",
        "instagram_caption": "Not your average beach cover-up. \ud83c\udff7\ufe0f\nEmbracing summer\u2019s moodier side with raw textures, open-weave black crochet, and heavy fringe details that transition from poolside lounging to sunset dinner.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.96,
        "keywords": [
          "black crochet dress",
          "fringe hem coverup",
          "boho resort wear",
          "open knit summer styling"
        ],
        "example_media_refs": [
          "155386:1",
          "155386:2",
          "149918:1",
          "149921:1",
          "149926:1"
        ],
        "example_post_ids": [
          155386,
          149918,
          149921,
          149926
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 4,
        "matching_author_count": 2
      },
      {
        "blog_title": "The Romantic Retro Picnic: Gingham & Coquette Accents",
        "trend_name": "Coquette-Infused Gingham & Prints",
        "trend_type": "styling_formula",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new styling formula blending classic youth-focused checks with ditsy cherry motifs and schoolgirl accessories.",
        "description": "Playful coordinates and summer dresses defined by blue, red, or black gingham checks, paired with coquette elements like ruffles, lace headscarves, and bright color-pop details.",
        "visual_similarity_reason": "Preppy gingham patterns, smocked bodices, and romantic, youth-inspired styling formulas depicting a classic summer day aesthetic.",
        "instagram_caption": "High-summer dressing, the romantic way. \ud83c\udf52\ud83e\uddfa\nRetro ginghams meet sweet ruffles and nostalgic headscarves for that perfect sun-drenched, cottagecore-inspired mood.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "gingham mini dress",
          "coquette summer style",
          "cottagecore aesthetic",
          "red and white gingham"
        ],
        "example_media_refs": [
          "155430:1",
          "150208:1",
          "149797:1",
          "149797:2",
          "149974:7",
          "150035:1",
          "149858:1"
        ],
        "example_post_ids": [
          155430,
          150208,
          149797,
          149974,
          150035,
          149858
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 6,
        "matching_author_count": 6
      },
      {
        "blog_title": "Seductive After-Hours: Backless & Cowl-Neck Maxi Gowns",
        "trend_name": "Seductive Backless & Drape-Neck Maxis",
        "trend_type": "outfit",
        "trend_trajectory": "sustained",
        "historical_note": "This trend sustains the high-glamour evening aesthetic noted in previous reports, prioritizing elegant rear exposure.",
        "description": "Slinky, high-glamour evening gowns emphasizing low-draped cowls, dramatic open backs, and halter necklines in metallic, satin, or deep jewel-toned fabrics.",
        "visual_similarity_reason": "Repeated focus on backless silhouettes, halter neck styling, and fluid, draped fabric designs ideal for luxury resort settings.",
        "instagram_caption": "Business in the front, drama in the back. \u2728\nTurn heads at your next evening engagement in slinky backless silhouettes and effortless, liquid-like drapes.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.95,
        "keywords": [
          "backless maxi dress",
          "cowl neck halter",
          "evening resort wear",
          "draped slip gown"
        ],
        "example_media_refs": [
          "149903:1",
          "149903:2",
          "150009:3",
          "149887:2",
          "149946:1",
          "149959:1"
        ],
        "example_post_ids": [
          149903,
          150009,
          149887,
          149946,
          149959
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 5,
        "matching_author_count": 5
      },
      {
        "blog_title": "resort Layering: Turquoise & Coastal Sea Bead Statement Jewelry",
        "trend_name": "Coastal Sea Bead & Turquoise Accents",
        "trend_type": "accessory",
        "trend_trajectory": "evolving",
        "historical_note": "Evolving from the chunky lapis and raw gemstone trend in the last report to include distinct ocean shells and summer-specific beads.",
        "description": "Vibrant turquoise drop earrings, ocean-inspired shell chokers, and multi-layered bohemian necklaces that inject bright summer color into neutral beach attire.",
        "visual_similarity_reason": "Repeated use of turquoise colored stones, sculptural sea shells, and delicate bohemian jewelry styling over solid swim tops.",
        "instagram_caption": "The resort uniform isn\u2019t complete without a splash of blue. \ud83d\udc1a\ud83d\udc33\nSwapping minimal gold jewelry for raw turquoise studs, coastal shell chokers, and stackable summer beads.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.88,
        "keywords": [
          "turquoise statement jewelry",
          "shell choker necklace",
          "boho resort accessories",
          "beaded belly chain"
        ],
        "example_media_refs": [
          "150044:3",
          "150044:4",
          "149842:1",
          "149842:2",
          "149706:1",
          "149868:1"
        ],
        "example_post_ids": [
          150044,
          149842,
          149706,
          149868
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      },
      {
        "blog_title": "Afternoon Satin: Lingerie-Inspired Satin & Lace Slip Slits",
        "trend_name": "Lingerie-Inspired Satin & Lace",
        "trend_type": "texture",
        "trend_trajectory": "evolving",
        "historical_note": "An evolution of evening glamour into boudoir-as-daywear, pairing delicate lace motifs with premium high-slit satin.",
        "description": "Silky slip dresses, coordinating camisoles, and midi skirts featuring delicate lace trims, satin finishes, and high side-slit details in dark neutral palettes.",
        "visual_similarity_reason": "Combination of glossy satin or silk textiles with intricate, contrast-colored lace inlays, mostly in slip-dress or lingerie-inspired camisole cuts.",
        "instagram_caption": "Boudoir elegance meets summer evening wear. \ud83d\udda4\ud83e\udd42\nElevating classic slip dresses and camisole sets with delicate lace inserts, high slits, and a soft, lingerie-inspired sheen.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.85,
        "keywords": [
          "satin slip dress",
          "lace trim camisole",
          "lingerie inspired fashion",
          "side slit silk skirt"
        ],
        "example_media_refs": [
          "150049:1",
          "150049:2",
          "149930:1",
          "149917:1",
          "149917:2"
        ],
        "example_post_ids": [
          150049,
          149930,
          149917
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 3,
        "matching_author_count": 3
      }
    ],
    "overview_title": "Latest Trends",
    "overview_description": "This week, high-summer style splits its focus between romantic nostalgia and nocturnal glamour, as coastal wardrobes embrace @forloveandlemons and @hillhouse\u2019s coquette-infused gingham prints alongside @petit.moments\u2019 turquoise sea-beaded accents. For after-hours dressing, tactile textures take center stage through @tigermist\u2019s fringed black crochet knitwear and @shonajoy\u2019s delicate, lingerie-inspired satin slips. Simultaneously, evening wear reaches peak drama via @arcinaori and @lidee_woman\u2019s seductive, liquid-like backless maxis, proving that summer\u2019s ultimate silhouette is defined by daring drapes and effortless depth.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-09T18:18:58.550002Z",
      "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": 4,
        "chunk_count": 8,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 200,
        "chunk_media_count": 374,
        "full_source_post_count": 1922,
        "full_eligible_post_count": 1438,
        "full_source_media_count": 2707
      },
      "criteria": {
        "time_window_days": 14,
        "window_start": "2026-06-25T18:14:37.581370Z",
        "minimum_confidence": 0.7,
        "minimum_matching_images": 4,
        "minimum_parent_posts": 3,
        "maximum_images_per_parent_post": 2,
        "preferred_matching_images": "6-12 when available; 4+ accepted for emerging micro-trends",
        "visual_similarity_is_primary": true,
        "caption_required": false,
        "captionless_posts_included": true,
        "engagement_included_in_prompt": true,
        "single_campaign_trends_excluded": true,
        "media_refs_can_support_multiple_trends": true,
        "deep_report_max_posts": 200,
        "deep_report_max_media": 500,
        "prompt_character_limit": 300000,
        "caption_character_limit": 600,
        "media_tag_limit": 14,
        "media_tag_character_limit": 0
      },
      "source_post_count": 1922,
      "source_media_count": 2707,
      "eligible_post_count": 1438,
      "chunk_post_count": 200,
      "chunk_media_count": 374,
      "analyzed_post_count": 200,
      "analyzed_post_ids": [
        150148,
        150147,
        150146,
        150145,
        150144,
        150143,
        150129,
        150118,
        150116,
        150122,
        150139,
        150126,
        150125,
        150123,
        150120,
        150127,
        150130,
        150133,
        150135,
        150138,
        150094,
        150059,
        150063,
        150067,
        150070,
        150072,
        150076,
        150084,
        150085,
        150099,
        150104,
        150106,
        150109,
        150110,
        150115,
        150107,
        150058,
        150066,
        150068,
        150069,
        150105,
        150111,
        150060,
        150073,
        150075,
        150077,
        150079,
        150080,
        150093,
        150098,
        150101,
        150102,
        150103,
        150112,
        150114,
        150064,
        150065,
        150209,
        150217,
        150205,
        150208,
        150218,
        150215,
        150214,
        150206,
        150211,
        150212,
        150210,
        155430,
        155531,
        155539,
        155387,
        155344,
        155536,
        155386,
        155354,
        155287,
        155272,
        155512,
        155308,
        155351,
        155416,
        155296,
        155453,
        155341,
        149833,
        149845,
        149840,
        149841,
        150027,
        149977,
        149759,
        149789,
        149956,
        149916,
        149739,
        149973,
        149958,
        150049,
        149846,
        149887,
        149917,
        149847,
        149776,
        149935,
        149918,
        149848,
        149826,
        149857,
        150009,
        149959,
        149868,
        149952,
        150050,
        149919,
        149978,
        149849,
        150057,
        149748,
        149797,
        150028,
        149682,
        149756,
        149987,
        149704,
        149974,
        149781,
        149920,
        150035,
        149764,
        149930,
        150012,
        149734,
        149796,
        149842,
        149830,
        149674,
        149905,
        149706,
        149928,
        149921,
        149897,
        150036,
        149988,
        149779,
        149873,
        149837,
        149969,
        149878,
        149993,
        149808,
        149798,
        150044,
        149720,
        149864,
        149913,
        149997,
        149787,
        149850,
        149922,
        150040,
        149960,
        149953,
        149765,
        149766,
        149923,
        150014,
        149767,
        149851,
        149768,
        149957,
        150029,
        149903,
        149924,
        149740,
        149979,
        149760,
        149895,
        149743,
        149761,
        149852,
        149888,
        149744,
        149961,
        149980,
        149853,
        149925,
        149854,
        149827,
        149981,
        149906,
        149926,
        150052,
        149946,
        150030,
        149683,
        149855,
        149749,
        149858,
        149703
      ],
      "analyzed_media_count": 374,
      "analyzed_media_refs": [
        "150148:1",
        "150147:1",
        "150146:1",
        "150145:1",
        "150144:1",
        "150143:1",
        "150129:1",
        "150118:1",
        "150116:1",
        "150122:1",
        "150139:1",
        "150126:1",
        "150125:1",
        "150123:1",
        "150120:1",
        "150127:1",
        "150130:1",
        "150133:1",
        "150135:1",
        "150138:1",
        "150094:1",
        "150059:1",
        "150063:1",
        "150067:1",
        "150070:1",
        "150072:1",
        "150076:1",
        "150084:1",
        "150085:1",
        "150099:1",
        "150104:1",
        "150106:1",
        "150109:1",
        "150110:1",
        "150115:1",
        "150107:1",
        "150058:1",
        "150066:1",
        "150068:1",
        "150069:1",
        "150105:1",
        "150111:1",
        "150060:1",
        "150073:1",
        "150075:1",
        "150077:1",
        "150079:1",
        "150080:1",
        "150093:1",
        "150098:1",
        "150101:1",
        "150102:1",
        "150103:1",
        "150112:1",
        "150114:1",
        "150064:1",
        "150065:1",
        "150209:1",
        "150217:1",
        "150205:1",
        "150208:1",
        "150218:1",
        "150215:1",
        "150214:1",
        "150206:1",
        "150211:1",
        "150212:1",
        "150210:1",
        "155430:1",
        "155531:1",
        "155539:1",
        "155387:1",
        "155387:2",
        "155387:3",
        "155344:1",
        "155344:2",
        "155536:1",
        "155386:1",
        "155386:2",
        "155386:3",
        "155386:4",
        "155386:5",
        "155386:6",
        "155354:1",
        "155287:1",
        "155287:2",
        "155272:1",
        "155512:1",
        "155512:2",
        "155512:3",
        "155512:4",
        "155512:5",
        "155308:1",
        "155308:2",
        "155351:1",
        "155351:2",
        "155416:1",
        "155416:2",
        "155416:3",
        "155416:4",
        "155416:5",
        "155296:1",
        "155453:1",
        "155341:1",
        "155341:2",
        "155341:3",
        "155341:4",
        "155341:5",
        "155341:6",
        "155341:7",
        "155341:8",
        "155341:9",
        "149833:1",
        "149833:2",
        "149833:3",
        "149833:4",
        "149833:5",
        "149845:1",
        "149840:1",
        "149840:2",
        "149841:1",
        "149841:2",
        "150027:1",
        "149977:1",
        "149977:2",
        "149977:3",
        "149977:4",
        "149977:5",
        "149759:1",
        "149789:1",
        "149956:1",
        "149916:1",
        "149739:1",
        "149739:2",
        "149739:3",
        "149739:4",
        "149739:5",
        "149739:6",
        "149739:7",
        "149973:1",
        "149973:2",
        "149973:3",
        "149973:4",
        "149973:5",
        "149958:1",
        "150049:1",
        "150049:2",
        "150049:3",
        "150049:4",
        "150049:5",
        "149846:2",
        "149846:3",
        "149846:4",
        "149887:1",
        "149887:2",
        "149887:3",
        "149917:1",
        "149917:2",
        "149917:3",
        "149917:4",
        "149917:5",
        "149917:6",
        "149917:7",
        "149847:1",
        "149847:2",
        "149847:3",
        "149847:4",
        "149847:5",
        "149847:6",
        "149776:1",
        "149935:1",
        "149918:1",
        "149848:1",
        "149826:1",
        "149826:2",
        "149826:3",
        "149826:4",
        "149826:6",
        "149857:1",
        "150009:1",
        "150009:2",
        "150009:3",
        "149959:1",
        "149868:1",
        "149868:2",
        "149952:1",
        "150050:1",
        "149919:1",
        "149978:1",
        "149978:2",
        "149978:3",
        "149849:1",
        "150057:1",
        "149748:1",
        "149797:1",
        "149797:2",
        "149797:3",
        "149797:4",
        "150028:1",
        "149682:1",
        "149682:2",
        "149682:3",
        "149682:4",
        "149682:5",
        "149756:1",
        "149756:2",
        "149987:1",
        "149704:1",
        "149974:1",
        "149974:2",
        "149974:3",
        "149974:4",
        "149974:5",
        "149974:6",
        "149974:7",
        "149974:8",
        "149781:1",
        "149920:1",
        "150035:1",
        "149764:1",
        "149930:1",
        "150012:1",
        "149734:1",
        "149796:1",
        "149796:2",
        "149796:3",
        "149796:4",
        "149796:5",
        "149796:6",
        "149796:7",
        "149796:8",
        "149796:9",
        "149842:1",
        "149842:2",
        "149842:3",
        "149830:1",
        "149830:2",
        "149674:1",
        "149674:2",
        "149674:3",
        "149674:4",
        "149905:1",
        "149706:1",
        "149928:1",
        "149928:2",
        "149928:3",
        "149921:1",
        "149897:1",
        "149897:2",
        "149897:3",
        "149897:4",
        "150036:1",
        "149988:1",
        "149988:2",
        "149988:3",
        "149988:4",
        "149988:5",
        "149988:6",
        "149988:7",
        "149779:1",
        "149873:1",
        "149837:1",
        "149837:3",
        "149837:4",
        "149837:7",
        "149969:1",
        "149878:1",
        "149993:1",
        "149993:2",
        "149993:3",
        "149993:4",
        "149993:5",
        "149993:6",
        "149808:1",
        "149798:1",
        "150044:1",
        "150044:2",
        "150044:3",
        "150044:4",
        "150044:5",
        "150044:6",
        "150044:7",
        "149720:1",
        "149720:2",
        "149720:3",
        "149864:1",
        "149913:1",
        "149997:1",
        "149997:2",
        "149997:3",
        "149997:4",
        "149787:1",
        "149787:2",
        "149850:1",
        "149922:1",
        "150040:1",
        "149960:1",
        "149953:1",
        "149765:1",
        "149765:2",
        "149765:3",
        "149765:5",
        "149765:6",
        "149765:7",
        "149765:9",
        "149765:10",
        "149766:2",
        "149766:3",
        "149766:4",
        "149766:5",
        "149766:6",
        "149766:7",
        "149923:1",
        "150014:1",
        "149767:1",
        "149851:1",
        "149768:1",
        "149957:1",
        "149957:2",
        "150029:1",
        "149903:1",
        "149903:2",
        "149903:3",
        "149903:4",
        "149903:5",
        "149903:6",
        "149903:7",
        "149903:8",
        "149903:9",
        "149903:10",
        "149924:1",
        "149740:1",
        "149740:2",
        "149979:1",
        "149979:3",
        "149979:5",
        "149760:1",
        "149760:2",
        "149760:3",
        "149760:4",
        "149760:5",
        "149760:6",
        "149895:1",
        "149895:2",
        "149895:3",
        "149743:1",
        "149761:1",
        "149852:1",
        "149888:1",
        "149744:1",
        "149744:2",
        "149744:3",
        "149744:4",
        "149961:1",
        "149980:1",
        "149853:1",
        "149925:1",
        "149854:1",
        "149827:1",
        "149981:1",
        "149906:1",
        "149926:1",
        "150052:1",
        "149946:1",
        "150030:1",
        "149683:1",
        "149683:2",
        "149683:3",
        "149683:4",
        "149683:5",
        "149855:1",
        "149749:1",
        "149858:1",
        "149703:1"
      ],
      "full_source_prompt_character_count": 173063,
      "source_prompt_character_count": 173063,
      "prompt_character_count": 173063,
      "prompt_character_limit": 300000,
      "prompt_was_truncated": false,
      "candidate_prompt_character_count": 178007,
      "validation_prompt_character_count": 183709,
      "candidate_reasoning_scratchpad": "We observe a strong shift from preppy winter knits into nautical resort aesthetics, led by textured crochet cover-ups, classic stripes, and coquette-inspired cherry/gingham prints. Minimalist backless silhouettes and neutral tone-on-tone dressing continue to dominate social styling blueprints across transitional and high-summer wardrobes.",
      "validation_reasoning_scratchpad": "We validated and expanded key resort and summer holiday visual themes by cross-referencing first-pass candidates against the latest raw post data. Open-knit black crochet, vibrant turquoise coastal jewelry, and backless cowl-neck evening silhouettes continue to drive summer interest, while gingham and coquette-inspired prints show clear seasonal evolution from romantic garden settings to street-style applications.",
      "ai_discovered_candidate_count": 7,
      "candidate_trends": [
        {
          "candidate_name": "Open-Knit & Fringed Black Crochet Cover-Ups",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "net_new",
          "seed_media_count": 8,
          "seed_media_refs": [
            "155386:1",
            "155386:2",
            "155386:3",
            "155386:4",
            "155386:5",
            "155386:6",
            "149918:1",
            "149921:1"
          ],
          "visual_cues": [
            "black crochet dress",
            "fringe hem detail",
            "open work knit fabric",
            "seashell and star embellishments"
          ]
        },
        {
          "candidate_name": "Coquette-Infused Cherry & Gingham Plads",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "155430:1",
            "150208:1",
            "149797:1",
            "149797:4",
            "149837:1",
            "149974:7"
          ],
          "visual_cues": [
            "cherry print",
            "gingham mini dress",
            "red and white color scheme",
            "puff sleeves",
            "coquette styling"
          ]
        },
        {
          "candidate_name": "Seductive Backless & Drape-Neck Maxi Gowns",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "sustained",
          "seed_media_count": 8,
          "seed_media_refs": [
            "149903:1",
            "149903:2",
            "149903:8",
            "149903:10",
            "150009:3",
            "149887:2",
            "149946:1",
            "149959:1"
          ],
          "visual_cues": [
            "backless silhouette",
            "draped cowl neckline",
            "satin or metallic jersey fabric",
            "monochromatic maxi length"
          ]
        },
        {
          "candidate_name": "Multi-Color Earth-Toned Crochet Sets",
          "trend_type": "outfit",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "150060:1",
            "150073:1",
            "149997:3"
          ],
          "visual_cues": [
            "crochet matching set",
            "wide leg pants",
            "multi-colored knit pattern",
            "sleeveless tank top"
          ]
        },
        {
          "candidate_name": "Nautical Marine-Inspired Blues & Stripes",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "sustained",
          "seed_media_count": 7,
          "seed_media_refs": [
            "150147:1",
            "150143:1",
            "150144:1",
            "150105:1",
            "155341:5",
            "149993:3",
            "149993:5"
          ],
          "visual_cues": [
            "navy and white stripes",
            "baby blue knits",
            "nautical palette",
            "contrast trims"
          ]
        },
        {
          "candidate_name": "Lingerie-Inspired Satin & Lace Slip Slits",
          "trend_type": "texture",
          "visual_axis": "styling_formula",
          "historical_relationship": "evolving",
          "seed_media_count": 8,
          "seed_media_refs": [
            "150049:1",
            "150049:2",
            "150049:3",
            "150049:4",
            "150049:5",
            "149930:1",
            "149917:1",
            "149917:2"
          ],
          "visual_cues": [
            "satin slip dress",
            "lace trim detailing",
            "monochromatic black or dark plum",
            "side slit hemline"
          ]
        },
        {
          "candidate_name": "Turquoise & Coastal Sea Bead Statement Jewelry",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "evolving",
          "seed_media_count": 8,
          "seed_media_refs": [
            "150044:3",
            "150044:4",
            "150044:6",
            "150044:7",
            "149842:1",
            "149842:2",
            "149706:1",
            "149868:1"
          ],
          "visual_cues": [
            "turquoise statement earrings",
            "turquoise pendant",
            "shell choker",
            "coastal beads"
          ]
        }
      ],
      "ai_candidate_trend_count": 5,
      "ai_validated_trend_count_before_filter": 5,
      "accepted_trend_count": 5,
      "rejected_trend_count": 0,
      "rejected_trends": []
    }
  }
}