{
  "report": {
    "id": 89,
    "period": "[stored-core] Jun 29 - Jul 13, 2026 (Part 1 of 9)",
    "created_at": "2026-07-13T15:04:19.212095+00:00",
    "workflow_note": ""
  },
  "generation_diagnostics": {
    "available": true,
    "generated_at": "2026-07-13T15:06:26.747507Z",
    "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": 1,
      "chunk_count": 9,
      "max_posts_per_chunk": 200,
      "max_media_per_chunk": 500,
      "chunk_post_count": 199,
      "chunk_media_count": 497,
      "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": 199,
    "chunk_media_count": 497,
    "analyzed_post_count": 199,
    "analyzed_post_ids": [
      160236,
      160127,
      160198,
      160235,
      160279,
      160111,
      160194,
      159995,
      159982,
      160210,
      159969,
      160090,
      160122,
      160199,
      160148,
      160238,
      160200,
      160068,
      159996,
      160201,
      160078,
      160120,
      160036,
      160270,
      160282,
      159988,
      160239,
      159997,
      160091,
      160202,
      160248,
      160106,
      160134,
      160112,
      160031,
      159984,
      159973,
      160020,
      160256,
      160008,
      160123,
      159956,
      160192,
      160102,
      160135,
      159998,
      159960,
      160027,
      160100,
      160222,
      160264,
      160021,
      160290,
      160178,
      160047,
      160258,
      160076,
      160136,
      160294,
      160152,
      160215,
      160159,
      159965,
      160039,
      160049,
      160022,
      160054,
      160224,
      159999,
      160146,
      160203,
      160079,
      160157,
      160180,
      160229,
      159989,
      159977,
      160181,
      160284,
      159962,
      160000,
      160089,
      160204,
      160149,
      160252,
      160001,
      160277,
      160113,
      160043,
      160195,
      160241,
      159974,
      160205,
      160092,
      160211,
      159970,
      160206,
      160002,
      160080,
      160207,
      160028,
      160169,
      160093,
      159990,
      160249,
      160240,
      160124,
      160114,
      160032,
      160208,
      160139,
      160265,
      160271,
      160140,
      160003,
      160081,
      160216,
      160291,
      160175,
      160219,
      159957,
      160141,
      160098,
      159966,
      160259,
      159963,
      160109,
      160160,
      160101,
      160232,
      160052,
      160165,
      160009,
      160153,
      160142,
      160132,
      160272,
      160226,
      160143,
      160209,
      160253,
      159980,
      159978,
      159991,
      160179,
      160128,
      160005,
      160280,
      160082,
      160227,
      160242,
      160196,
      160044,
      159971,
      160094,
      160150,
      160212,
      160083,
      160115,
      160266,
      160166,
      160230,
      160172,
      160170,
      160037,
      160095,
      160250,
      160108,
      160243,
      160116,
      160246,
      160056,
      159975,
      160260,
      160084,
      160029,
      160182,
      160073,
      160285,
      160217,
      160289,
      160103,
      159985,
      160048,
      160045,
      160163,
      160040,
      160261,
      159958,
      160144,
      160069,
      160072,
      159964,
      160154,
      160295,
      160050,
      160292,
      160267,
      159967
    ],
    "analyzed_media_count": 497,
    "analyzed_media_refs": [
      "160236:1",
      "160236:2",
      "160236:3",
      "160236:4",
      "160236:5",
      "160236:6",
      "160236:7",
      "160236:8",
      "160236:9",
      "160236:10",
      "160127:1",
      "160127:2",
      "160127:3",
      "160127:4",
      "160198:1",
      "160235:1",
      "160235:2",
      "160235:3",
      "160235:4",
      "160235:5",
      "160235:6",
      "160235:7",
      "160235:8",
      "160235:9",
      "160235:10",
      "160279:1",
      "160111:1",
      "160194:1",
      "159995:1",
      "159995:2",
      "159995:3",
      "159995:4",
      "159995:5",
      "159995:6",
      "159995:7",
      "159995:8",
      "159995:9",
      "159982:1",
      "160210:1",
      "160210:2",
      "160210:3",
      "159969:1",
      "159969:2",
      "160090:1",
      "160090:2",
      "160090:3",
      "160090:4",
      "160090:5",
      "160122:1",
      "160122:2",
      "160122:3",
      "160199:1",
      "160199:2",
      "160199:3",
      "160199:4",
      "160199:5",
      "160199:6",
      "160199:7",
      "160199:8",
      "160199:9",
      "160148:1",
      "160238:1",
      "160238:2",
      "160238:3",
      "160238:4",
      "160238:5",
      "160238:6",
      "160200:1",
      "160200:2",
      "160200:3",
      "160200:4",
      "160200:5",
      "160068:1",
      "160068:2",
      "160068:3",
      "160068:4",
      "160068:5",
      "160068:6",
      "160068:7",
      "160068:8",
      "160068:9",
      "160068:10",
      "159996:1",
      "160201:1",
      "160078:1",
      "160078:2",
      "160078:3",
      "160120:1",
      "160120:2",
      "160120:3",
      "160120:4",
      "160120:5",
      "160036:1",
      "160036:2",
      "160036:3",
      "160036:4",
      "160036:6",
      "160036:7",
      "160036:8",
      "160036:10",
      "160270:1",
      "160282:1",
      "159988:1",
      "160239:1",
      "159997:1",
      "160091:1",
      "160091:2",
      "160091:3",
      "160091:4",
      "160202:1",
      "160248:1",
      "160248:2",
      "160106:1",
      "160106:2",
      "160106:3",
      "160106:4",
      "160106:5",
      "160134:1",
      "160134:2",
      "160134:3",
      "160134:4",
      "160134:5",
      "160134:6",
      "160134:7",
      "160134:8",
      "160134:9",
      "160134:10",
      "160112:1",
      "160031:1",
      "159984:1",
      "159984:2",
      "159984:3",
      "159973:1",
      "159973:2",
      "159973:3",
      "159973:4",
      "159973:5",
      "159973:6",
      "160020:1",
      "160020:2",
      "160020:3",
      "160020:4",
      "160020:5",
      "160256:1",
      "160008:1",
      "160008:2",
      "160008:3",
      "160008:4",
      "160008:5",
      "160008:6",
      "160008:7",
      "160008:8",
      "160008:9",
      "160008:10",
      "160123:1",
      "159956:1",
      "160192:1",
      "160192:2",
      "160192:3",
      "160102:1",
      "160102:2",
      "160135:1",
      "160135:2",
      "160135:3",
      "160135:4",
      "160135:5",
      "160135:6",
      "160135:7",
      "160135:8",
      "160135:9",
      "160135:10",
      "159998:1",
      "159960:1",
      "160027:1",
      "160027:2",
      "160100:2",
      "160100:3",
      "160100:5",
      "160100:6",
      "160100:8",
      "160222:1",
      "160264:1",
      "160021:1",
      "160021:2",
      "160021:3",
      "160021:4",
      "160021:5",
      "160290:1",
      "160290:3",
      "160178:1",
      "160178:2",
      "160178:3",
      "160178:4",
      "160178:5",
      "160178:6",
      "160178:7",
      "160047:1",
      "160258:1",
      "160076:1",
      "160136:1",
      "160136:2",
      "160136:3",
      "160136:4",
      "160136:5",
      "160136:6",
      "160136:7",
      "160294:1",
      "160152:1",
      "160152:2",
      "160215:1",
      "160215:2",
      "160215:3",
      "160215:4",
      "160215:5",
      "160215:6",
      "160159:1",
      "159965:1",
      "159965:2",
      "160039:1",
      "160049:1",
      "160022:1",
      "160022:2",
      "160022:3",
      "160054:1",
      "160224:1",
      "159999:1",
      "160146:1",
      "160146:2",
      "160146:3",
      "160203:1",
      "160079:1",
      "160079:2",
      "160079:3",
      "160157:1",
      "160180:1",
      "160229:2",
      "160229:3",
      "160229:4",
      "159989:1",
      "159989:2",
      "159989:3",
      "159989:4",
      "159989:5",
      "159989:6",
      "159989:7",
      "159989:8",
      "159989:9",
      "159977:1",
      "160181:1",
      "160181:2",
      "160181:3",
      "160181:4",
      "160181:5",
      "160284:1",
      "159962:1",
      "159962:2",
      "160000:1",
      "160089:1",
      "160204:1",
      "160149:1",
      "160252:1",
      "160001:1",
      "160277:1",
      "160277:2",
      "160277:3",
      "160277:4",
      "160113:1",
      "160043:1",
      "160043:3",
      "160043:4",
      "160043:5",
      "160043:7",
      "160043:8",
      "160043:9",
      "160043:10",
      "160195:1",
      "160241:1",
      "159974:1",
      "160205:1",
      "160092:1",
      "160092:2",
      "160092:3",
      "160092:4",
      "160211:1",
      "160211:2",
      "160211:3",
      "160211:4",
      "159970:1",
      "159970:2",
      "159970:3",
      "160206:1",
      "160002:1",
      "160080:1",
      "160207:1",
      "160028:1",
      "160028:2",
      "160169:1",
      "160093:1",
      "159990:1",
      "159990:2",
      "160249:1",
      "160240:1",
      "160124:1",
      "160124:2",
      "160114:1",
      "160032:1",
      "160208:1",
      "160139:1",
      "160265:1",
      "160271:2",
      "160140:1",
      "160003:1",
      "160081:1",
      "160216:1",
      "160216:2",
      "160291:1",
      "160291:2",
      "160291:3",
      "160291:4",
      "160291:5",
      "160175:6",
      "160219:1",
      "159957:1",
      "159957:2",
      "159957:3",
      "159957:4",
      "160141:1",
      "160098:1",
      "160098:2",
      "159966:1",
      "159966:2",
      "159966:3",
      "160259:1",
      "159963:1",
      "160109:1",
      "160109:2",
      "160109:3",
      "160109:4",
      "160109:5",
      "160109:6",
      "160109:7",
      "160160:1",
      "160101:1",
      "160101:3",
      "160101:4",
      "160101:5",
      "160232:1",
      "160052:1",
      "160052:2",
      "160165:1",
      "160165:2",
      "160165:3",
      "160165:4",
      "160009:1",
      "160009:2",
      "160009:3",
      "160009:4",
      "160009:5",
      "160009:6",
      "160153:1",
      "160142:1",
      "160132:1",
      "160272:1",
      "160272:2",
      "160272:3",
      "160272:4",
      "160272:5",
      "160272:6",
      "160226:1",
      "160226:2",
      "160226:3",
      "160226:4",
      "160143:1",
      "160209:1",
      "160253:1",
      "160253:2",
      "159980:1",
      "159978:1",
      "159978:2",
      "159978:3",
      "159978:4",
      "159978:5",
      "159978:6",
      "159978:7",
      "159991:1",
      "160179:1",
      "160179:2",
      "160128:1",
      "160005:1",
      "160280:1",
      "160280:2",
      "160280:3",
      "160082:1",
      "160227:1",
      "160227:2",
      "160242:1",
      "160196:1",
      "160196:2",
      "160196:3",
      "160044:1",
      "160044:2",
      "160044:3",
      "159971:1",
      "160094:1",
      "160150:1",
      "160212:1",
      "160083:1",
      "160115:1",
      "160266:1",
      "160166:1",
      "160230:1",
      "160230:2",
      "160230:3",
      "160230:4",
      "160172:1",
      "160172:2",
      "160172:3",
      "160172:4",
      "160172:5",
      "160172:6",
      "160170:1",
      "160037:1",
      "160037:2",
      "160095:1",
      "160250:1",
      "160108:1",
      "160108:2",
      "160108:3",
      "160108:4",
      "160108:5",
      "160108:6",
      "160243:1",
      "160116:1",
      "160246:1",
      "160246:2",
      "160246:3",
      "160246:4",
      "160246:5",
      "160246:6",
      "160246:7",
      "160246:8",
      "160246:9",
      "160246:10",
      "160056:1",
      "159975:1",
      "160260:1",
      "160084:1",
      "160029:1",
      "160029:2",
      "160182:1",
      "160073:1",
      "160285:1",
      "160217:1",
      "160217:2",
      "160289:1",
      "160289:2",
      "160289:3",
      "160103:1",
      "160103:2",
      "160103:3",
      "159985:1",
      "160048:1",
      "160045:1",
      "160045:2",
      "160045:3",
      "160045:4",
      "160045:5",
      "160045:6",
      "160163:1",
      "160040:1",
      "160040:2",
      "160040:3",
      "160040:4",
      "160040:5",
      "160040:6",
      "160261:1",
      "159958:1",
      "159958:2",
      "159958:3",
      "159958:4",
      "160144:1",
      "160069:1",
      "160072:1",
      "159964:1",
      "160154:1",
      "160154:2",
      "160154:3",
      "160295:1",
      "160295:2",
      "160050:1",
      "160292:1",
      "160292:2",
      "160292:3",
      "160292:5",
      "160292:6",
      "160267:1",
      "159967:1"
    ],
    "full_source_prompt_character_count": 213401,
    "source_prompt_character_count": 213401,
    "prompt_character_count": 213401,
    "prompt_character_limit": 300000,
    "prompt_was_truncated": false,
    "candidate_prompt_character_count": 218435,
    "validation_prompt_character_count": 232805,
    "candidate_reasoning_scratchpad": "We are observing a shift toward rich, saturated transitional tones like chocolate brown, terracotta, and deep burgundy alongside lightweight summer fabrications. Classic patterns like polka dots and bold animal prints are being styled in low-maintenance, vacation-ready silhouettes. Additionally, coquette-infused loungewear coordinates are bridging the gap between cozy indoor comfort and whimsical outdoor aesthetics.",
    "validation_reasoning_scratchpad": "We validated and expanded key transitional high-summer trends by tracing the migration of rich earth tones and structured textures. Butter yellow and organic stripes from past reports have successfully evolved into coastal shell embellishments and terracotta resort wear. Meanwhile, net-new elements like structured capri leggings and bedroom-inspired boudoir contrast styling have spiked in volume, reflecting a swift shift toward early autumn layering and sultry Y2K party-girl choices.",
    "ai_discovered_candidate_count": 20,
    "candidate_trends": [
      {
        "candidate_name": "Deep Burgundy and Berry Draping",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 5,
        "seed_media_refs": [
          "160090:1",
          "160090:2",
          "160090:3",
          "160090:4",
          "160090:5"
        ],
        "visual_cues": [
          "burgundy chiffon dress",
          "mock neck sleeveless top",
          "deep wine color",
          "draped silhouette",
          "monochromatic berry palette"
        ]
      },
      {
        "candidate_name": "Warm Terracotta & Clay Bohemian Prints",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "evolving",
        "seed_media_count": 4,
        "seed_media_refs": [
          "160165:1",
          "160165:2",
          "160165:3",
          "160165:4"
        ],
        "visual_cues": [
          "terracotta printed midi dress",
          "warm clay color palette",
          "striped bohemian print",
          "paisley pattern",
          "natural cotton linen"
        ]
      },
      {
        "candidate_name": "Slicked-Back Buns & Clean Ponytails",
        "trend_type": "beauty",
        "visual_axis": "beauty",
        "historical_relationship": "sustained",
        "seed_media_count": 5,
        "seed_media_refs": [
          "160008:1",
          "160045:4",
          "160045:5",
          "160091:2",
          "160091:4"
        ],
        "visual_cues": [
          "sleek high bun",
          "slicked-back hair",
          "high ponytail",
          "sleek low bun",
          "gel-slicked hair"
        ]
      },
      {
        "candidate_name": "Contrast Trim and Intimate Lace",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "evolving",
        "seed_media_count": 4,
        "seed_media_refs": [
          "160082:1",
          "160100:3",
          "160100:5",
          "160215:4"
        ],
        "visual_cues": [
          "black lace trim",
          "lingerie-inspired camisole",
          "contrast color trim",
          "pale pink satin",
          "light blue satin top"
        ]
      },
      {
        "candidate_name": "Bold Graphic Polka Dots",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "159990:1",
          "159990:2",
          "160102:1",
          "160102:2",
          "160217:1",
          "160217:2"
        ],
        "visual_cues": [
          "polka dot print",
          "pink polka dot mini dress",
          "purple and blue palette",
          "retro mesh",
          "form-fitting silhouette"
        ]
      },
      {
        "candidate_name": "Lingerie Boudoir with Petticoats",
        "trend_type": "styling_formula",
        "visual_axis": "styling_formula",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "160180:1",
          "160181:1",
          "160181:2",
          "160181:3",
          "160181:4",
          "160181:5"
        ],
        "visual_cues": [
          "black lace bralette",
          "white lace petticoat skirt",
          "boudoir aesthetic",
          "red open-toe heels",
          "contrasting monochrome palette"
        ]
      },
      {
        "candidate_name": "The Capri Leggings Revival",
        "trend_type": "outfit",
        "visual_axis": "garment_type",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "160238:1",
          "160238:3",
          "160238:4",
          "160238:5",
          "160238:6",
          "160289:1"
        ],
        "visual_cues": [
          "black capri leggings",
          "cropped leggings",
          "minimalist street style",
          "cream off-shoulder sweater",
          "white puff sleeve top"
        ]
      },
      {
        "candidate_name": "Metallic Pink Chrome Swimwear",
        "trend_type": "texture",
        "visual_axis": "material",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "160020:3",
          "160021:2",
          "160021:4",
          "160022:1",
          "160022:2",
          "160022:3"
        ],
        "visual_cues": [
          "metallic pink bikini",
          "hot pink swimwear",
          "shiny fabric texture",
          "shimmering fabric",
          "golden hour lighting"
        ]
      },
      {
        "candidate_name": "Eearthy Brown and Cream Stripes",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "sustained",
        "seed_media_count": 6,
        "seed_media_refs": [
          "160108:2",
          "160108:3",
          "160108:6",
          "160122:1",
          "160122:3",
          "160123:1"
        ],
        "visual_cues": [
          "striped maxi dress",
          "brown and cream palette",
          "neutral stripes",
          "warm cotton coordinates",
          "thong sandals"
        ]
      },
      {
        "candidate_name": "Scalloped Ribbed Knit Tops",
        "trend_type": "texture",
        "visual_axis": "silhouette",
        "historical_relationship": "net_new",
        "seed_media_count": 7,
        "seed_media_refs": [
          "160008:1",
          "160008:2",
          "160000:3",
          "160008:4",
          "160008:5",
          "160008:8",
          "160008:10"
        ],
        "visual_cues": [
          "scalloped edge tank top",
          "scallop-trim",
          "baby blue top",
          "white scalloped knit",
          "preppy chic aesthetic"
        ]
      },
      {
        "candidate_name": "Croastal Grandmother Eyelet Lace & Linen Wide Pants",
        "trend_type": "outfit",
        "visual_axis": "styling_formula",
        "historical_relationship": "sustained",
        "seed_media_count": 6,
        "seed_media_refs": [
          "159973:1",
          "160008:2",
          "160008:10",
          "160230:1",
          "160230:2",
          "160230:3"
        ],
        "visual_cues": [
          "white wide leg jeans",
          "linen trousers",
          "coastal grandmother aesthetic",
          "white linen set",
          "relaxed fit trousers"
        ]
      },
      {
        "candidate_name": "Beaded Choker & Statement Shell Necklaces",
        "trend_type": "accessory",
        "visual_axis": "accessory",
        "historical_relationship": "evolving",
        "seed_media_count": 7,
        "seed_media_refs": [
          "160029:1",
          "160029:2",
          "160049:1",
          "160146:1",
          "160146:2",
          "160256:1",
          "160264:1"
        ],
        "visual_cues": [
          "beaded statement necklace",
          "shell choker",
          "resin bangle stack",
          "turquoise beaded jewelry",
          "chunky jewelry stack"
        ]
      },
      {
        "candidate_name": "Wanderlust European Sunset Backs",
        "trend_type": "pose",
        "visual_axis": "pose",
        "historical_relationship": "sustained",
        "seed_media_count": 4,
        "seed_media_refs": [
          "160036:4",
          "160078:3",
          "160127:1",
          "160196:3"
        ],
        "visual_cues": [
          "back view composition",
          "fluid silhouette",
          "golden hour lighting",
          "open back dress",
          "ocean backdrop"
        ]
      },
      {
        "candidate_name": "The High-Style Hunter Wellies",
        "trend_type": "accessory",
        "visual_axis": "accessory",
        "historical_relationship": "net_new",
        "seed_media_count": 9,
        "seed_media_refs": [
          "160136:1",
          "160136:2",
          "160136:3",
          "160136:4",
          "160136:5",
          "160136:6",
          "160136:7",
          "160142:1",
          "160144:1"
        ],
        "visual_cues": [
          "hunter rubber boots",
          "knee-high wellies",
          "floral print boots",
          "coquette cottagecore style",
          "ruffled socks"
        ]
      },
      {
        "candidate_name": "Retro Camouflage Prints",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "160020:1",
          "160021:1",
          "160021:3",
          "160021:5"
        ],
        "visual_cues": [
          "camo print bikini",
          "camo print baseball cap",
          "Y2K inspired",
          "tactical fashion",
          "underwire bikini top"
        ]
      },
      {
        "candidate_name": "Monochromatic Neutral Tailoring",
        "trend_type": "styling_formula",
        "visual_axis": "styling_formula",
        "historical_relationship": "evolving",
        "seed_media_count": 3,
        "seed_media_refs": [
          "160009:2",
          "160159:1",
          "160261:1"
        ],
        "visual_cues": [
          "cream blazer dress",
          "sharp tailored silhouette",
          "crisp neutral palette",
          "white shirt dress",
          "belts and structured collars"
        ]
      },
      {
        "candidate_name": "Tactile Suede Handbags",
        "trend_type": "accessory",
        "visual_axis": "accessory",
        "historical_relationship": "evolving",
        "seed_media_count": 4,
        "seed_media_refs": [
          "160106:1",
          "160106:2",
          "160106:3",
          "160106:4"
        ],
        "visual_cues": [
          "suede handbag",
          "chocolate brown hobo bag",
          "soft textures",
          "powder blue suede bag",
          "tactical leather goods"
        ]
      },
      {
        "candidate_name": "Zebra Texture Accents",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "159960:1",
          "160036:1",
          "160036:4",
          "160036:8",
          "160169:1",
          "160170:1"
        ],
        "visual_cues": [
          "zebra print detail",
          "zebra print kaftan",
          "monochrome pattern",
          "faux fur handbag",
          "off-the-shoulder mesh"
        ]
      },
      {
        "candidate_name": "Citrus Lime Green Statements",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "evolving",
        "seed_media_count": 13,
        "seed_media_refs": [
          "159989:1",
          "159989:2",
          "159989:3",
          "159989:4",
          "159989:5",
          "159989:6",
          "159989:7",
          "159989:8",
          "159989:9",
          "160045:1",
          "160045:2",
          "160045:3",
          "160222:1"
        ],
        "visual_cues": [
          "lime green dress",
          "lime green bikini",
          "vibrant citrus palette",
          "floral embroidery details",
          "sheer mesh overlays"
        ]
      },
      {
        "candidate_name": "Tiger Stripe Allure",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "160192:1",
          "160192:2",
          "160192:3"
        ],
        "visual_cues": [
          "tiger print maxi dress",
          "animal print trend",
          "cut-out silhouette",
          "halter neck design",
          "warm orange-brown base"
        ]
      }
    ],
    "ai_candidate_trend_count": 11,
    "ai_validated_trend_count_before_filter": 11,
    "accepted_trend_count": 9,
    "rejected_trend_count": 2,
    "rejected_trends": [
      {
        "trend_name": "Lingerie Boudoir with Petticoats",
        "confidence_score": 0.95,
        "valid_matching_image_count": 3,
        "matching_parent_post_count": 2,
        "matching_author_count": 1,
        "invalid_or_out_of_scope_media_refs": [],
        "unparseable_media_refs": [],
        "excluded_same_post_media_refs": [
          "160181:3",
          "160181:4",
          "160181:5"
        ],
        "reasons": [
          "Only 3 valid matching images; minimum is 4.",
          "Images came from only 2 parent posts; minimum is 3."
        ]
      },
      {
        "trend_name": "Scalloped Ribbed Knit Tops",
        "confidence_score": 0.93,
        "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": [
          "160008:3",
          "160008:4",
          "160008:5",
          "160008:10"
        ],
        "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": "Deep Burgundy and Berry Draping",
      "blog_title": "Deep Burgundy & Berry Draping",
      "trend_type": "color",
      "signal_strength": "medium",
      "confidence_percent": 88.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Repeated deep red-wine and purple tones paired with draped, flowing fabrics, halter shapes, or sleek high-neck silhouettes.",
      "description": "Rich plum, deep wine, and burgundy palettes executed in fluid, draped silhouettes, chiffon fabrications, and elegant mock necks.",
      "keywords": [
        "burgundy chiffon",
        "wine red maxi",
        "deep plum",
        "draped silhouette",
        "transition colors"
      ],
      "post_ids": [
        160090,
        160235,
        160170,
        160291
      ],
      "media_refs": [
        "160090:1",
        "160090:3",
        "160235:7",
        "160170:1",
        "160291:3"
      ],
      "qualification_reason": "Accepted with 5 matching images across 4 parent posts at 88.0% confidence. Repeated deep red-wine and purple tones paired with draped, flowing fabrics, halter shapes, or sleek high-neck silhouettes."
    },
    {
      "trend_number": 2,
      "trend_name": "Warm Terracotta & Clay Bohemian Prints",
      "blog_title": "Warm Terracotta & Clay Prints",
      "trend_type": "color",
      "signal_strength": "medium",
      "confidence_percent": 85.0,
      "matching_image_count": 4,
      "matching_parent_post_count": 3,
      "visual_similarity_reason": "Consistency in warm brick-red/orange-brown palettes combined with rustic cotton-linen fabrics, striped borders, or open-mesh knits.",
      "description": "Warm rust, clay, and terracotta shades adorned with bohemian medallion prints, vertical stripes, or cozy knit textures.",
      "keywords": [
        "terracotta print",
        "clay orange",
        "bohemian stripe",
        "rust cotton dress",
        "earthy prints"
      ],
      "post_ids": [
        160165,
        159967,
        160211
      ],
      "media_refs": [
        "160165:1",
        "160165:2",
        "159967:1",
        "160211:4"
      ],
      "qualification_reason": "Accepted with 4 matching images across 3 parent posts at 85.0% confidence. Consistency in warm brick-red/orange-brown palettes combined with rustic cotton-linen fabrics, striped borders, or open-mesh knits."
    },
    {
      "trend_number": 3,
      "trend_name": "The Capri Leggings Revival",
      "blog_title": "The Capri Leggings Revival",
      "trend_type": "outfit",
      "signal_strength": "strong",
      "confidence_percent": 94.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 3,
      "visual_similarity_reason": "All references feature cropped black tight pants or leggings styled with contrasting light tops or all-black structured bodices.",
      "description": "Form-fitting black cropped capri leggings or ruffled crop trousers styled with off-shoulder knits, peplum blouses, or tailored corsets.",
      "keywords": [
        "capri leggings",
        "cropped black pants",
        "off shoulder knit",
        "peplum blouse",
        "90s revival style"
      ],
      "post_ids": [
        160238,
        160289,
        160040
      ],
      "media_refs": [
        "160238:1",
        "160238:3",
        "160289:1",
        "160289:3",
        "160040:2",
        "160040:5"
      ],
      "qualification_reason": "Accepted with 6 matching images across 3 parent posts at 94.0% confidence. All references feature cropped black tight pants or leggings styled with contrasting light tops or all-black structured bodices."
    },
    {
      "trend_number": 4,
      "trend_name": "Contrast Trim and Intimate Lace",
      "blog_title": "Delicate Contrast Trim & Intimate Lace",
      "trend_type": "texture",
      "signal_strength": "strong",
      "confidence_percent": 92.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Visible application of delicate, contrasting lace borders to lightweight pastel camisoles and slip dresses.",
      "description": "Soft satin or jersey slip styles in pale pink, blue, or white adorned with contrasting black lace trim and dainty lingerie straps.",
      "keywords": [
        "contrast lace",
        "black lace trim",
        "pastel satin camisole",
        "lingerie detailing",
        "coquette style"
      ],
      "post_ids": [
        160100,
        160215,
        160082,
        160120
      ],
      "media_refs": [
        "160100:3",
        "160100:5",
        "160215:4",
        "160082:1",
        "160120:1"
      ],
      "qualification_reason": "Accepted with 5 matching images across 4 parent posts at 92.0% confidence. Visible application of delicate, contrasting lace borders to lightweight pastel camisoles and slip dresses."
    },
    {
      "trend_number": 5,
      "trend_name": "Bold Graphic Polka Dots",
      "blog_title": "Bold Y2K Polka Dots",
      "trend_type": "texture",
      "signal_strength": "medium",
      "confidence_percent": 86.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Repeating medium-to-large polka dot repeat prints styled with a sporty, playful, or party-ready aesthetic.",
      "description": "High-contrast polka dot patterns across mesh mini dresses, swimwear, retro rompers, or structured shorts in vibrant red, bubblegum pink, or monochrome.",
      "keywords": [
        "polka dot print",
        "mesh slip dress",
        "Y2K mini dress",
        "spotted pattern",
        "playful retro styling"
      ],
      "post_ids": [
        160102,
        160217,
        160209,
        160205
      ],
      "media_refs": [
        "160102:1",
        "160102:2",
        "160217:1",
        "160217:2",
        "160209:1",
        "160205:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 4 parent posts at 86.0% confidence. Repeating medium-to-large polka dot repeat prints styled with a sporty, playful, or party-ready aesthetic."
    },
    {
      "trend_number": 6,
      "trend_name": "Eearthy Brown and Cream Stripes",
      "blog_title": "Warm Wood & Chocolate Stripes",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 91.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 3,
      "visual_similarity_reason": "Thick or pinstriped coordinates in earthy brown and cream tones with relaxed, resort-ready silhouettes.",
      "description": "Neutral horizontal or vertical stripes pairing deep chocolate, tan, pale yellow, or mocha shades with vintage off-white backgrounds.",
      "keywords": [
        "brown and cream stripes",
        "striped maxi dress",
        "neutral resort co-ord",
        "beachside stripes",
        "minimalist vacation style"
      ],
      "post_ids": [
        160122,
        160123,
        160108
      ],
      "media_refs": [
        "160122:1",
        "160122:2",
        "160123:1",
        "160108:2",
        "160108:3"
      ],
      "qualification_reason": "Accepted with 5 matching images across 3 parent posts at 91.0% confidence. Thick or pinstriped coordinates in earthy brown and cream tones with relaxed, resort-ready silhouettes."
    },
    {
      "trend_number": 7,
      "trend_name": "Beaded Choker & Statement Shell Necklaces",
      "blog_title": "Artisanal Beaded stacks & Shell Chokers",
      "trend_type": "accessory",
      "signal_strength": "strong",
      "confidence_percent": 90.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Heavy, chunky jewelry pieces with artisanal vibes laid over clean white, blue, or earth-toned summer linen tops.",
      "description": "Thick choker stacks made of organic turquoise, polished beads, multi-colored resin bangles, or giant metal shell/coin pendants.",
      "keywords": [
        "shell choker",
        "turquoise jewelry stack",
        "resin bangles",
        "chunky gold statement necklace",
        "boho accessories"
      ],
      "post_ids": [
        160029,
        160049,
        160146,
        160256,
        160264
      ],
      "media_refs": [
        "160029:1",
        "160029:2",
        "160049:1",
        "160146:1",
        "160146:2",
        "160256:1",
        "160264:1"
      ],
      "qualification_reason": "Accepted with 7 matching images across 5 parent posts at 90.0% confidence. Heavy, chunky jewelry pieces with artisanal vibes laid over clean white, blue, or earth-toned summer linen tops."
    },
    {
      "trend_number": 8,
      "trend_name": "The High-Style Hunter Wellies",
      "blog_title": "The High-Style Hunter Wellies",
      "trend_type": "accessory",
      "signal_strength": "strong",
      "confidence_percent": 96.0,
      "matching_image_count": 4,
      "matching_parent_post_count": 3,
      "visual_similarity_reason": "Cohesive styling showing rubber knee-high wellington boots paired with delicate, romantic, or rural picnic-inspired pieces.",
      "description": "Heavy-duty knee-high rubber rain boots in pastel pinks or custom floral prints styled playfully with ruffled cotton skirts, bloomers, and knitwear.",
      "keywords": [
        "hunter boots",
        "pastel pink wellies",
        "floral rain boots",
        "cottagecore ruffles",
        "whimsical styling"
      ],
      "post_ids": [
        160136,
        160142,
        160144
      ],
      "media_refs": [
        "160136:1",
        "160136:3",
        "160142:1",
        "160144:1"
      ],
      "qualification_reason": "Accepted with 4 matching images across 3 parent posts at 96.0% confidence. Cohesive styling showing rubber knee-high wellington boots paired with delicate, romantic, or rural picnic-inspired pieces."
    },
    {
      "trend_number": 9,
      "trend_name": "Citrus Lime Green Statements",
      "blog_title": "Citrus Lime Green Statements",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 94.0,
      "matching_image_count": 5,
      "matching_parent_post_count": 3,
      "visual_similarity_reason": "High-impact lime green tones dominating dresses, bikini elements, or sheer coordinate overlays.",
      "description": "Vibrant lime green, matcha, and chartreuse hues on evening gowns, mesh swimwear bases, or printed polka-dot sets.",
      "keywords": [
        "lime green dress",
        "matcha coordination set",
        "chartreuse mesh",
        "citrus palette",
        "summer party style"
      ],
      "post_ids": [
        159989,
        160222,
        160045
      ],
      "media_refs": [
        "159989:1",
        "159989:3",
        "160222:1",
        "160045:1",
        "160045:2"
      ],
      "qualification_reason": "Accepted with 5 matching images across 3 parent posts at 94.0% confidence. High-impact lime green tones dominating dresses, bikini elements, or sheer coordinate overlays."
    }
  ],
  "report_payload": {
    "reasoning_scratchpad": "We validated and expanded key transitional high-summer trends by tracing the migration of rich earth tones and structured textures. Butter yellow and organic stripes from past reports have successfully evolved into coastal shell embellishments and terracotta resort wear. Meanwhile, net-new elements like structured capri leggings and bedroom-inspired boudoir contrast styling have spiked in volume, reflecting a swift shift toward early autumn layering and sultry Y2K party-girl choices.",
    "content_ideas": [
      {
        "blog_title": "Deep Burgundy & Berry Draping",
        "trend_name": "Deep Burgundy and Berry Draping",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new color trend making an unseasonably early high-summer statement ahead of autumn transitions.",
        "description": "Rich plum, deep wine, and burgundy palettes executed in fluid, draped silhouettes, chiffon fabrications, and elegant mock necks.",
        "visual_similarity_reason": "Repeated deep red-wine and purple tones paired with draped, flowing fabrics, halter shapes, or sleek high-neck silhouettes.",
        "instagram_caption": "Rich in tone, effortless in movement. \ud83c\udf47 \nUnseasonably elegant deep wine and berry shades are officially taking over our late-summer transition mood board.\nWhich drape has your name on it?",
        "trend_signal_strength": "medium",
        "confidence_score": 0.88,
        "keywords": [
          "burgundy chiffon",
          "wine red maxi",
          "deep plum",
          "draped silhouette",
          "transition colors"
        ],
        "example_media_refs": [
          "160090:1",
          "160090:3",
          "160235:7",
          "160170:1",
          "160291:3"
        ],
        "example_post_ids": [
          160090,
          160235,
          160170,
          160291
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      },
      {
        "blog_title": "Warm Terracotta & Clay Prints",
        "trend_name": "Warm Terracotta & Clay Bohemian Prints",
        "trend_type": "color",
        "trend_trajectory": "evolving",
        "historical_note": "Evolved from the previous report's earth tone styling by integrating rustic orange-reds with striped borders and paisley patterns.",
        "description": "Warm rust, clay, and terracotta shades adorned with bohemian medallion prints, vertical stripes, or cozy knit textures.",
        "visual_similarity_reason": "Consistency in warm brick-red/orange-brown palettes combined with rustic cotton-linen fabrics, striped borders, or open-mesh knits.",
        "instagram_caption": "Baked in the Mediterranean sun. \ud83c\udfdd\ufe0f\nWarm terracotta clay tones and organic bohemian prints are keeping the summer holiday alive.\nPair with gold hoops and let the golden hour do the rest.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.85,
        "keywords": [
          "terracotta print",
          "clay orange",
          "bohemian stripe",
          "rust cotton dress",
          "earthy prints"
        ],
        "example_media_refs": [
          "160165:1",
          "160165:2",
          "159967:1",
          "160211:4"
        ],
        "example_post_ids": [
          160165,
          159967,
          160211
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 3,
        "matching_author_count": 3
      },
      {
        "blog_title": "The Capri Leggings Revival",
        "trend_name": "The Capri Leggings Revival",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A highly distinct, net-new 90s silhouette revival making a strong street-style entry.",
        "description": "Form-fitting black cropped capri leggings or ruffled crop trousers styled with off-shoulder knits, peplum blouses, or tailored corsets.",
        "visual_similarity_reason": "All references feature cropped black tight pants or leggings styled with contrasting light tops or all-black structured bodices.",
        "instagram_caption": "The 90s transition staple of our dreams. \u2728\nStyling cropped capri leggings with oversized off-the-shoulder knits and elevated slides for the ultimate casual-chic look.\nAre you on board with the capri comeback?",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "capri leggings",
          "cropped black pants",
          "off shoulder knit",
          "peplum blouse",
          "90s revival style"
        ],
        "example_media_refs": [
          "160238:1",
          "160238:3",
          "160289:1",
          "160289:3",
          "160040:2",
          "160040:5"
        ],
        "example_post_ids": [
          160238,
          160289,
          160040
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 3,
        "matching_author_count": 3
      },
      {
        "blog_title": "Delicate Contrast Trim & Intimate Lace",
        "trend_name": "Contrast Trim and Intimate Lace",
        "trend_type": "texture",
        "trend_trajectory": "evolving",
        "historical_note": "Sustains the sheer romantic lace details of the last report but shifts specifically toward contrasting borders and lingerie styling.",
        "description": "Soft satin or jersey slip styles in pale pink, blue, or white adorned with contrasting black lace trim and dainty lingerie straps.",
        "visual_similarity_reason": "Visible application of delicate, contrasting lace borders to lightweight pastel camisoles and slip dresses.",
        "instagram_caption": "Intimate details that stand out. \ud83d\udda4\nDelicate black lace borders paired with pale satins and pastel camis are bringing the boudoir aesthetic straight to the street.\nKeep it sweet or add a tough leather jacket.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "contrast lace",
          "black lace trim",
          "pastel satin camisole",
          "lingerie detailing",
          "coquette style"
        ],
        "example_media_refs": [
          "160100:3",
          "160100:5",
          "160215:4",
          "160082:1",
          "160120:1"
        ],
        "example_post_ids": [
          160100,
          160215,
          160082,
          160120
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 4,
        "matching_author_count": 4
      },
      {
        "blog_title": "Bold Y2K Polka Dots",
        "trend_name": "Bold Graphic Polka Dots",
        "trend_type": "texture",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new retro print movement that shifts polka dots into sultry, form-fitting Y2K styling.",
        "description": "High-contrast polka dot patterns across mesh mini dresses, swimwear, retro rompers, or structured shorts in vibrant red, bubblegum pink, or monochrome.",
        "visual_similarity_reason": "Repeating medium-to-large polka dot repeat prints styled with a sporty, playful, or party-ready aesthetic.",
        "instagram_caption": "Spotted: the print of the season. \ud83c\udf4e\nRetro-inspired polka dots are getting a sultry makeover in bodycon mesh styles, micro-shorts, and summer play rompers.\nAdd a red lip and statement shades for maximum impact.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.86,
        "keywords": [
          "polka dot print",
          "mesh slip dress",
          "Y2K mini dress",
          "spotted pattern",
          "playful retro styling"
        ],
        "example_media_refs": [
          "160102:1",
          "160102:2",
          "160217:1",
          "160217:2",
          "160209:1",
          "160205:1"
        ],
        "example_post_ids": [
          160102,
          160217,
          160209,
          160205
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 4,
        "matching_author_count": 3
      },
      {
        "blog_title": "Warm Wood & Chocolate Stripes",
        "trend_name": "Eearthy Brown and Cream Stripes",
        "trend_type": "color",
        "trend_trajectory": "sustained",
        "historical_note": "An extension of the striped retro swimwear from the previous report, now moving into linen coordinates and knit maxi dresses.",
        "description": "Neutral horizontal or vertical stripes pairing deep chocolate, tan, pale yellow, or mocha shades with vintage off-white backgrounds.",
        "visual_similarity_reason": "Thick or pinstriped coordinates in earthy brown and cream tones with relaxed, resort-ready silhouettes.",
        "instagram_caption": "Stripes, but keep it organic. \ud83e\uddfb\nRelaxed beachside sets and column sundresses in chocolate brown and cream striped details.\nIt\u2019s the effortless coastal way of life.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.91,
        "keywords": [
          "brown and cream stripes",
          "striped maxi dress",
          "neutral resort co-ord",
          "beachside stripes",
          "minimalist vacation style"
        ],
        "example_media_refs": [
          "160122:1",
          "160122:2",
          "160123:1",
          "160108:2",
          "160108:3"
        ],
        "example_post_ids": [
          160122,
          160123,
          160108
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 3,
        "matching_author_count": 2
      },
      {
        "blog_title": "Artisanal Beaded stacks & Shell Chokers",
        "trend_name": "Beaded Choker & Statement Shell Necklaces",
        "trend_type": "accessory",
        "trend_trajectory": "evolving",
        "historical_note": "Evolving from the last report's chunky gemstone beads to include organic shell motifs, thick resin stacks, and heavy sun pendants.",
        "description": "Thick choker stacks made of organic turquoise, polished beads, multi-colored resin bangles, or giant metal shell/coin pendants.",
        "visual_similarity_reason": "Heavy, chunky jewelry pieces with artisanal vibes laid over clean white, blue, or earth-toned summer linen tops.",
        "instagram_caption": "Dainty jewelry is officially taking a back seat. \ud83d\udc1a\nStacking thick turquoise beads, sculptural gold amulets, and organic cowrie shell chokers for that true beachside artisan feel.\nMore is more.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.9,
        "keywords": [
          "shell choker",
          "turquoise jewelry stack",
          "resin bangles",
          "chunky gold statement necklace",
          "boho accessories"
        ],
        "example_media_refs": [
          "160029:1",
          "160029:2",
          "160049:1",
          "160146:1",
          "160146:2",
          "160256:1",
          "160264:1"
        ],
        "example_post_ids": [
          160029,
          160049,
          160146,
          160256,
          160264
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 5,
        "matching_author_count": 5
      },
      {
        "blog_title": "The High-Style Hunter Wellies",
        "trend_name": "The High-Style Hunter Wellies",
        "trend_type": "accessory",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new, highly curated footwear campaign look that merges functional outdoor rain boots with hyper-feminine ruffles.",
        "description": "Heavy-duty knee-high rubber rain boots in pastel pinks or custom floral prints styled playfully with ruffled cotton skirts, bloomers, and knitwear.",
        "visual_similarity_reason": "Cohesive styling showing rubber knee-high wellington boots paired with delicate, romantic, or rural picnic-inspired pieces.",
        "instagram_caption": "Rainy cottagecore dream. \ud83c\udf38\ud83e\uddf7\nStepping out in floral print Hunter boots and pastel knit ruffles. \nWho knew outdoor wellies could look this chic?",
        "trend_signal_strength": "strong",
        "confidence_score": 0.96,
        "keywords": [
          "hunter boots",
          "pastel pink wellies",
          "floral rain boots",
          "cottagecore ruffles",
          "whimsical styling"
        ],
        "example_media_refs": [
          "160136:1",
          "160136:3",
          "160142:1",
          "160144:1"
        ],
        "example_post_ids": [
          160136,
          160142,
          160144
        ],
        "matching_image_count": 4,
        "matching_parent_post_count": 3,
        "matching_author_count": 1
      },
      {
        "blog_title": "Citrus Lime Green Statements",
        "trend_name": "Citrus Lime Green Statements",
        "trend_type": "color",
        "trend_trajectory": "evolving",
        "historical_note": "Evolving from the butter yellow trend in the last report into a more vibrant, neon-infused lime green and chartreuse range.",
        "description": "Vibrant lime green, matcha, and chartreuse hues on evening gowns, mesh swimwear bases, or printed polka-dot sets.",
        "visual_similarity_reason": "High-impact lime green tones dominating dresses, bikini elements, or sheer coordinate overlays.",
        "instagram_caption": "Matcha run, but make it high-fashion. \ud83d\udc97\ud83d\udcbb\nFrom sheer polka-dot mesh sets to elegant embroidered garden gowns, lime green is the late-summer shade shift we needed.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.94,
        "keywords": [
          "lime green dress",
          "matcha coordination set",
          "chartreuse mesh",
          "citrus palette",
          "summer party style"
        ],
        "example_media_refs": [
          "159989:1",
          "159989:3",
          "160222:1",
          "160045:1",
          "160045:2"
        ],
        "example_post_ids": [
          159989,
          160222,
          160045
        ],
        "matching_image_count": 5,
        "matching_parent_post_count": 3,
        "matching_author_count": 3
      }
    ],
    "overview_title": "Latest Trends",
    "overview_description": "This week, fashion is defined by a striking tension between rich nostalgia and bold modernity, anchored by the romanticism of deep burgundy draped chiffons from @shonajoy and @arcinaori alongside the unexpected revival of black capri leggings paired with tailored corsetry at @danielleguizio. Resort aesthetics lean heavily into contrasting textures, blending @withjean's earthy, vintage-striped knits and @shopweworewhat\u2019s delicate, black-lace-trimmed slip dresses with chunky, organic statement jewels from @petit.moments. Meanwhile, high-summer energy is fueled by vibrant, graphic statements, ranging from @nadinemerabi\u2019s citrus lime eveningwear to @bellavvenice\u2019s bold polka dots and the playful styling of @loveshackfancy\u2019s pastel Hunter wellies.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-07-13T15:06:26.747507Z",
      "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": 1,
        "chunk_count": 9,
        "max_posts_per_chunk": 200,
        "max_media_per_chunk": 500,
        "chunk_post_count": 199,
        "chunk_media_count": 497,
        "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": 199,
      "chunk_media_count": 497,
      "analyzed_post_count": 199,
      "analyzed_post_ids": [
        160236,
        160127,
        160198,
        160235,
        160279,
        160111,
        160194,
        159995,
        159982,
        160210,
        159969,
        160090,
        160122,
        160199,
        160148,
        160238,
        160200,
        160068,
        159996,
        160201,
        160078,
        160120,
        160036,
        160270,
        160282,
        159988,
        160239,
        159997,
        160091,
        160202,
        160248,
        160106,
        160134,
        160112,
        160031,
        159984,
        159973,
        160020,
        160256,
        160008,
        160123,
        159956,
        160192,
        160102,
        160135,
        159998,
        159960,
        160027,
        160100,
        160222,
        160264,
        160021,
        160290,
        160178,
        160047,
        160258,
        160076,
        160136,
        160294,
        160152,
        160215,
        160159,
        159965,
        160039,
        160049,
        160022,
        160054,
        160224,
        159999,
        160146,
        160203,
        160079,
        160157,
        160180,
        160229,
        159989,
        159977,
        160181,
        160284,
        159962,
        160000,
        160089,
        160204,
        160149,
        160252,
        160001,
        160277,
        160113,
        160043,
        160195,
        160241,
        159974,
        160205,
        160092,
        160211,
        159970,
        160206,
        160002,
        160080,
        160207,
        160028,
        160169,
        160093,
        159990,
        160249,
        160240,
        160124,
        160114,
        160032,
        160208,
        160139,
        160265,
        160271,
        160140,
        160003,
        160081,
        160216,
        160291,
        160175,
        160219,
        159957,
        160141,
        160098,
        159966,
        160259,
        159963,
        160109,
        160160,
        160101,
        160232,
        160052,
        160165,
        160009,
        160153,
        160142,
        160132,
        160272,
        160226,
        160143,
        160209,
        160253,
        159980,
        159978,
        159991,
        160179,
        160128,
        160005,
        160280,
        160082,
        160227,
        160242,
        160196,
        160044,
        159971,
        160094,
        160150,
        160212,
        160083,
        160115,
        160266,
        160166,
        160230,
        160172,
        160170,
        160037,
        160095,
        160250,
        160108,
        160243,
        160116,
        160246,
        160056,
        159975,
        160260,
        160084,
        160029,
        160182,
        160073,
        160285,
        160217,
        160289,
        160103,
        159985,
        160048,
        160045,
        160163,
        160040,
        160261,
        159958,
        160144,
        160069,
        160072,
        159964,
        160154,
        160295,
        160050,
        160292,
        160267,
        159967
      ],
      "analyzed_media_count": 497,
      "analyzed_media_refs": [
        "160236:1",
        "160236:2",
        "160236:3",
        "160236:4",
        "160236:5",
        "160236:6",
        "160236:7",
        "160236:8",
        "160236:9",
        "160236:10",
        "160127:1",
        "160127:2",
        "160127:3",
        "160127:4",
        "160198:1",
        "160235:1",
        "160235:2",
        "160235:3",
        "160235:4",
        "160235:5",
        "160235:6",
        "160235:7",
        "160235:8",
        "160235:9",
        "160235:10",
        "160279:1",
        "160111:1",
        "160194:1",
        "159995:1",
        "159995:2",
        "159995:3",
        "159995:4",
        "159995:5",
        "159995:6",
        "159995:7",
        "159995:8",
        "159995:9",
        "159982:1",
        "160210:1",
        "160210:2",
        "160210:3",
        "159969:1",
        "159969:2",
        "160090:1",
        "160090:2",
        "160090:3",
        "160090:4",
        "160090:5",
        "160122:1",
        "160122:2",
        "160122:3",
        "160199:1",
        "160199:2",
        "160199:3",
        "160199:4",
        "160199:5",
        "160199:6",
        "160199:7",
        "160199:8",
        "160199:9",
        "160148:1",
        "160238:1",
        "160238:2",
        "160238:3",
        "160238:4",
        "160238:5",
        "160238:6",
        "160200:1",
        "160200:2",
        "160200:3",
        "160200:4",
        "160200:5",
        "160068:1",
        "160068:2",
        "160068:3",
        "160068:4",
        "160068:5",
        "160068:6",
        "160068:7",
        "160068:8",
        "160068:9",
        "160068:10",
        "159996:1",
        "160201:1",
        "160078:1",
        "160078:2",
        "160078:3",
        "160120:1",
        "160120:2",
        "160120:3",
        "160120:4",
        "160120:5",
        "160036:1",
        "160036:2",
        "160036:3",
        "160036:4",
        "160036:6",
        "160036:7",
        "160036:8",
        "160036:10",
        "160270:1",
        "160282:1",
        "159988:1",
        "160239:1",
        "159997:1",
        "160091:1",
        "160091:2",
        "160091:3",
        "160091:4",
        "160202:1",
        "160248:1",
        "160248:2",
        "160106:1",
        "160106:2",
        "160106:3",
        "160106:4",
        "160106:5",
        "160134:1",
        "160134:2",
        "160134:3",
        "160134:4",
        "160134:5",
        "160134:6",
        "160134:7",
        "160134:8",
        "160134:9",
        "160134:10",
        "160112:1",
        "160031:1",
        "159984:1",
        "159984:2",
        "159984:3",
        "159973:1",
        "159973:2",
        "159973:3",
        "159973:4",
        "159973:5",
        "159973:6",
        "160020:1",
        "160020:2",
        "160020:3",
        "160020:4",
        "160020:5",
        "160256:1",
        "160008:1",
        "160008:2",
        "160008:3",
        "160008:4",
        "160008:5",
        "160008:6",
        "160008:7",
        "160008:8",
        "160008:9",
        "160008:10",
        "160123:1",
        "159956:1",
        "160192:1",
        "160192:2",
        "160192:3",
        "160102:1",
        "160102:2",
        "160135:1",
        "160135:2",
        "160135:3",
        "160135:4",
        "160135:5",
        "160135:6",
        "160135:7",
        "160135:8",
        "160135:9",
        "160135:10",
        "159998:1",
        "159960:1",
        "160027:1",
        "160027:2",
        "160100:2",
        "160100:3",
        "160100:5",
        "160100:6",
        "160100:8",
        "160222:1",
        "160264:1",
        "160021:1",
        "160021:2",
        "160021:3",
        "160021:4",
        "160021:5",
        "160290:1",
        "160290:3",
        "160178:1",
        "160178:2",
        "160178:3",
        "160178:4",
        "160178:5",
        "160178:6",
        "160178:7",
        "160047:1",
        "160258:1",
        "160076:1",
        "160136:1",
        "160136:2",
        "160136:3",
        "160136:4",
        "160136:5",
        "160136:6",
        "160136:7",
        "160294:1",
        "160152:1",
        "160152:2",
        "160215:1",
        "160215:2",
        "160215:3",
        "160215:4",
        "160215:5",
        "160215:6",
        "160159:1",
        "159965:1",
        "159965:2",
        "160039:1",
        "160049:1",
        "160022:1",
        "160022:2",
        "160022:3",
        "160054:1",
        "160224:1",
        "159999:1",
        "160146:1",
        "160146:2",
        "160146:3",
        "160203:1",
        "160079:1",
        "160079:2",
        "160079:3",
        "160157:1",
        "160180:1",
        "160229:2",
        "160229:3",
        "160229:4",
        "159989:1",
        "159989:2",
        "159989:3",
        "159989:4",
        "159989:5",
        "159989:6",
        "159989:7",
        "159989:8",
        "159989:9",
        "159977:1",
        "160181:1",
        "160181:2",
        "160181:3",
        "160181:4",
        "160181:5",
        "160284:1",
        "159962:1",
        "159962:2",
        "160000:1",
        "160089:1",
        "160204:1",
        "160149:1",
        "160252:1",
        "160001:1",
        "160277:1",
        "160277:2",
        "160277:3",
        "160277:4",
        "160113:1",
        "160043:1",
        "160043:3",
        "160043:4",
        "160043:5",
        "160043:7",
        "160043:8",
        "160043:9",
        "160043:10",
        "160195:1",
        "160241:1",
        "159974:1",
        "160205:1",
        "160092:1",
        "160092:2",
        "160092:3",
        "160092:4",
        "160211:1",
        "160211:2",
        "160211:3",
        "160211:4",
        "159970:1",
        "159970:2",
        "159970:3",
        "160206:1",
        "160002:1",
        "160080:1",
        "160207:1",
        "160028:1",
        "160028:2",
        "160169:1",
        "160093:1",
        "159990:1",
        "159990:2",
        "160249:1",
        "160240:1",
        "160124:1",
        "160124:2",
        "160114:1",
        "160032:1",
        "160208:1",
        "160139:1",
        "160265:1",
        "160271:2",
        "160140:1",
        "160003:1",
        "160081:1",
        "160216:1",
        "160216:2",
        "160291:1",
        "160291:2",
        "160291:3",
        "160291:4",
        "160291:5",
        "160175:6",
        "160219:1",
        "159957:1",
        "159957:2",
        "159957:3",
        "159957:4",
        "160141:1",
        "160098:1",
        "160098:2",
        "159966:1",
        "159966:2",
        "159966:3",
        "160259:1",
        "159963:1",
        "160109:1",
        "160109:2",
        "160109:3",
        "160109:4",
        "160109:5",
        "160109:6",
        "160109:7",
        "160160:1",
        "160101:1",
        "160101:3",
        "160101:4",
        "160101:5",
        "160232:1",
        "160052:1",
        "160052:2",
        "160165:1",
        "160165:2",
        "160165:3",
        "160165:4",
        "160009:1",
        "160009:2",
        "160009:3",
        "160009:4",
        "160009:5",
        "160009:6",
        "160153:1",
        "160142:1",
        "160132:1",
        "160272:1",
        "160272:2",
        "160272:3",
        "160272:4",
        "160272:5",
        "160272:6",
        "160226:1",
        "160226:2",
        "160226:3",
        "160226:4",
        "160143:1",
        "160209:1",
        "160253:1",
        "160253:2",
        "159980:1",
        "159978:1",
        "159978:2",
        "159978:3",
        "159978:4",
        "159978:5",
        "159978:6",
        "159978:7",
        "159991:1",
        "160179:1",
        "160179:2",
        "160128:1",
        "160005:1",
        "160280:1",
        "160280:2",
        "160280:3",
        "160082:1",
        "160227:1",
        "160227:2",
        "160242:1",
        "160196:1",
        "160196:2",
        "160196:3",
        "160044:1",
        "160044:2",
        "160044:3",
        "159971:1",
        "160094:1",
        "160150:1",
        "160212:1",
        "160083:1",
        "160115:1",
        "160266:1",
        "160166:1",
        "160230:1",
        "160230:2",
        "160230:3",
        "160230:4",
        "160172:1",
        "160172:2",
        "160172:3",
        "160172:4",
        "160172:5",
        "160172:6",
        "160170:1",
        "160037:1",
        "160037:2",
        "160095:1",
        "160250:1",
        "160108:1",
        "160108:2",
        "160108:3",
        "160108:4",
        "160108:5",
        "160108:6",
        "160243:1",
        "160116:1",
        "160246:1",
        "160246:2",
        "160246:3",
        "160246:4",
        "160246:5",
        "160246:6",
        "160246:7",
        "160246:8",
        "160246:9",
        "160246:10",
        "160056:1",
        "159975:1",
        "160260:1",
        "160084:1",
        "160029:1",
        "160029:2",
        "160182:1",
        "160073:1",
        "160285:1",
        "160217:1",
        "160217:2",
        "160289:1",
        "160289:2",
        "160289:3",
        "160103:1",
        "160103:2",
        "160103:3",
        "159985:1",
        "160048:1",
        "160045:1",
        "160045:2",
        "160045:3",
        "160045:4",
        "160045:5",
        "160045:6",
        "160163:1",
        "160040:1",
        "160040:2",
        "160040:3",
        "160040:4",
        "160040:5",
        "160040:6",
        "160261:1",
        "159958:1",
        "159958:2",
        "159958:3",
        "159958:4",
        "160144:1",
        "160069:1",
        "160072:1",
        "159964:1",
        "160154:1",
        "160154:2",
        "160154:3",
        "160295:1",
        "160295:2",
        "160050:1",
        "160292:1",
        "160292:2",
        "160292:3",
        "160292:5",
        "160292:6",
        "160267:1",
        "159967:1"
      ],
      "full_source_prompt_character_count": 213401,
      "source_prompt_character_count": 213401,
      "prompt_character_count": 213401,
      "prompt_character_limit": 300000,
      "prompt_was_truncated": false,
      "candidate_prompt_character_count": 218435,
      "validation_prompt_character_count": 232805,
      "candidate_reasoning_scratchpad": "We are observing a shift toward rich, saturated transitional tones like chocolate brown, terracotta, and deep burgundy alongside lightweight summer fabrications. Classic patterns like polka dots and bold animal prints are being styled in low-maintenance, vacation-ready silhouettes. Additionally, coquette-infused loungewear coordinates are bridging the gap between cozy indoor comfort and whimsical outdoor aesthetics.",
      "validation_reasoning_scratchpad": "We validated and expanded key transitional high-summer trends by tracing the migration of rich earth tones and structured textures. Butter yellow and organic stripes from past reports have successfully evolved into coastal shell embellishments and terracotta resort wear. Meanwhile, net-new elements like structured capri leggings and bedroom-inspired boudoir contrast styling have spiked in volume, reflecting a swift shift toward early autumn layering and sultry Y2K party-girl choices.",
      "ai_discovered_candidate_count": 20,
      "candidate_trends": [
        {
          "candidate_name": "Deep Burgundy and Berry Draping",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "160090:1",
            "160090:2",
            "160090:3",
            "160090:4",
            "160090:5"
          ],
          "visual_cues": [
            "burgundy chiffon dress",
            "mock neck sleeveless top",
            "deep wine color",
            "draped silhouette",
            "monochromatic berry palette"
          ]
        },
        {
          "candidate_name": "Warm Terracotta & Clay Bohemian Prints",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "evolving",
          "seed_media_count": 4,
          "seed_media_refs": [
            "160165:1",
            "160165:2",
            "160165:3",
            "160165:4"
          ],
          "visual_cues": [
            "terracotta printed midi dress",
            "warm clay color palette",
            "striped bohemian print",
            "paisley pattern",
            "natural cotton linen"
          ]
        },
        {
          "candidate_name": "Slicked-Back Buns & Clean Ponytails",
          "trend_type": "beauty",
          "visual_axis": "beauty",
          "historical_relationship": "sustained",
          "seed_media_count": 5,
          "seed_media_refs": [
            "160008:1",
            "160045:4",
            "160045:5",
            "160091:2",
            "160091:4"
          ],
          "visual_cues": [
            "sleek high bun",
            "slicked-back hair",
            "high ponytail",
            "sleek low bun",
            "gel-slicked hair"
          ]
        },
        {
          "candidate_name": "Contrast Trim and Intimate Lace",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "evolving",
          "seed_media_count": 4,
          "seed_media_refs": [
            "160082:1",
            "160100:3",
            "160100:5",
            "160215:4"
          ],
          "visual_cues": [
            "black lace trim",
            "lingerie-inspired camisole",
            "contrast color trim",
            "pale pink satin",
            "light blue satin top"
          ]
        },
        {
          "candidate_name": "Bold Graphic Polka Dots",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "159990:1",
            "159990:2",
            "160102:1",
            "160102:2",
            "160217:1",
            "160217:2"
          ],
          "visual_cues": [
            "polka dot print",
            "pink polka dot mini dress",
            "purple and blue palette",
            "retro mesh",
            "form-fitting silhouette"
          ]
        },
        {
          "candidate_name": "Lingerie Boudoir with Petticoats",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "160180:1",
            "160181:1",
            "160181:2",
            "160181:3",
            "160181:4",
            "160181:5"
          ],
          "visual_cues": [
            "black lace bralette",
            "white lace petticoat skirt",
            "boudoir aesthetic",
            "red open-toe heels",
            "contrasting monochrome palette"
          ]
        },
        {
          "candidate_name": "The Capri Leggings Revival",
          "trend_type": "outfit",
          "visual_axis": "garment_type",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "160238:1",
            "160238:3",
            "160238:4",
            "160238:5",
            "160238:6",
            "160289:1"
          ],
          "visual_cues": [
            "black capri leggings",
            "cropped leggings",
            "minimalist street style",
            "cream off-shoulder sweater",
            "white puff sleeve top"
          ]
        },
        {
          "candidate_name": "Metallic Pink Chrome Swimwear",
          "trend_type": "texture",
          "visual_axis": "material",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "160020:3",
            "160021:2",
            "160021:4",
            "160022:1",
            "160022:2",
            "160022:3"
          ],
          "visual_cues": [
            "metallic pink bikini",
            "hot pink swimwear",
            "shiny fabric texture",
            "shimmering fabric",
            "golden hour lighting"
          ]
        },
        {
          "candidate_name": "Eearthy Brown and Cream Stripes",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "sustained",
          "seed_media_count": 6,
          "seed_media_refs": [
            "160108:2",
            "160108:3",
            "160108:6",
            "160122:1",
            "160122:3",
            "160123:1"
          ],
          "visual_cues": [
            "striped maxi dress",
            "brown and cream palette",
            "neutral stripes",
            "warm cotton coordinates",
            "thong sandals"
          ]
        },
        {
          "candidate_name": "Scalloped Ribbed Knit Tops",
          "trend_type": "texture",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 7,
          "seed_media_refs": [
            "160008:1",
            "160008:2",
            "160000:3",
            "160008:4",
            "160008:5",
            "160008:8",
            "160008:10"
          ],
          "visual_cues": [
            "scalloped edge tank top",
            "scallop-trim",
            "baby blue top",
            "white scalloped knit",
            "preppy chic aesthetic"
          ]
        },
        {
          "candidate_name": "Croastal Grandmother Eyelet Lace & Linen Wide Pants",
          "trend_type": "outfit",
          "visual_axis": "styling_formula",
          "historical_relationship": "sustained",
          "seed_media_count": 6,
          "seed_media_refs": [
            "159973:1",
            "160008:2",
            "160008:10",
            "160230:1",
            "160230:2",
            "160230:3"
          ],
          "visual_cues": [
            "white wide leg jeans",
            "linen trousers",
            "coastal grandmother aesthetic",
            "white linen set",
            "relaxed fit trousers"
          ]
        },
        {
          "candidate_name": "Beaded Choker & Statement Shell Necklaces",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "evolving",
          "seed_media_count": 7,
          "seed_media_refs": [
            "160029:1",
            "160029:2",
            "160049:1",
            "160146:1",
            "160146:2",
            "160256:1",
            "160264:1"
          ],
          "visual_cues": [
            "beaded statement necklace",
            "shell choker",
            "resin bangle stack",
            "turquoise beaded jewelry",
            "chunky jewelry stack"
          ]
        },
        {
          "candidate_name": "Wanderlust European Sunset Backs",
          "trend_type": "pose",
          "visual_axis": "pose",
          "historical_relationship": "sustained",
          "seed_media_count": 4,
          "seed_media_refs": [
            "160036:4",
            "160078:3",
            "160127:1",
            "160196:3"
          ],
          "visual_cues": [
            "back view composition",
            "fluid silhouette",
            "golden hour lighting",
            "open back dress",
            "ocean backdrop"
          ]
        },
        {
          "candidate_name": "The High-Style Hunter Wellies",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "net_new",
          "seed_media_count": 9,
          "seed_media_refs": [
            "160136:1",
            "160136:2",
            "160136:3",
            "160136:4",
            "160136:5",
            "160136:6",
            "160136:7",
            "160142:1",
            "160144:1"
          ],
          "visual_cues": [
            "hunter rubber boots",
            "knee-high wellies",
            "floral print boots",
            "coquette cottagecore style",
            "ruffled socks"
          ]
        },
        {
          "candidate_name": "Retro Camouflage Prints",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "160020:1",
            "160021:1",
            "160021:3",
            "160021:5"
          ],
          "visual_cues": [
            "camo print bikini",
            "camo print baseball cap",
            "Y2K inspired",
            "tactical fashion",
            "underwire bikini top"
          ]
        },
        {
          "candidate_name": "Monochromatic Neutral Tailoring",
          "trend_type": "styling_formula",
          "visual_axis": "styling_formula",
          "historical_relationship": "evolving",
          "seed_media_count": 3,
          "seed_media_refs": [
            "160009:2",
            "160159:1",
            "160261:1"
          ],
          "visual_cues": [
            "cream blazer dress",
            "sharp tailored silhouette",
            "crisp neutral palette",
            "white shirt dress",
            "belts and structured collars"
          ]
        },
        {
          "candidate_name": "Tactile Suede Handbags",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "evolving",
          "seed_media_count": 4,
          "seed_media_refs": [
            "160106:1",
            "160106:2",
            "160106:3",
            "160106:4"
          ],
          "visual_cues": [
            "suede handbag",
            "chocolate brown hobo bag",
            "soft textures",
            "powder blue suede bag",
            "tactical leather goods"
          ]
        },
        {
          "candidate_name": "Zebra Texture Accents",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "159960:1",
            "160036:1",
            "160036:4",
            "160036:8",
            "160169:1",
            "160170:1"
          ],
          "visual_cues": [
            "zebra print detail",
            "zebra print kaftan",
            "monochrome pattern",
            "faux fur handbag",
            "off-the-shoulder mesh"
          ]
        },
        {
          "candidate_name": "Citrus Lime Green Statements",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "evolving",
          "seed_media_count": 13,
          "seed_media_refs": [
            "159989:1",
            "159989:2",
            "159989:3",
            "159989:4",
            "159989:5",
            "159989:6",
            "159989:7",
            "159989:8",
            "159989:9",
            "160045:1",
            "160045:2",
            "160045:3",
            "160222:1"
          ],
          "visual_cues": [
            "lime green dress",
            "lime green bikini",
            "vibrant citrus palette",
            "floral embroidery details",
            "sheer mesh overlays"
          ]
        },
        {
          "candidate_name": "Tiger Stripe Allure",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "160192:1",
            "160192:2",
            "160192:3"
          ],
          "visual_cues": [
            "tiger print maxi dress",
            "animal print trend",
            "cut-out silhouette",
            "halter neck design",
            "warm orange-brown base"
          ]
        }
      ],
      "ai_candidate_trend_count": 11,
      "ai_validated_trend_count_before_filter": 11,
      "accepted_trend_count": 9,
      "rejected_trend_count": 2,
      "rejected_trends": [
        {
          "trend_name": "Lingerie Boudoir with Petticoats",
          "confidence_score": 0.95,
          "valid_matching_image_count": 3,
          "matching_parent_post_count": 2,
          "matching_author_count": 1,
          "invalid_or_out_of_scope_media_refs": [],
          "unparseable_media_refs": [],
          "excluded_same_post_media_refs": [
            "160181:3",
            "160181:4",
            "160181:5"
          ],
          "reasons": [
            "Only 3 valid matching images; minimum is 4.",
            "Images came from only 2 parent posts; minimum is 3."
          ]
        },
        {
          "trend_name": "Scalloped Ribbed Knit Tops",
          "confidence_score": 0.93,
          "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": [
            "160008:3",
            "160008:4",
            "160008:5",
            "160008:10"
          ],
          "reasons": [
            "Only 2 valid matching images; minimum is 4.",
            "Images came from only 1 parent posts; minimum is 3."
          ]
        }
      ]
    }
  }
}