{
  "report": {
    "id": 92,
    "period": "[stored-core] Jun 29 - Jul 13, 2026 (Part 5 of 9)",
    "created_at": "2026-07-13T15:08:58.476954+00:00",
    "workflow_note": ""
  },
  "generation_diagnostics": {
    "available": true,
    "generated_at": "2026-07-13T15:09:43.362155Z",
    "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": 85,
      "created_at": "2026-07-09T18:21:49.681128+00:00",
      "date_range": "[stored-core] Jun 25 - Jul 09, 2026 (Part 8 of 8)",
      "trends": [
        {
          "trend_name": "Striped Retro Swimwear",
          "trend_type": "outfit",
          "trend_signal_strength": "strong",
          "confidence_score": 0.96,
          "matching_image_count": 4,
          "matching_parent_post_count": 3,
          "keywords": [
            "striped bikini",
            "retro swimwear",
            "colorblock swim",
            "earth tone stripes",
            "poolside aesthetic"
          ],
          "description": "Horizontal and vertical stripes in muted earth tones (olive, brown, yellow) appearing on bikinis and poolside coordinate sets."
        },
        {
          "trend_name": "Sheer Romance Lace Details",
          "trend_type": "texture",
          "trend_signal_strength": "medium",
          "confidence_score": 0.88,
          "matching_image_count": 5,
          "matching_parent_post_count": 5,
          "keywords": [
            "white lace",
            "sheer cover-up",
            "lace trim",
            "ethereal aesthetic",
            "coquette resort"
          ],
          "description": "Translucent white lace used for beach cover-ups, camisoles with delicate trim, and ethereal slip dresses."
        },
        {
          "trend_name": "Artisanal Gemstone Jewelry",
          "trend_type": "accessory",
          "trend_signal_strength": "strong",
          "confidence_score": 0.94,
          "matching_image_count": 5,
          "matching_parent_post_count": 4,
          "keywords": [
            "turquoise necklace",
            "chunky beads",
            "statement jewelry",
            "boho vacation style",
            "gemstone layers"
          ],
          "description": "Heavy, statement necklaces featuring turquoise, raw stones, and chunky beads layered over simple summer outfits."
        },
        {
          "trend_name": "Butter Yellow Linen Sets",
          "trend_type": "color",
          "trend_signal_strength": "medium",
          "confidence_score": 0.85,
          "matching_image_count": 4,
          "matching_parent_post_count": 3,
          "keywords": [
            "butter yellow",
            "linen co-ord",
            "yellow embroidery",
            "pastel summer",
            "resort sets"
          ],
          "description": "Soft, muted yellow linen co-ord sets, often featuring delicate floral embroidery or retro-athletic piping."
        },
        {
          "trend_name": "Scarf-Reimagined Posing & Style",
          "trend_type": "outfit",
          "trend_signal_strength": "early",
          "confidence_score": 0.78,
          "matching_image_count": 4,
          "matching_parent_post_count": 4,
          "keywords": [
            "scarf top",
            "asymmetrical hem",
            "silk prints",
            "handkerchief dress",
            "draped silhouette"
          ],
          "description": "Tops and dresses designed to look like draped or knotted silk scarves, featuring abstract prints and one-shoulder silhouettes."
        }
      ]
    },
    "vision_preflight": {
      "enabled": true,
      "since": "2026-06-29T14:48:52.542628Z",
      "media_scope": "all_media",
      "scoped_post_count": 0,
      "batch_size": 500,
      "max_batches": 20,
      "batch_count": 2,
      "images_requested": 245,
      "images_analyzed": 245,
      "posts_touched": 234,
      "reached_batch_cap": false,
      "batches": [
        {
          "batch_number": 1,
          "images_requested": 245,
          "images_analyzed": 245,
          "posts_touched": 234,
          "completion_reconciled": true
        },
        {
          "batch_number": 2,
          "images_requested": 0,
          "images_analyzed": 0,
          "posts_touched": 0,
          "completion_reconciled": false
        }
      ]
    },
    "chunking": {
      "enabled": true,
      "chunk_number": 5,
      "chunk_count": 9,
      "max_posts_per_chunk": 200,
      "max_media_per_chunk": 500,
      "chunk_post_count": 200,
      "chunk_media_count": 247,
      "full_source_post_count": 1933,
      "full_eligible_post_count": 1603,
      "full_source_media_count": 3087
    },
    "criteria": {
      "time_window_days": 14,
      "window_start": "2026-06-29T14:48:52.542628Z",
      "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": 1933,
    "source_media_count": 3087,
    "eligible_post_count": 1603,
    "chunk_post_count": 200,
    "chunk_media_count": 247,
    "analyzed_post_count": 200,
    "analyzed_post_ids": [
      150300,
      150301,
      150295,
      150282,
      150279,
      150283,
      150284,
      150286,
      150288,
      150290,
      150280,
      150281,
      150289,
      150285,
      150277,
      150278,
      150268,
      150267,
      150276,
      150275,
      150274,
      150272,
      150271,
      150270,
      150269,
      150257,
      150258,
      150260,
      150262,
      150263,
      150264,
      150261,
      150259,
      150265,
      150256,
      150255,
      150266,
      150231,
      150237,
      150238,
      150242,
      150249,
      150251,
      150229,
      150220,
      150219,
      150245,
      150221,
      150252,
      150222,
      150239,
      150235,
      150234,
      150233,
      150227,
      150226,
      150225,
      150224,
      150253,
      150254,
      150250,
      150244,
      150243,
      150232,
      150248,
      150191,
      150194,
      150196,
      150197,
      150199,
      150189,
      150190,
      150195,
      150198,
      150184,
      150183,
      150187,
      150182,
      150181,
      150180,
      150179,
      150178,
      150177,
      150176,
      150186,
      150185,
      150166,
      150174,
      150169,
      150171,
      150170,
      150162,
      150159,
      150157,
      150156,
      150163,
      150155,
      150152,
      150144,
      150151,
      150150,
      150145,
      150147,
      150148,
      150149,
      150146,
      150140,
      150143,
      150130,
      150127,
      150126,
      150125,
      150123,
      150120,
      150122,
      150118,
      150139,
      150138,
      150135,
      150133,
      150116,
      150129,
      150085,
      150099,
      150104,
      150106,
      150109,
      150110,
      150115,
      150063,
      150059,
      150072,
      150076,
      150084,
      150067,
      150070,
      150112,
      150103,
      150102,
      150101,
      150098,
      150094,
      150093,
      150060,
      150111,
      150080,
      150079,
      150077,
      150075,
      150073,
      150058,
      150066,
      150068,
      150069,
      150107,
      150105,
      150065,
      150064,
      150114,
      150208,
      150209,
      150210,
      150212,
      150214,
      150215,
      150217,
      150211,
      150205,
      150206,
      150218,
      155430,
      155531,
      155539,
      155387,
      155344,
      155536,
      155386,
      160064,
      155354,
      155287,
      155272,
      155512,
      155308,
      155351,
      155416,
      155296,
      155453,
      155341,
      149833,
      149845,
      149840,
      149841,
      150027,
      149977,
      149759,
      149789,
      149956,
      149916,
      149973,
      149739
    ],
    "analyzed_media_count": 247,
    "analyzed_media_refs": [
      "150300:1",
      "150301:1",
      "150295:1",
      "150282:1",
      "150279:1",
      "150283:1",
      "150284:1",
      "150286:1",
      "150288:1",
      "150290:1",
      "150280:1",
      "150281:1",
      "150289:1",
      "150285:1",
      "150277:1",
      "150278:1",
      "150268:1",
      "150267:1",
      "150276:1",
      "150275:1",
      "150274:1",
      "150272:1",
      "150271:1",
      "150270:1",
      "150269:1",
      "150257:1",
      "150258:1",
      "150260:1",
      "150262:1",
      "150263:1",
      "150264:1",
      "150261:1",
      "150259:1",
      "150265:1",
      "150256:1",
      "150255:1",
      "150266:1",
      "150231:1",
      "150237:1",
      "150238:1",
      "150242:1",
      "150249:1",
      "150251:1",
      "150229:1",
      "150220:1",
      "150219:1",
      "150245:1",
      "150221:1",
      "150252:1",
      "150222:1",
      "150239:1",
      "150235:1",
      "150234:1",
      "150233:1",
      "150227:1",
      "150226:1",
      "150225:1",
      "150224:1",
      "150253:1",
      "150254:1",
      "150250:1",
      "150244:1",
      "150243:1",
      "150232:1",
      "150248:1",
      "150191:1",
      "150194:1",
      "150196:1",
      "150197:1",
      "150199:1",
      "150189:1",
      "150190:1",
      "150195:1",
      "150198:1",
      "150184:1",
      "150183:1",
      "150187:1",
      "150182:1",
      "150181:1",
      "150180:1",
      "150179:1",
      "150178:1",
      "150177:1",
      "150176:1",
      "150186:1",
      "150185:1",
      "150166:1",
      "150174:1",
      "150169:1",
      "150171:1",
      "150170:1",
      "150162:1",
      "150159:1",
      "150157:1",
      "150156:1",
      "150163:1",
      "150155:1",
      "150152:1",
      "150144:1",
      "150151:1",
      "150150:1",
      "150145:1",
      "150147:1",
      "150148:1",
      "150149:1",
      "150146:1",
      "150140:1",
      "150143:1",
      "150130:1",
      "150127:1",
      "150126:1",
      "150125:1",
      "150123:1",
      "150120:1",
      "150122:1",
      "150118:1",
      "150139:1",
      "150138:1",
      "150135:1",
      "150133:1",
      "150116:1",
      "150129:1",
      "150085:1",
      "150099:1",
      "150104:1",
      "150106:1",
      "150109:1",
      "150110:1",
      "150115:1",
      "150063:1",
      "150059:1",
      "150072:1",
      "150076:1",
      "150084:1",
      "150067:1",
      "150070:1",
      "150112:1",
      "150103:1",
      "150102:1",
      "150101:1",
      "150098:1",
      "150094:1",
      "150093:1",
      "150060:1",
      "150111:1",
      "150080:1",
      "150079:1",
      "150077:1",
      "150075:1",
      "150073:1",
      "150058:1",
      "150066:1",
      "150068:1",
      "150069:1",
      "150107:1",
      "150105:1",
      "150065:1",
      "150064:1",
      "150114:1",
      "150208:1",
      "150209:1",
      "150210:1",
      "150212:1",
      "150214:1",
      "150215:1",
      "150217:1",
      "150211:1",
      "150205:1",
      "150206:1",
      "150218: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",
      "160064:1",
      "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",
      "149973:1",
      "149973:2",
      "149973:3",
      "149973:4",
      "149973:5",
      "149739:1",
      "149739:2",
      "149739:3",
      "149739:4",
      "149739:5",
      "149739:6",
      "149739:7"
    ],
    "full_source_prompt_character_count": 129870,
    "source_prompt_character_count": 129870,
    "prompt_character_count": 129870,
    "prompt_character_limit": 300000,
    "prompt_was_truncated": false,
    "candidate_prompt_character_count": 134904,
    "validation_prompt_character_count": 142652,
    "candidate_reasoning_scratchpad": "Summer is transitioning into highly textured evening wear, marked by an array of open back, cutout, and embellished silhouettes that feel both romantic and dramatic. At the same time, transitional layering is emerging early through preppy, collegiate, and athletic elements like draped contrast sweaters and striped knits that elevate relaxed casual aesthetics.",
    "validation_reasoning_scratchpad": "We have validated and expanded the candidate clusters using the newly provided raw social media data. Ethereal romance continues to hold strong through white lace and ruffle-backed mermaid gowns, while transitional knits and preppy styling formulas like shoulder-draped layering are emerging as early autumn signals. Additionally, we've verified structured visual compositions such as the birds-eye-view editorial layout.",
    "ai_discovered_candidate_count": 10,
    "candidate_trends": [
      {
        "candidate_name": "Rhinestone & Crystal Cutout Bodices",
        "trend_type": "outfit",
        "visual_axis": "texture",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "150285:1",
          "150221:1",
          "150232:1"
        ],
        "visual_cues": [
          "rhinestone cutout dress",
          "crystal embellishment",
          "white evening gown with side cutouts",
          "sparkly bodice"
        ]
      },
      {
        "candidate_name": "Sheer Romance Lace Details",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "sustained",
        "seed_media_count": 4,
        "seed_media_refs": [
          "149739:1",
          "149739:3",
          "149739:5",
          "149739:6"
        ],
        "visual_cues": [
          "white lace mini dress",
          "long sleeve bodycon lace",
          "keyhole cutout neckline",
          "scalloped hem"
        ]
      },
      {
        "candidate_name": "Backless Ruffle-Hem Mermaid Gowns",
        "trend_type": "outfit",
        "visual_axis": "silhouette",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "150276:1",
          "150231:1",
          "150222:1",
          "150224:1"
        ],
        "visual_cues": [
          "white maxi dress",
          "backless dress",
          "ruffle detailing",
          "mermaid silhouette",
          "open back gown with a pleated or ruffled hem"
        ]
      },
      {
        "candidate_name": "Faux Fur-Collared Outerwear Layering",
        "trend_type": "outfit",
        "visual_axis": "styling_formula",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "150186:1",
          "150217:1",
          "150206:1",
          "150077:1"
        ],
        "visual_cues": [
          "black faux leather jacket with fur collar",
          "denim jacket with faux fur",
          "leopard print trim",
          "shaggy fur trim on cardigans"
        ]
      },
      {
        "candidate_name": "Balletcore Flat Lay and Top-Down Minimalist Editorial",
        "trend_type": "pose",
        "visual_axis": "composition",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "155341:1",
          "155341:2",
          "155341:7",
          "155341:8"
        ],
        "visual_cues": [
          "birdseye view",
          "top-down perspective",
          "ballet flats",
          "monochromatic black base with accented footwear",
          "aerial model posing"
        ]
      },
      {
        "candidate_name": "Shoulder-Draped Companion Sweaters",
        "trend_type": "styling_formula",
        "visual_axis": "styling_formula",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "150147:1",
          "150143:1",
          "150208:1"
        ],
        "visual_cues": [
          "sweater draped over shoulders",
          "red sweater draped over black skirt",
          "cable knit tied around model neck",
          "preppy aesthetic styling"
        ]
      },
      {
        "candidate_name": "Slicked-Back Ponytails with High-Shine Satin Gowns",
        "trend_type": "beauty",
        "visual_axis": "styling_formula",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "150274:1",
          "150258:1",
          "150251:1"
        ],
        "visual_cues": [
          "satin maxi dress",
          "slicked back ponytail",
          "sunkissed glow",
          "open back styling",
          "shimmer fabric with a sleek updo"
        ]
      },
      {
        "candidate_name": "Boho Crochet Co-ord Beach Sets",
        "trend_type": "outfit",
        "visual_axis": "texture",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "150264:1",
          "150060:1",
          "150073:1"
        ],
        "visual_cues": [
          "crochet set",
          "multicolor knit crochet",
          "matching crochet top and skirt or pants",
          "boho summer style"
        ]
      },
      {
        "candidate_name": "Plush Earth-Toned Ribbed Knits",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "sustaining",
        "seed_media_count": 3,
        "seed_media_refs": [
          "150169:1",
          "150149:1",
          "150067:1"
        ],
        "visual_cues": [
          "chocolate brown cardigan",
          "collared knit sweater",
          "ribbed texture knit",
          "warm beige or brown earth tones"
        ]
      },
      {
        "candidate_name": "Contrast Piped Athletic Cardigans",
        "trend_type": "outfit",
        "visual_axis": "garment_type",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "150144:1",
          "150151:1",
          "150110:1"
        ],
        "visual_cues": [
          "navy blue cardigan with white contrast trim",
          "preppy aesthetic",
          "button front knit with contrast ivory trim",
          "sporty chic knitwear"
        ]
      }
    ],
    "ai_candidate_trend_count": 8,
    "ai_validated_trend_count_before_filter": 8,
    "accepted_trend_count": 6,
    "rejected_trend_count": 2,
    "rejected_trends": [
      {
        "trend_name": "Sheer Romance Lace Details",
        "confidence_score": 0.95,
        "valid_matching_image_count": 2,
        "matching_parent_post_count": 1,
        "matching_author_count": 1,
        "invalid_or_out_of_scope_media_refs": [],
        "unparseable_media_refs": [],
        "excluded_same_post_media_refs": [
          "149739:5",
          "149739:6"
        ],
        "reasons": [
          "Only 2 valid matching images; minimum is 4.",
          "Images came from only 1 parent posts; minimum is 3."
        ]
      },
      {
        "trend_name": "Balletcore Flat Lay and Top-Down Editorial",
        "confidence_score": 0.9,
        "valid_matching_image_count": 2,
        "matching_parent_post_count": 1,
        "matching_author_count": 1,
        "invalid_or_out_of_scope_media_refs": [],
        "unparseable_media_refs": [],
        "excluded_same_post_media_refs": [
          "155341:7",
          "155341:8"
        ],
        "reasons": [
          "Only 2 valid matching images; minimum is 4.",
          "Images came from only 1 parent posts; minimum is 3."
        ]
      }
    ]
  },
  "accepted_trend_audit": [
    {
      "trend_number": 1,
      "trend_name": "Rhinestone & Crystal Cutout Bodices",
      "blog_title": "Rhinestone Cutouts: The Ultimate Night Out Shine",
      "trend_type": "outfit",
      "signal_strength": "medium",
      "confidence_percent": 88.0,
      "matching_image_count": 4,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Repeated use of white or cream evening gowns characterized by major waist/chest cutouts framed explicitly with sparkly crystal or rhinestone borders.",
      "description": "Crisp white or cream formal dresses featuring structural torso cutouts lined with delicate, high-sparkle crystal or rhinestone bands.",
      "keywords": [
        "rhinestone cutout dress",
        "crystal embellishment",
        "white evening gown",
        "sparkly bodice"
      ],
      "post_ids": [
        150285,
        150221,
        150232,
        150255
      ],
      "media_refs": [
        "150285:1",
        "150221:1",
        "150232:1",
        "150255:1"
      ],
      "qualification_reason": "Accepted with 4 matching images across 4 parent posts at 88.0% confidence. Repeated use of white or cream evening gowns characterized by major waist/chest cutouts framed explicitly with sparkly crystal or rhinestone borders."
    },
    {
      "trend_number": 2,
      "trend_name": "Backless Ruffle-Hem Mermaid Gowns",
      "blog_title": "Dramatic Backs: Ruffled Mermaid Gowns",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 92.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Visual repetition of dramatic open-back maxi skirts terminating in structured, flowing, or tiered ruffles.",
      "description": "Stunning neutral-toned or soft pastel maxi dresses featuring deep plunge backless designs paired with voluminous ruffled or pleated mermaid hems.",
      "keywords": [
        "backless maxi dress",
        "mermaid silhouette",
        "ruffle detailing",
        "bridal shower style"
      ],
      "post_ids": [
        150276,
        150231,
        150222,
        150224,
        150235
      ],
      "media_refs": [
        "150276:1",
        "150231:1",
        "150222:1",
        "150224:1",
        "150235:1"
      ],
      "qualification_reason": "Accepted with 5 matching images across 5 parent posts at 92.0% confidence. Visual repetition of dramatic open-back maxi skirts terminating in structured, flowing, or tiered ruffles."
    },
    {
      "trend_number": 3,
      "trend_name": "Faux Fur-Collared Outerwear Layering",
      "blog_title": "The First Hint of Fall: Plush Faux Fur Collars",
      "trend_type": "outfit",
      "signal_strength": "early",
      "confidence_percent": 82.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Staging of heavy casual or utility outerwear featuring statement shaggy fur or animal-print trim collars.",
      "description": "Heavy denim jackets, leather bombers, or knits accented with plush faux fur or leopard print collars.",
      "keywords": [
        "faux fur collar",
        "leopard print trim",
        "denim jacket with fur",
        "transitional fall fashion"
      ],
      "post_ids": [
        150186,
        150217,
        150206,
        150077,
        150067
      ],
      "media_refs": [
        "150186:1",
        "150217:1",
        "150206:1",
        "150077:1",
        "150067:1"
      ],
      "qualification_reason": "Accepted with 5 matching images across 5 parent posts at 82.0% confidence. Staging of heavy casual or utility outerwear featuring statement shaggy fur or animal-print trim collars."
    },
    {
      "trend_number": 4,
      "trend_name": "Shoulder-Draped Companion Sweaters",
      "blog_title": "The Prep Twist: Shoulder-Draped Sweaters",
      "trend_type": "styling_formula",
      "signal_strength": "medium",
      "confidence_percent": 85.0,
      "matching_image_count": 4,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Repeated styling technique where a sweater is draped across the chest/shoulders to add color and texture to the main look.",
      "description": "Vibrant or contrasting knit sweaters draped effortlessly over the shoulders or tied around the neck of structured bases.",
      "keywords": [
        "sweater draped over shoulders",
        "preppy aesthetic",
        "cable knit",
        "layering hack"
      ],
      "post_ids": [
        150147,
        150143,
        150208,
        155512
      ],
      "media_refs": [
        "150147:1",
        "150143:1",
        "150208:1",
        "155512:5"
      ],
      "qualification_reason": "Accepted with 4 matching images across 4 parent posts at 85.0% confidence. Repeated styling technique where a sweater is draped across the chest/shoulders to add color and texture to the main look."
    },
    {
      "trend_number": 5,
      "trend_name": "Slicked-Back Ponytails with Satin Gowns",
      "blog_title": "Sleek Gowns & High-Shine Ponytails",
      "trend_type": "beauty",
      "signal_strength": "medium",
      "confidence_percent": 80.0,
      "matching_image_count": 4,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Visual pairing of heavy, liquid-looking satin halter or slip dresses with tightly scraped-back high ponytails.",
      "description": "Ultra-sleek, tight high ponytails paired with fluid satin or shimmer metallic slip gowns for an athletic-glam holiday aesthetic.",
      "keywords": [
        "satin maxi dress",
        "slicked back ponytail",
        "shimmer fabric",
        "sleek updo"
      ],
      "post_ids": [
        150274,
        150258,
        150251,
        150227
      ],
      "media_refs": [
        "150274:1",
        "150258:1",
        "150251:1",
        "150227:1"
      ],
      "qualification_reason": "Accepted with 4 matching images across 4 parent posts at 80.0% confidence. Visual pairing of heavy, liquid-looking satin halter or slip dresses with tightly scraped-back high ponytails."
    },
    {
      "trend_number": 6,
      "trend_name": "Boho Crochet Co-ord Beach Sets",
      "blog_title": "Artisanal Knit Sets for Modern Nomads",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 93.0,
      "matching_image_count": 4,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Matching open-work crochet knit sets offering breezy, textured summer coordinates.",
      "description": "Intricate matching crochet crop tops paired with skirts or pants in warm desert-inspired multi-colored panels or classic white.",
      "keywords": [
        "crochet set",
        "multicolor knit",
        "boho summer",
        "resort co-ord"
      ],
      "post_ids": [
        150264,
        150060,
        150073,
        155386
      ],
      "media_refs": [
        "150264:1",
        "150060:1",
        "150073:1",
        "155386:4"
      ],
      "qualification_reason": "Accepted with 4 matching images across 4 parent posts at 93.0% confidence. Matching open-work crochet knit sets offering breezy, textured summer coordinates."
    }
  ],
  "report_payload": {
    "reasoning_scratchpad": "We have validated and expanded the candidate clusters using the newly provided raw social media data. Ethereal romance continues to hold strong through white lace and ruffle-backed mermaid gowns, while transitional knits and preppy styling formulas like shoulder-draped layering are emerging as early autumn signals. Additionally, we've verified structured visual compositions such as the birds-eye-view editorial layout.",
    "content_ideas": [
      {
        "blog_title": "Rhinestone Cutouts: The Ultimate Night Out Shine",
        "trend_name": "Rhinestone & Crystal Cutout Bodices",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "This is a net-new embellishment trend elevating clean, minimalist evening silhouettes.",
        "description": "Crisp white or cream formal dresses featuring structural torso cutouts lined with delicate, high-sparkle crystal or rhinestone bands.",
        "visual_similarity_reason": "Repeated use of white or cream evening gowns characterized by major waist/chest cutouts framed explicitly with sparkly crystal or rhinestone borders.",
        "instagram_caption": "Minimalism, but make it sparkle \u2728 we are completely obsessed with these rhinestone cutout details for late-summer evening elegance. Which look is your favorite?",
        "trend_signal_strength": "medium",
        "confidence_score": 0.88,
        "keywords": [
          "rhinestone cutout dress",
          "crystal embellishment",
          "white evening gown",
          "sparkly bodice"
        ],
        "example_media_refs": [
          "150285:1",
          "150221:1",
          "150232:1",
          "150255:1"
        ],
        "example_post_ids": [
          150285,
          150221,
          150232,
          150255
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      },
      {
        "blog_title": "Dramatic Backs: Ruffled Mermaid Gowns",
        "trend_name": "Backless Ruffle-Hem Mermaid Gowns",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "This is a net-new bridal and formal evening style focusing on dramatic back silhouettes.",
        "description": "Stunning neutral-toned or soft pastel maxi dresses featuring deep plunge backless designs paired with voluminous ruffled or pleated mermaid hems.",
        "visual_similarity_reason": "Visual repetition of dramatic open-back maxi skirts terminating in structured, flowing, or tiered ruffles.",
        "instagram_caption": "Business in the front, absolute drama in the back \u2728 bringing ultimate romance to your dinner plans with tiered ruffles and elegant open-back silhouettes.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "backless maxi dress",
          "mermaid silhouette",
          "ruffle detailing",
          "bridal shower style"
        ],
        "example_media_refs": [
          "150276:1",
          "150231:1",
          "150222:1",
          "150224:1",
          "150235:1"
        ],
        "example_post_ids": [
          150276,
          150231,
          150222,
          150224,
          150235
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 5,
        "matching_author_count": 5
      },
      {
        "blog_title": "The First Hint of Fall: Plush Faux Fur Collars",
        "trend_name": "Faux Fur-Collared Outerwear Layering",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new transitional styling piece appearing early in the late-summer reporting cycle.",
        "description": "Heavy denim jackets, leather bombers, or knits accented with plush faux fur or leopard print collars.",
        "visual_similarity_reason": "Staging of heavy casual or utility outerwear featuring statement shaggy fur or animal-print trim collars.",
        "instagram_caption": "Not to look too far ahead, but cozy outerwear season is calling \ud83c\udf42 elevating classic denim and leather bases with plush, tactile faux fur collars.",
        "trend_signal_strength": "early",
        "confidence_score": 0.82,
        "keywords": [
          "faux fur collar",
          "leopard print trim",
          "denim jacket with fur",
          "transitional fall fashion"
        ],
        "example_media_refs": [
          "150186:1",
          "150217:1",
          "150206:1",
          "150077:1",
          "150067:1"
        ],
        "example_post_ids": [
          150186,
          150217,
          150206,
          150077,
          150067
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 5,
        "matching_author_count": 4
      },
      {
        "blog_title": "The Prep Twist: Shoulder-Draped Sweaters",
        "trend_name": "Shoulder-Draped Companion Sweaters",
        "trend_type": "styling_formula",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new prep styling formula gaining popularity as a lightweight layer alternative.",
        "description": "Vibrant or contrasting knit sweaters draped effortlessly over the shoulders or tied around the neck of structured bases.",
        "visual_similarity_reason": "Repeated styling technique where a sweater is draped across the chest/shoulders to add color and texture to the main look.",
        "instagram_caption": "The ultimate effortless layering hack: hands-free knits. Drape it over a classic dress or tee to instantly level up your outfit's dimension \ud83e\uddf6\u2764\ufe0f",
        "trend_signal_strength": "medium",
        "confidence_score": 0.85,
        "keywords": [
          "sweater draped over shoulders",
          "preppy aesthetic",
          "cable knit",
          "layering hack"
        ],
        "example_media_refs": [
          "150147:1",
          "150143:1",
          "150208:1",
          "155512:5"
        ],
        "example_post_ids": [
          150147,
          150143,
          150208,
          155512
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 4,
        "matching_author_count": 3
      },
      {
        "blog_title": "Sleek Gowns & High-Shine Ponytails",
        "trend_name": "Slicked-Back Ponytails with Satin Gowns",
        "trend_type": "beauty",
        "trend_trajectory": "net_new",
        "historical_note": "Net-new beauty/outfit combo pairing sleek 'clean girl' hair aesthetics with rich satin slip gowns.",
        "description": "Ultra-sleek, tight high ponytails paired with fluid satin or shimmer metallic slip gowns for an athletic-glam holiday aesthetic.",
        "visual_similarity_reason": "Visual pairing of heavy, liquid-looking satin halter or slip dresses with tightly scraped-back high ponytails.",
        "instagram_caption": "Slicked-back perfection \ud83d\udcab keeping it ultra-modern by pairing fluid, liquid-shine satin dresses with a high, sleek ponytail.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.8,
        "keywords": [
          "satin maxi dress",
          "slicked back ponytail",
          "shimmer fabric",
          "sleek updo"
        ],
        "example_media_refs": [
          "150274:1",
          "150258:1",
          "150251:1",
          "150227:1"
        ],
        "example_post_ids": [
          150274,
          150258,
          150251,
          150227
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 4,
        "matching_author_count": 3
      },
      {
        "blog_title": "Artisanal Knit Sets for Modern Nomads",
        "trend_name": "Boho Crochet Co-ord Beach Sets",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new summer texture trend offering elevated artisanal knit sets.",
        "description": "Intricate matching crochet crop tops paired with skirts or pants in warm desert-inspired multi-colored panels or classic white.",
        "visual_similarity_reason": "Matching open-work crochet knit sets offering breezy, textured summer coordinates.",
        "instagram_caption": "Slowing down in hand-crafted style \ud83c\udf34 these textured crochet coordinates are our absolute go-to for effortless seaside resort glam.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.93,
        "keywords": [
          "crochet set",
          "multicolor knit",
          "boho summer",
          "resort co-ord"
        ],
        "example_media_refs": [
          "150264:1",
          "150060:1",
          "150073:1",
          "155386:4"
        ],
        "example_post_ids": [
          150264,
          150060,
          150073,
          155386
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      }
    ],
    "overview_title": "Latest Trends",
    "overview_description": "This week, holiday glamour pivots to high-contrast textures, led by the architectural sparkle of crystal-cutout bodices popularized by @angellxiao and @iamsooyounlee, alongside @taylafernandez\u2019s sleek pairing of slicked-back ponytails with fluid satin gowns. Meanwhile, transitional styling embraces effortless layering, from @mrkt_showroom\u2019s shoulder-draped companion sweaters and faux fur-collared outerwear to @allie.jones_\u2019s sun-drenched boho crochet co-ords. Underpinning the season's formalwear shift are dramatic, backless ruffle-hem mermaid silhouettes, championed by creators like @stormymonizzz and @jianavitanza, which redefine classic evening elegance with structural, voluminous movement.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-13T15:09:43.362155Z",
      "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": 85,
        "created_at": "2026-07-09T18:21:49.681128+00:00",
        "date_range": "[stored-core] Jun 25 - Jul 09, 2026 (Part 8 of 8)",
        "trends": [
          {
            "trend_name": "Striped Retro Swimwear",
            "trend_type": "outfit",
            "trend_signal_strength": "strong",
            "confidence_score": 0.96,
            "matching_image_count": 4,
            "matching_parent_post_count": 3,
            "keywords": [
              "striped bikini",
              "retro swimwear",
              "colorblock swim",
              "earth tone stripes",
              "poolside aesthetic"
            ],
            "description": "Horizontal and vertical stripes in muted earth tones (olive, brown, yellow) appearing on bikinis and poolside coordinate sets."
          },
          {
            "trend_name": "Sheer Romance Lace Details",
            "trend_type": "texture",
            "trend_signal_strength": "medium",
            "confidence_score": 0.88,
            "matching_image_count": 5,
            "matching_parent_post_count": 5,
            "keywords": [
              "white lace",
              "sheer cover-up",
              "lace trim",
              "ethereal aesthetic",
              "coquette resort"
            ],
            "description": "Translucent white lace used for beach cover-ups, camisoles with delicate trim, and ethereal slip dresses."
          },
          {
            "trend_name": "Artisanal Gemstone Jewelry",
            "trend_type": "accessory",
            "trend_signal_strength": "strong",
            "confidence_score": 0.94,
            "matching_image_count": 5,
            "matching_parent_post_count": 4,
            "keywords": [
              "turquoise necklace",
              "chunky beads",
              "statement jewelry",
              "boho vacation style",
              "gemstone layers"
            ],
            "description": "Heavy, statement necklaces featuring turquoise, raw stones, and chunky beads layered over simple summer outfits."
          },
          {
            "trend_name": "Butter Yellow Linen Sets",
            "trend_type": "color",
            "trend_signal_strength": "medium",
            "confidence_score": 0.85,
            "matching_image_count": 4,
            "matching_parent_post_count": 3,
            "keywords": [
              "butter yellow",
              "linen co-ord",
              "yellow embroidery",
              "pastel summer",
              "resort sets"
            ],
            "description": "Soft, muted yellow linen co-ord sets, often featuring delicate floral embroidery or retro-athletic piping."
          },
          {
            "trend_name": "Scarf-Reimagined Posing & Style",
            "trend_type": "outfit",
            "trend_signal_strength": "early",
            "confidence_score": 0.78,
            "matching_image_count": 4,
            "matching_parent_post_count": 4,
            "keywords": [
              "scarf top",
              "asymmetrical hem",
              "silk prints",
              "handkerchief dress",
              "draped silhouette"
            ],
            "description": "Tops and dresses designed to look like draped or knotted silk scarves, featuring abstract prints and one-shoulder silhouettes."
          }
        ]
      },
      "vision_preflight": {
        "enabled": true,
        "since": "2026-06-29T14:48:52.542628Z",
        "media_scope": "all_media",
        "scoped_post_count": 0,
        "batch_size": 500,
        "max_batches": 20,
        "batch_count": 2,
        "images_requested": 245,
        "images_analyzed": 245,
        "posts_touched": 234,
        "reached_batch_cap": false,
        "batches": [
          {
            "batch_number": 1,
            "images_requested": 245,
            "images_analyzed": 245,
            "posts_touched": 234,
            "completion_reconciled": true
          },
          {
            "batch_number": 2,
            "images_requested": 0,
            "images_analyzed": 0,
            "posts_touched": 0,
            "completion_reconciled": false
          }
        ]
      },
      "chunking": {
        "enabled": true,
        "chunk_number": 5,
        "chunk_count": 9,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 200,
        "chunk_media_count": 247,
        "full_source_post_count": 1933,
        "full_eligible_post_count": 1603,
        "full_source_media_count": 3087
      },
      "criteria": {
        "time_window_days": 14,
        "window_start": "2026-06-29T14:48:52.542628Z",
        "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": 1933,
      "source_media_count": 3087,
      "eligible_post_count": 1603,
      "chunk_post_count": 200,
      "chunk_media_count": 247,
      "analyzed_post_count": 200,
      "analyzed_post_ids": [
        150300,
        150301,
        150295,
        150282,
        150279,
        150283,
        150284,
        150286,
        150288,
        150290,
        150280,
        150281,
        150289,
        150285,
        150277,
        150278,
        150268,
        150267,
        150276,
        150275,
        150274,
        150272,
        150271,
        150270,
        150269,
        150257,
        150258,
        150260,
        150262,
        150263,
        150264,
        150261,
        150259,
        150265,
        150256,
        150255,
        150266,
        150231,
        150237,
        150238,
        150242,
        150249,
        150251,
        150229,
        150220,
        150219,
        150245,
        150221,
        150252,
        150222,
        150239,
        150235,
        150234,
        150233,
        150227,
        150226,
        150225,
        150224,
        150253,
        150254,
        150250,
        150244,
        150243,
        150232,
        150248,
        150191,
        150194,
        150196,
        150197,
        150199,
        150189,
        150190,
        150195,
        150198,
        150184,
        150183,
        150187,
        150182,
        150181,
        150180,
        150179,
        150178,
        150177,
        150176,
        150186,
        150185,
        150166,
        150174,
        150169,
        150171,
        150170,
        150162,
        150159,
        150157,
        150156,
        150163,
        150155,
        150152,
        150144,
        150151,
        150150,
        150145,
        150147,
        150148,
        150149,
        150146,
        150140,
        150143,
        150130,
        150127,
        150126,
        150125,
        150123,
        150120,
        150122,
        150118,
        150139,
        150138,
        150135,
        150133,
        150116,
        150129,
        150085,
        150099,
        150104,
        150106,
        150109,
        150110,
        150115,
        150063,
        150059,
        150072,
        150076,
        150084,
        150067,
        150070,
        150112,
        150103,
        150102,
        150101,
        150098,
        150094,
        150093,
        150060,
        150111,
        150080,
        150079,
        150077,
        150075,
        150073,
        150058,
        150066,
        150068,
        150069,
        150107,
        150105,
        150065,
        150064,
        150114,
        150208,
        150209,
        150210,
        150212,
        150214,
        150215,
        150217,
        150211,
        150205,
        150206,
        150218,
        155430,
        155531,
        155539,
        155387,
        155344,
        155536,
        155386,
        160064,
        155354,
        155287,
        155272,
        155512,
        155308,
        155351,
        155416,
        155296,
        155453,
        155341,
        149833,
        149845,
        149840,
        149841,
        150027,
        149977,
        149759,
        149789,
        149956,
        149916,
        149973,
        149739
      ],
      "analyzed_media_count": 247,
      "analyzed_media_refs": [
        "150300:1",
        "150301:1",
        "150295:1",
        "150282:1",
        "150279:1",
        "150283:1",
        "150284:1",
        "150286:1",
        "150288:1",
        "150290:1",
        "150280:1",
        "150281:1",
        "150289:1",
        "150285:1",
        "150277:1",
        "150278:1",
        "150268:1",
        "150267:1",
        "150276:1",
        "150275:1",
        "150274:1",
        "150272:1",
        "150271:1",
        "150270:1",
        "150269:1",
        "150257:1",
        "150258:1",
        "150260:1",
        "150262:1",
        "150263:1",
        "150264:1",
        "150261:1",
        "150259:1",
        "150265:1",
        "150256:1",
        "150255:1",
        "150266:1",
        "150231:1",
        "150237:1",
        "150238:1",
        "150242:1",
        "150249:1",
        "150251:1",
        "150229:1",
        "150220:1",
        "150219:1",
        "150245:1",
        "150221:1",
        "150252:1",
        "150222:1",
        "150239:1",
        "150235:1",
        "150234:1",
        "150233:1",
        "150227:1",
        "150226:1",
        "150225:1",
        "150224:1",
        "150253:1",
        "150254:1",
        "150250:1",
        "150244:1",
        "150243:1",
        "150232:1",
        "150248:1",
        "150191:1",
        "150194:1",
        "150196:1",
        "150197:1",
        "150199:1",
        "150189:1",
        "150190:1",
        "150195:1",
        "150198:1",
        "150184:1",
        "150183:1",
        "150187:1",
        "150182:1",
        "150181:1",
        "150180:1",
        "150179:1",
        "150178:1",
        "150177:1",
        "150176:1",
        "150186:1",
        "150185:1",
        "150166:1",
        "150174:1",
        "150169:1",
        "150171:1",
        "150170:1",
        "150162:1",
        "150159:1",
        "150157:1",
        "150156:1",
        "150163:1",
        "150155:1",
        "150152:1",
        "150144:1",
        "150151:1",
        "150150:1",
        "150145:1",
        "150147:1",
        "150148:1",
        "150149:1",
        "150146:1",
        "150140:1",
        "150143:1",
        "150130:1",
        "150127:1",
        "150126:1",
        "150125:1",
        "150123:1",
        "150120:1",
        "150122:1",
        "150118:1",
        "150139:1",
        "150138:1",
        "150135:1",
        "150133:1",
        "150116:1",
        "150129:1",
        "150085:1",
        "150099:1",
        "150104:1",
        "150106:1",
        "150109:1",
        "150110:1",
        "150115:1",
        "150063:1",
        "150059:1",
        "150072:1",
        "150076:1",
        "150084:1",
        "150067:1",
        "150070:1",
        "150112:1",
        "150103:1",
        "150102:1",
        "150101:1",
        "150098:1",
        "150094:1",
        "150093:1",
        "150060:1",
        "150111:1",
        "150080:1",
        "150079:1",
        "150077:1",
        "150075:1",
        "150073:1",
        "150058:1",
        "150066:1",
        "150068:1",
        "150069:1",
        "150107:1",
        "150105:1",
        "150065:1",
        "150064:1",
        "150114:1",
        "150208:1",
        "150209:1",
        "150210:1",
        "150212:1",
        "150214:1",
        "150215:1",
        "150217:1",
        "150211:1",
        "150205:1",
        "150206:1",
        "150218: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",
        "160064:1",
        "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",
        "149973:1",
        "149973:2",
        "149973:3",
        "149973:4",
        "149973:5",
        "149739:1",
        "149739:2",
        "149739:3",
        "149739:4",
        "149739:5",
        "149739:6",
        "149739:7"
      ],
      "full_source_prompt_character_count": 129870,
      "source_prompt_character_count": 129870,
      "prompt_character_count": 129870,
      "prompt_character_limit": 300000,
      "prompt_was_truncated": false,
      "candidate_prompt_character_count": 134904,
      "validation_prompt_character_count": 142652,
      "candidate_reasoning_scratchpad": "Summer is transitioning into highly textured evening wear, marked by an array of open back, cutout, and embellished silhouettes that feel both romantic and dramatic. At the same time, transitional layering is emerging early through preppy, collegiate, and athletic elements like draped contrast sweaters and striped knits that elevate relaxed casual aesthetics.",
      "validation_reasoning_scratchpad": "We have validated and expanded the candidate clusters using the newly provided raw social media data. Ethereal romance continues to hold strong through white lace and ruffle-backed mermaid gowns, while transitional knits and preppy styling formulas like shoulder-draped layering are emerging as early autumn signals. Additionally, we've verified structured visual compositions such as the birds-eye-view editorial layout.",
      "ai_discovered_candidate_count": 10,
      "candidate_trends": [
        {
          "candidate_name": "Rhinestone & Crystal Cutout Bodices",
          "trend_type": "outfit",
          "visual_axis": "texture",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "150285:1",
            "150221:1",
            "150232:1"
          ],
          "visual_cues": [
            "rhinestone cutout dress",
            "crystal embellishment",
            "white evening gown with side cutouts",
            "sparkly bodice"
          ]
        },
        {
          "candidate_name": "Sheer Romance Lace Details",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "sustained",
          "seed_media_count": 4,
          "seed_media_refs": [
            "149739:1",
            "149739:3",
            "149739:5",
            "149739:6"
          ],
          "visual_cues": [
            "white lace mini dress",
            "long sleeve bodycon lace",
            "keyhole cutout neckline",
            "scalloped hem"
          ]
        },
        {
          "candidate_name": "Backless Ruffle-Hem Mermaid Gowns",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "150276:1",
            "150231:1",
            "150222:1",
            "150224:1"
          ],
          "visual_cues": [
            "white maxi dress",
            "backless dress",
            "ruffle detailing",
            "mermaid silhouette",
            "open back gown with a pleated or ruffled hem"
          ]
        },
        {
          "candidate_name": "Faux Fur-Collared Outerwear Layering",
          "trend_type": "outfit",
          "visual_axis": "styling_formula",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "150186:1",
            "150217:1",
            "150206:1",
            "150077:1"
          ],
          "visual_cues": [
            "black faux leather jacket with fur collar",
            "denim jacket with faux fur",
            "leopard print trim",
            "shaggy fur trim on cardigans"
          ]
        },
        {
          "candidate_name": "Balletcore Flat Lay and Top-Down Minimalist Editorial",
          "trend_type": "pose",
          "visual_axis": "composition",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "155341:1",
            "155341:2",
            "155341:7",
            "155341:8"
          ],
          "visual_cues": [
            "birdseye view",
            "top-down perspective",
            "ballet flats",
            "monochromatic black base with accented footwear",
            "aerial model posing"
          ]
        },
        {
          "candidate_name": "Shoulder-Draped Companion Sweaters",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "150147:1",
            "150143:1",
            "150208:1"
          ],
          "visual_cues": [
            "sweater draped over shoulders",
            "red sweater draped over black skirt",
            "cable knit tied around model neck",
            "preppy aesthetic styling"
          ]
        },
        {
          "candidate_name": "Slicked-Back Ponytails with High-Shine Satin Gowns",
          "trend_type": "beauty",
          "visual_axis": "styling_formula",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "150274:1",
            "150258:1",
            "150251:1"
          ],
          "visual_cues": [
            "satin maxi dress",
            "slicked back ponytail",
            "sunkissed glow",
            "open back styling",
            "shimmer fabric with a sleek updo"
          ]
        },
        {
          "candidate_name": "Boho Crochet Co-ord Beach Sets",
          "trend_type": "outfit",
          "visual_axis": "texture",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "150264:1",
            "150060:1",
            "150073:1"
          ],
          "visual_cues": [
            "crochet set",
            "multicolor knit crochet",
            "matching crochet top and skirt or pants",
            "boho summer style"
          ]
        },
        {
          "candidate_name": "Plush Earth-Toned Ribbed Knits",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "sustaining",
          "seed_media_count": 3,
          "seed_media_refs": [
            "150169:1",
            "150149:1",
            "150067:1"
          ],
          "visual_cues": [
            "chocolate brown cardigan",
            "collared knit sweater",
            "ribbed texture knit",
            "warm beige or brown earth tones"
          ]
        },
        {
          "candidate_name": "Contrast Piped Athletic Cardigans",
          "trend_type": "outfit",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "150144:1",
            "150151:1",
            "150110:1"
          ],
          "visual_cues": [
            "navy blue cardigan with white contrast trim",
            "preppy aesthetic",
            "button front knit with contrast ivory trim",
            "sporty chic knitwear"
          ]
        }
      ],
      "ai_candidate_trend_count": 8,
      "ai_validated_trend_count_before_filter": 8,
      "accepted_trend_count": 6,
      "rejected_trend_count": 2,
      "rejected_trends": [
        {
          "trend_name": "Sheer Romance Lace Details",
          "confidence_score": 0.95,
          "valid_matching_image_count": 2,
          "matching_parent_post_count": 1,
          "matching_author_count": 1,
          "invalid_or_out_of_scope_media_refs": [],
          "unparseable_media_refs": [],
          "excluded_same_post_media_refs": [
            "149739:5",
            "149739:6"
          ],
          "reasons": [
            "Only 2 valid matching images; minimum is 4.",
            "Images came from only 1 parent posts; minimum is 3."
          ]
        },
        {
          "trend_name": "Balletcore Flat Lay and Top-Down Editorial",
          "confidence_score": 0.9,
          "valid_matching_image_count": 2,
          "matching_parent_post_count": 1,
          "matching_author_count": 1,
          "invalid_or_out_of_scope_media_refs": [],
          "unparseable_media_refs": [],
          "excluded_same_post_media_refs": [
            "155341:7",
            "155341:8"
          ],
          "reasons": [
            "Only 2 valid matching images; minimum is 4.",
            "Images came from only 1 parent posts; minimum is 3."
          ]
        }
      ]
    }
  }
}