{
  "generation_id": "2026-06-21_20260621T163123Z_latest_001",
  "model": "text:gpt-4.1-mini;image:gpt-image-1",
  "seed_theme": "hypnotic",
  "title": "Neon Shaman's Visage",
  "slogan": "Mystic mask melting in UV light",
  "prompt": "Create a square t-shirt graphic design with the following concept:\n\nTitle: Neon Shaman's Visage\nVisual style: vintage comic woodcut collage\nMood: hypnotic\nCore concept prompt: a striking grid layout collage featuring a vintage comic style woodcut illustration of a skull merged with a tribal totem mask, rendered with a melting effect and UV reactive colors, set against a pastel dream palette accented by bold comic primary colors, high energy and medium complexity, centered composition with detailed but balanced elements\nTypography density rule: CRITICAL: This design must contain absolutely zero text, letters, numbers, words, labels, fake brand marks, typography-like glyph clusters, title text, or slogan text. It is a purely visual illustration.\n\nHard constraints:\n- Keep composition centered and shirt-print friendly.\n- Use high-contrast, clear forms suitable for print.\n- Keep the final artwork icon-led or illustration-led, not poster-led or typography-led.\n- Follow the typography density rule exactly. If text is not explicitly allowed, include no letters, words, numbers, labels, title text, slogan text, fake brand marks, or typography-like glyph clusters.\n- If text is explicitly allowed, it must be sparse, intentional, and easily readable.\n- Exclude all forbidden elements: real brands, celebrities, political slogans, explicit imagery, small unreadable text\n- Do not include real brand names/logos, celebrity likenesses, copyrighted characters, political campaign slogans, hateful content, or explicit content.\n\nOutput a clean standalone design graphic, no mockup, no watermark, no background scene.",
  "genome": {
    "motifs": [
      "skull",
      "totem_mask"
    ],
    "style": [
      "vintage_comic",
      "woodcut"
    ],
    "effects": [
      "UV_reactive",
      "melting_effect"
    ],
    "palette": [
      "comic_primary",
      "pastel_dream"
    ],
    "mood": [
      "hypnotic"
    ],
    "composition": [
      "collage",
      "grid_layout"
    ],
    "typography": [
      "glitch_text",
      "minimal_sans"
    ],
    "typography_density": "pure_graphic",
    "energy": "high",
    "complexity": "medium"
  },
  "genome_version": "v1",
  "collection": "latest",
  "text_policy": "no_text",
  "text_policy_source": "default",
  "wearability_intent": "graphic-led wearable shirt design with controlled text",
  "evolution": {
    "parent_generation_id": "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
    "parent_generation_ids": [
      "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
      "2026-06-06_20260606T200115Z_latest_001"
    ],
    "parent_source": "feedback_events.weighted_heritage",
    "parent_selection_strategy": "weighted-heritage-lottery-50-50",
    "parent_selection_pool_size": 2,
    "parent_selection_seed": "20260621T163123Z-latest-successor-crossover-001",
    "historical_window": 2,
    "feedback_rating": "up",
    "feedback_label": "weighted",
    "preserved_traits": [
      "composition.collage",
      "motifs.skull",
      "typography.glitch_text",
      "palette.comic_primary",
      "composition.grid_layout",
      "motifs.totem_mask",
      "style.vintage_comic",
      "effects.uv_reactive",
      "style.woodcut",
      "typography.minimal_sans",
      "typography_density.minimal_branding",
      "palette.pastel_dream",
      "complexity.medium",
      "effects.melting_effect",
      "energy.high"
    ],
    "inherited_trait_sources": [
      {
        "trait": "composition.collage",
        "category": "composition",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
          "2026-06-06_20260606T200115Z_latest_001"
        ]
      },
      {
        "trait": "motifs.skull",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "typography.glitch_text",
        "category": "typography",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "palette.comic_primary",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "composition.grid_layout",
        "category": "composition",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "motifs.totem_mask",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "style.vintage_comic",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "effects.uv_reactive",
        "category": "effects",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "style.woodcut",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-06_20260606T200115Z_latest_001"
        ]
      },
      {
        "trait": "typography.minimal_sans",
        "category": "typography",
        "parent_generation_ids": [
          "2026-06-06_20260606T200115Z_latest_001"
        ]
      },
      {
        "trait": "typography_density.minimal_branding",
        "category": "typography_density",
        "parent_generation_ids": [
          "2026-06-06_20260606T200115Z_latest_001",
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "palette.pastel_dream",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-06_20260606T200115Z_latest_001"
        ]
      },
      {
        "trait": "complexity.medium",
        "category": "complexity",
        "parent_generation_ids": [
          "2026-06-06_20260606T200115Z_latest_001",
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "effects.melting_effect",
        "category": "effects",
        "parent_generation_ids": [
          "2026-06-06_20260606T200115Z_latest_001"
        ]
      },
      {
        "trait": "energy.high",
        "category": "energy",
        "parent_generation_ids": [
          "2026-06-06_20260606T200115Z_latest_001"
        ]
      }
    ],
    "mutation_instruction": "Combine the inherited traits into one coherent standard t-shirt design; do not mutate away the core inherited identity unless required for safety.",
    "novelty_instruction": "Add only enough connective creative tissue to make the two-parent crossover feel intentional and printable.",
    "taste_profile": {
      "composition.collage": 1.0,
      "motifs.skull": 1.0,
      "typography.glitch_text": 1.0,
      "palette.comic_primary": 1.0,
      "composition.grid_layout": 1.0,
      "motifs.totem_mask": 1.0,
      "style.vintage_comic": 1.0,
      "effects.uv_reactive": 1.0,
      "style.woodcut": 1.0,
      "typography.minimal_sans": 1.0,
      "typography_density.minimal_branding": 1.0,
      "palette.pastel_dream": 1.0,
      "complexity.medium": 1.0,
      "effects.melting_effect": 1.0,
      "energy.high": 1.0
    },
    "recent_motifs": [
      "ufo",
      "skull",
      "totem_mask",
      "sacred_geometry"
    ],
    "child_genome": {
      "motifs": [
        "skull",
        "totem_mask"
      ],
      "style": [
        "vintage_comic",
        "woodcut"
      ],
      "effects": [
        "UV_reactive",
        "melting_effect"
      ],
      "palette": [
        "comic_primary",
        "pastel_dream"
      ],
      "mood": [
        "hypnotic"
      ],
      "composition": [
        "collage",
        "grid_layout"
      ],
      "typography": [
        "glitch_text",
        "minimal_sans"
      ],
      "typography_density": "pure_graphic",
      "energy": "high",
      "complexity": "medium"
    },
    "mutation_applied": false,
    "mutation_roll": 6,
    "mutation_source": "data/genome-trait-pool.json",
    "mutation_category": null,
    "mutation_replaced_trait": null,
    "mutation_inserted_trait": null,
    "mutation_records": [],
    "genome_floor_fills": [
      {
        "category": "mood",
        "inserted_trait": "hypnotic",
        "source": "parents"
      }
    ],
    "parent_heritage_scores": [
      {
        "generation_id": "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
        "heritage_score": -107.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [],
        "ticket_weight": 1.0
      },
      {
        "generation_id": "2026-06-06_20260606T200115Z_latest_001",
        "heritage_score": -66.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [],
        "ticket_weight": 1.0
      }
    ],
    "parent_candidate_scores": [
      {
        "generation_id": "2026-06-20_20260620T163125Z_latest_001",
        "heritage_score": -66.0,
        "ticket_weight": 5.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-16_20260616T160144Z_latest_001",
        "heritage_score": -86.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-16_20260616T120142Z_latest_001",
        "heritage_score": -77.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-16_20260616T080129Z_latest_001",
        "heritage_score": -68.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-15_20260615T200141Z_latest_001",
        "heritage_score": -70.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-15_20260615T120127Z_neon-monolith-metropolis-ywts-0165_001",
        "heritage_score": -81.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-14_20260614T120121Z_neon-monolith-metropolis-ywts-0165_001",
        "heritage_score": -83.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
        "heritage_score": -107.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-13_20260613T120126Z_neon-monolith-metropolis-ywts-0165_001",
        "heritage_score": -87.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-12_20260612T160125Z_latest_001",
        "heritage_score": -114.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-09_20260609T080122Z_neon-dream-grid-ywts-0146_001",
        "heritage_score": -87.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-08_20260608T120122Z_neon-dream-grid-ywts-0146_001",
        "heritage_score": -112.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-08_20260608T084649Z_neon-dream-grid-ywts-0146_001",
        "heritage_score": -104.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-07_20260607T160116Z_latest_001",
        "heritage_score": -65.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-06_20260606T200115Z_latest_001",
        "heritage_score": -66.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-06_20260606T120117Z_latest_001",
        "heritage_score": -67.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-05_20260605T120122Z_latest_001",
        "heritage_score": -95.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-05_20260605T080122Z_latest_001",
        "heritage_score": -79.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-04_20260604T091701Z_latest_001",
        "heritage_score": -81.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-03_20260603T210150Z_latest_001",
        "heritage_score": -111.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-02_20260602T092352Z_cursed_002",
        "heritage_score": -112.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-01_20260601T211200Z_cursed_002",
        "heritage_score": -102.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-31_20260531T202336Z_cursed_002",
        "heritage_score": -105.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-30_20260530T202118Z_latest_001",
        "heritage_score": -124.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-29_20260529T204612Z_cursed_002",
        "heritage_score": -115.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      }
    ],
    "child_creation_score": -89.0,
    "prompt_variation_mode": "weighted_crossover_image_reference",
    "founder_prompt": null,
    "founder_title": null,
    "founder_slogan": null,
    "reference_canvas_role": "canvas_parent",
    "reference_variation_strength": "controlled phenotypic crossover; preserve canvas composition while introducing crossed-over child traits",
    "canvas_parent_generation_id": "2026-06-06_20260606T200115Z_latest_001",
    "trait_parent_generation_id": "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
    "vlm_analysis": null,
    "weighted_selection_metadata": {
      "selection_strategy": "weighted-heritage-lottery-50-50",
      "selection_seed": "20260621T163123Z-latest-weighted-parent-lottery-001",
      "crossover_seed": "20260621T163123Z-latest-successor-crossover-001",
      "candidate_pool_size": 2,
      "weighted_signal_count": 43,
      "feedback_rating": "up",
      "feedback_label": "weighted",
      "parent_source": "feedback_events.weighted_heritage",
      "candidate_scores": [
        {
          "generation_id": "2026-06-20_20260620T163125Z_latest_001",
          "heritage_score": -66.0,
          "ticket_weight": 5.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-16_20260616T160144Z_latest_001",
          "heritage_score": -86.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-16_20260616T120142Z_latest_001",
          "heritage_score": -77.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-16_20260616T080129Z_latest_001",
          "heritage_score": -68.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-15_20260615T200141Z_latest_001",
          "heritage_score": -70.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-15_20260615T120127Z_neon-monolith-metropolis-ywts-0165_001",
          "heritage_score": -81.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-14_20260614T120121Z_neon-monolith-metropolis-ywts-0165_001",
          "heritage_score": -83.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
          "heritage_score": -107.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-13_20260613T120126Z_neon-monolith-metropolis-ywts-0165_001",
          "heritage_score": -87.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-12_20260612T160125Z_latest_001",
          "heritage_score": -114.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-09_20260609T080122Z_neon-dream-grid-ywts-0146_001",
          "heritage_score": -87.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-08_20260608T120122Z_neon-dream-grid-ywts-0146_001",
          "heritage_score": -112.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-08_20260608T084649Z_neon-dream-grid-ywts-0146_001",
          "heritage_score": -104.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-07_20260607T160116Z_latest_001",
          "heritage_score": -65.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-06_20260606T200115Z_latest_001",
          "heritage_score": -66.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-06_20260606T120117Z_latest_001",
          "heritage_score": -67.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-05_20260605T120122Z_latest_001",
          "heritage_score": -95.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-05_20260605T080122Z_latest_001",
          "heritage_score": -79.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-04_20260604T091701Z_latest_001",
          "heritage_score": -81.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-03_20260603T210150Z_latest_001",
          "heritage_score": -111.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-02_20260602T092352Z_cursed_002",
          "heritage_score": -112.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-01_20260601T211200Z_cursed_002",
          "heritage_score": -102.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-05-31_20260531T202336Z_cursed_002",
          "heritage_score": -105.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-05-30_20260530T202118Z_latest_001",
          "heritage_score": -124.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-05-29_20260529T204612Z_cursed_002",
          "heritage_score": -115.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        }
      ],
      "selected_parent_generation_ids": [
        "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
        "2026-06-06_20260606T200115Z_latest_001"
      ],
      "canvas_parent_generation_id": "2026-06-06_20260606T200115Z_latest_001",
      "trait_parent_generation_id": "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
      "canvas_parent_image_source": "design_url",
      "canvas_parent_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-06_20260606T200115Z_latest_001/design_001.png",
      "canvas_parent_design_storage_key": "generations/2026-06-06_20260606T200115Z_latest_001/design_001.png",
      "mutation_applied": false,
      "mutation_roll": 6,
      "mutation_category": null,
      "mutation_replaced_trait": null,
      "mutation_inserted_trait": null,
      "inherited_trait_sources": [
        {
          "trait": "composition.collage",
          "category": "composition",
          "parent_generation_ids": [
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
            "2026-06-06_20260606T200115Z_latest_001"
          ]
        },
        {
          "trait": "motifs.skull",
          "category": "motifs",
          "parent_generation_ids": [
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
          ]
        },
        {
          "trait": "typography.glitch_text",
          "category": "typography",
          "parent_generation_ids": [
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
          ]
        },
        {
          "trait": "palette.comic_primary",
          "category": "palette",
          "parent_generation_ids": [
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
          ]
        },
        {
          "trait": "composition.grid_layout",
          "category": "composition",
          "parent_generation_ids": [
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
          ]
        },
        {
          "trait": "motifs.totem_mask",
          "category": "motifs",
          "parent_generation_ids": [
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
          ]
        },
        {
          "trait": "style.vintage_comic",
          "category": "style",
          "parent_generation_ids": [
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
          ]
        },
        {
          "trait": "effects.uv_reactive",
          "category": "effects",
          "parent_generation_ids": [
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
          ]
        },
        {
          "trait": "style.woodcut",
          "category": "style",
          "parent_generation_ids": [
            "2026-06-06_20260606T200115Z_latest_001"
          ]
        },
        {
          "trait": "typography.minimal_sans",
          "category": "typography",
          "parent_generation_ids": [
            "2026-06-06_20260606T200115Z_latest_001"
          ]
        },
        {
          "trait": "typography_density.minimal_branding",
          "category": "typography_density",
          "parent_generation_ids": [
            "2026-06-06_20260606T200115Z_latest_001",
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
          ]
        },
        {
          "trait": "palette.pastel_dream",
          "category": "palette",
          "parent_generation_ids": [
            "2026-06-06_20260606T200115Z_latest_001"
          ]
        },
        {
          "trait": "complexity.medium",
          "category": "complexity",
          "parent_generation_ids": [
            "2026-06-06_20260606T200115Z_latest_001",
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
          ]
        },
        {
          "trait": "effects.melting_effect",
          "category": "effects",
          "parent_generation_ids": [
            "2026-06-06_20260606T200115Z_latest_001"
          ]
        },
        {
          "trait": "energy.high",
          "category": "energy",
          "parent_generation_ids": [
            "2026-06-06_20260606T200115Z_latest_001"
          ]
        }
      ],
      "child_creation_score": -89.0,
      "parent_heritage_scores": [
        {
          "generation_id": "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
          "heritage_score": -107.0,
          "base_ticket_weight": 1.0,
          "active_new_traits": [],
          "ticket_weight": 1.0
        },
        {
          "generation_id": "2026-06-06_20260606T200115Z_latest_001",
          "heritage_score": -66.0,
          "base_ticket_weight": 1.0,
          "active_new_traits": [],
          "ticket_weight": 1.0
        }
      ]
    },
    "typography_policy_records": [
      {
        "source_path": "evolution.child_genome.typography_density",
        "text_policy": "no_text",
        "text_policy_source": "default",
        "original_typography_density": "minimal_branding",
        "final_typography_density": "pure_graphic",
        "reason": "Default 80/20 typography policy forced locked generation genome to pure_graphic.",
        "action": "forced_pure_graphic",
        "policy_seed": "20260621T163123Z:latest:001:001:typography",
        "roll": 2,
        "pure_graphic_percent": 80,
        "text_allowance_percent": 20,
        "text_allowed": false
      }
    ],
    "image_generation_mode": "weighted_crossover_image_reference",
    "reference_generation_id": "2026-06-06_20260606T200115Z_latest_001",
    "reference_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-06_20260606T200115Z_latest_001/design_001.png",
    "reference_design_storage_key": "generations/2026-06-06_20260606T200115Z_latest_001/design_001.png",
    "reference_image_source": "design_url",
    "reference_image_error": null
  },
  "timestamp": "2026-06-21T16:32:49Z",
  "mockup_source": "generated_pillow_blank_tshirt",
  "mockup_output": "shirt_001.png",
  "design_output": "design_001.png",
  "mockup_print_area": {
    "left": 364,
    "top": 532,
    "right": 660,
    "bottom": 828
  },
  "prompt_selection_mode": "single_call_candidates",
  "prompt_candidate_count": 3,
  "prompt_candidates": [
    {
      "index": 0,
      "score": 92.0,
      "rationale": "This concept tightly integrates the locked genome traits with a memorable central icon and strong print-focused composition. The melting UV reactive skull and totem mask collage is unique and visually striking with clear silhouette and balanced complexity, promising a wearable and distinct design.",
      "concept": {
        "title": "Neon Shaman's Visage",
        "slogan": "Mystic mask melting in UV light",
        "visual_style": "vintage comic woodcut collage",
        "mood": "hypnotic",
        "forbidden_elements": [
          "real brands",
          "celebrities",
          "political slogans",
          "explicit imagery",
          "small unreadable text"
        ],
        "image_prompt": "a striking grid layout collage featuring a vintage comic style woodcut illustration of a skull merged with a tribal totem mask, rendered with a melting effect and UV reactive colors, set against a pastel dream palette accented by bold comic primary colors, high energy and medium complexity, centered composition with detailed but balanced elements",
        "product_description": "An eye-catching t-shirt featuring a hypnotic collage of a skull and totem mask in vintage comic woodcut style. The design glows under UV light with melting effects, using a balanced pastel dream and comic primary palette. Perfect for fans of eclectic, high-energy graphic art.",
        "genome": {
          "motifs": [
            "skull",
            "totem_mask"
          ],
          "style": [
            "vintage_comic",
            "woodcut"
          ],
          "effects": [
            "UV_reactive",
            "melting_effect"
          ],
          "palette": [
            "comic_primary",
            "pastel_dream"
          ],
          "mood": [
            "hypnotic"
          ],
          "composition": [
            "collage",
            "grid_layout"
          ],
          "typography": [
            "glitch_text",
            "minimal_sans"
          ],
          "typography_density": "pure_graphic",
          "energy": "high",
          "complexity": "medium"
        }
      }
    },
    {
      "index": 1,
      "score": 88.0,
      "rationale": "Strong motif usage and matching palette and effects, with consistent composition. Slightly less focused than candidate 0 due to symmetrical grid potentially making the design less bold in silhouette. Still excellent fidelity and print suitability.",
      "concept": {
        "title": "Totem Flux Skull",
        "slogan": "Psychedelic melting grid totem",
        "visual_style": "woodcut vintage comic with UV reactive effects",
        "mood": "hypnotic and intense",
        "forbidden_elements": [
          "brand logos",
          "celebrity likenesses",
          "political messages",
          "explicit content",
          "tiny text"
        ],
        "image_prompt": "a symmetrical grid of woodcut style totem masks and skulls with a melting UV reactive texture overlay, combining pastel dream tones with vibrant comic primary colors, executed in a vintage comic illustration style, energy is high with a medium complexity layered collage effect, composition is balanced and centered",
        "product_description": "Dive into a hypnotic blend of totemic skulls arranged in a grid collage featuring melting UV reactive color overlays. This woodcut-vintage comic fusion shirt uses a pastel and comic palette to create a psychedelic wearable art piece.",
        "genome": {
          "motifs": [
            "skull",
            "totem_mask"
          ],
          "style": [
            "vintage_comic",
            "woodcut"
          ],
          "effects": [
            "UV_reactive",
            "melting_effect"
          ],
          "palette": [
            "comic_primary",
            "pastel_dream"
          ],
          "mood": [
            "hypnotic"
          ],
          "composition": [
            "collage",
            "grid_layout"
          ],
          "typography": [
            "glitch_text",
            "minimal_sans"
          ],
          "typography_density": "pure_graphic",
          "energy": "high",
          "complexity": "medium"
        }
      }
    },
    {
      "index": 2,
      "score": 90.0,
      "rationale": "Focused on a single emblem concept with great silhouette clarity and faithful style replication. Slightly lower complexity than candidate 0 but still strong. The emphasis on an emblem may enhance wearability, but the collage trait is somewhat simplified.",
      "concept": {
        "title": "Melting Mask Emblem",
        "slogan": "UV glowing totem skull collage",
        "visual_style": "collage with vintage comic woodcut charm",
        "mood": "intense hypnotic vibe",
        "forbidden_elements": [
          "real brand imagery",
          "celebrities",
          "political slogans",
          "explicit/sexual content",
          "small unreadable typography"
        ],
        "image_prompt": "a centered emblem combining a single stylized totem mask layered over a skull with melting UV reactive visual effects, rendered in a woodcut vintage comic style, utilizing a harmonious pastel dream and comic primary color palette, medium complexity with a striking bold silhouette and subtle glitch text textures abstracted visually",
        "product_description": "A bold emblem design merging the mystique of totem masks and skull art with a glowing UV reactive melting effect. This vintage comic woodcut style shirt boasts a balanced pastel and comic palette for a high energy, stunning visual impact.",
        "genome": {
          "motifs": [
            "skull",
            "totem_mask"
          ],
          "style": [
            "vintage_comic",
            "woodcut"
          ],
          "effects": [
            "UV_reactive",
            "melting_effect"
          ],
          "palette": [
            "comic_primary",
            "pastel_dream"
          ],
          "mood": [
            "hypnotic"
          ],
          "composition": [
            "collage",
            "grid_layout"
          ],
          "typography": [
            "glitch_text",
            "minimal_sans"
          ],
          "typography_density": "pure_graphic",
          "energy": "high",
          "complexity": "medium"
        }
      }
    }
  ],
  "selected_prompt_index": 0,
  "selected_prompt_rationale": "Candidate 0, \"Neon Shaman's Visage,\" best captures the locked genome traits with a strong, memorable composition and focused imagery that promises excellent print clarity and distinctiveness, making it the strongest choice for a standout t-shirt design.",
  "creative_memory": {
    "note_ids": [
      4,
      3,
      2,
      1
    ],
    "notes": [
      {
        "id": 4,
        "note_type": "try",
        "note": "Daily market analytics: sessions=0, design_views=0, buy_clicks=0, instagram_reach=0. Do not judge design appeal yet; focus on distribution and making the product path obvious.",
        "collection": null,
        "priority": 20
      },
      {
        "id": 3,
        "note_type": "try",
        "note": "Daily market analytics: sessions=0, design_views=0, buy_clicks=0, instagram_reach=0. Do not judge design appeal yet; focus on distribution and making the product path obvious.",
        "collection": null,
        "priority": 20
      },
      {
        "id": 2,
        "note_type": "try",
        "note": "Daily market analytics: sessions=0, design_views=0, buy_clicks=0, instagram_reach=0. Do not judge design appeal yet; focus on distribution and making the product path obvious.",
        "collection": null,
        "priority": 20
      },
      {
        "id": 1,
        "note_type": "try",
        "note": "Daily market analytics: sessions=0, design_views=0, buy_clicks=0, instagram_reach=0. Do not judge design appeal yet; focus on distribution and making the product path obvious.",
        "collection": null,
        "priority": 20
      }
    ]
  },
  "typography_policy_records": [
    {
      "source_path": "evolution.child_genome.typography_density",
      "text_policy": "no_text",
      "text_policy_source": "default",
      "original_typography_density": "minimal_branding",
      "final_typography_density": "pure_graphic",
      "reason": "Default 80/20 typography policy forced locked generation genome to pure_graphic.",
      "action": "forced_pure_graphic",
      "policy_seed": "20260621T163123Z:latest:001:001:typography",
      "roll": 2,
      "pure_graphic_percent": 80,
      "text_allowance_percent": 20,
      "text_allowed": false
    }
  ],
  "image_generation_mode": "weighted_crossover_image_reference",
  "reference_generation_id": "2026-06-06_20260606T200115Z_latest_001",
  "reference_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-06_20260606T200115Z_latest_001/design_001.png",
  "reference_image_source": "design_url",
  "reference_image_error": null,
  "reference_canvas_role": "canvas_parent",
  "reference_variation_strength": "controlled phenotypic crossover; preserve canvas composition while introducing crossed-over child traits",
  "canvas_parent_generation_id": "2026-06-06_20260606T200115Z_latest_001",
  "trait_parent_generation_id": "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
  "weighted_selection": {
    "selection_strategy": "weighted-heritage-lottery-50-50",
    "selection_seed": "20260621T163123Z-latest-weighted-parent-lottery-001",
    "crossover_seed": "20260621T163123Z-latest-successor-crossover-001",
    "candidate_pool_size": 2,
    "weighted_signal_count": 43,
    "feedback_rating": "up",
    "feedback_label": "weighted",
    "parent_source": "feedback_events.weighted_heritage",
    "candidate_scores": [
      {
        "generation_id": "2026-06-20_20260620T163125Z_latest_001",
        "heritage_score": -66.0,
        "ticket_weight": 5.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-16_20260616T160144Z_latest_001",
        "heritage_score": -86.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-16_20260616T120142Z_latest_001",
        "heritage_score": -77.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-16_20260616T080129Z_latest_001",
        "heritage_score": -68.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-15_20260615T200141Z_latest_001",
        "heritage_score": -70.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-15_20260615T120127Z_neon-monolith-metropolis-ywts-0165_001",
        "heritage_score": -81.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-14_20260614T120121Z_neon-monolith-metropolis-ywts-0165_001",
        "heritage_score": -83.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
        "heritage_score": -107.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-13_20260613T120126Z_neon-monolith-metropolis-ywts-0165_001",
        "heritage_score": -87.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-12_20260612T160125Z_latest_001",
        "heritage_score": -114.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-09_20260609T080122Z_neon-dream-grid-ywts-0146_001",
        "heritage_score": -87.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-08_20260608T120122Z_neon-dream-grid-ywts-0146_001",
        "heritage_score": -112.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-08_20260608T084649Z_neon-dream-grid-ywts-0146_001",
        "heritage_score": -104.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-07_20260607T160116Z_latest_001",
        "heritage_score": -65.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-06_20260606T200115Z_latest_001",
        "heritage_score": -66.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-06_20260606T120117Z_latest_001",
        "heritage_score": -67.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-05_20260605T120122Z_latest_001",
        "heritage_score": -95.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-05_20260605T080122Z_latest_001",
        "heritage_score": -79.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-04_20260604T091701Z_latest_001",
        "heritage_score": -81.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-03_20260603T210150Z_latest_001",
        "heritage_score": -111.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-02_20260602T092352Z_cursed_002",
        "heritage_score": -112.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-01_20260601T211200Z_cursed_002",
        "heritage_score": -102.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-31_20260531T202336Z_cursed_002",
        "heritage_score": -105.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-30_20260530T202118Z_latest_001",
        "heritage_score": -124.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-29_20260529T204612Z_cursed_002",
        "heritage_score": -115.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      }
    ],
    "selected_parent_generation_ids": [
      "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
      "2026-06-06_20260606T200115Z_latest_001"
    ],
    "canvas_parent_generation_id": "2026-06-06_20260606T200115Z_latest_001",
    "trait_parent_generation_id": "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
    "canvas_parent_image_source": "design_url",
    "canvas_parent_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-06_20260606T200115Z_latest_001/design_001.png",
    "canvas_parent_design_storage_key": "generations/2026-06-06_20260606T200115Z_latest_001/design_001.png",
    "mutation_applied": false,
    "mutation_roll": 6,
    "mutation_category": null,
    "mutation_replaced_trait": null,
    "mutation_inserted_trait": null,
    "inherited_trait_sources": [
      {
        "trait": "composition.collage",
        "category": "composition",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
          "2026-06-06_20260606T200115Z_latest_001"
        ]
      },
      {
        "trait": "motifs.skull",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "typography.glitch_text",
        "category": "typography",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "palette.comic_primary",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "composition.grid_layout",
        "category": "composition",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "motifs.totem_mask",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "style.vintage_comic",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "effects.uv_reactive",
        "category": "effects",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "style.woodcut",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-06_20260606T200115Z_latest_001"
        ]
      },
      {
        "trait": "typography.minimal_sans",
        "category": "typography",
        "parent_generation_ids": [
          "2026-06-06_20260606T200115Z_latest_001"
        ]
      },
      {
        "trait": "typography_density.minimal_branding",
        "category": "typography_density",
        "parent_generation_ids": [
          "2026-06-06_20260606T200115Z_latest_001",
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "palette.pastel_dream",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-06_20260606T200115Z_latest_001"
        ]
      },
      {
        "trait": "complexity.medium",
        "category": "complexity",
        "parent_generation_ids": [
          "2026-06-06_20260606T200115Z_latest_001",
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "effects.melting_effect",
        "category": "effects",
        "parent_generation_ids": [
          "2026-06-06_20260606T200115Z_latest_001"
        ]
      },
      {
        "trait": "energy.high",
        "category": "energy",
        "parent_generation_ids": [
          "2026-06-06_20260606T200115Z_latest_001"
        ]
      }
    ],
    "child_creation_score": -89.0,
    "parent_heritage_scores": [
      {
        "generation_id": "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
        "heritage_score": -107.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [],
        "ticket_weight": 1.0
      },
      {
        "generation_id": "2026-06-06_20260606T200115Z_latest_001",
        "heritage_score": -66.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [],
        "ticket_weight": 1.0
      }
    ]
  },
  "generation_source": "github_actions",
  "printify_product_id": null,
  "printify_upload_id": null,
  "printify_product_url": null,
  "printify_mockup_url": null,
  "shopify_product_id": null,
  "shopify_product_handle": null,
  "shopify_product_url": null,
  "commerce_status": null,
  "commerce_error": null,
  "commerce_synced_at": null,
  "printful_product_id": null,
  "printful_product_url": null,
  "printful_mockup_url": null,
  "printful_external_id": null,
  "printful_store_id": null,
  "shopify_publication_id": null,
  "shopify_publication_status": null,
  "shopify_publication_error": null,
  "shopify_published_at": null,
  "design_storage_key": "generations/2026-06-21_20260621T163123Z_latest_001/design_001.png",
  "design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-21_20260621T163123Z_latest_001/design_001.png",
  "mockup_storage_key": "generations/2026-06-21_20260621T163123Z_latest_001/shirt_001.png",
  "mockup_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-21_20260621T163123Z_latest_001/shirt_001.png",
  "artifact_urls": {
    "metadata": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-21_20260621T163123Z_latest_001/metadata_001.json",
    "concept": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-21_20260621T163123Z_latest_001/concept_001.json",
    "prompt": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-21_20260621T163123Z_latest_001/design_prompt_001.txt",
    "readme": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-21_20260621T163123Z_latest_001/README_001.md",
    "rating": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-21_20260621T163123Z_latest_001/rating_001.txt"
  },
  "artifact_storage_keys": {
    "metadata": "generations/2026-06-21_20260621T163123Z_latest_001/metadata_001.json",
    "concept": "generations/2026-06-21_20260621T163123Z_latest_001/concept_001.json",
    "prompt": "generations/2026-06-21_20260621T163123Z_latest_001/design_prompt_001.txt",
    "readme": "generations/2026-06-21_20260621T163123Z_latest_001/README_001.md",
    "rating": "generations/2026-06-21_20260621T163123Z_latest_001/rating_001.txt"
  }
}
