{
  "generation_id": "2026-06-22_20260622T163119Z_latest_001",
  "model": "text:gpt-4.1-mini;image:gpt-image-1",
  "seed_theme": "Cosmic, energetic, edgy",
  "title": "Neon Brutal Cosmos",
  "slogan": "Where gritty city meets cosmic candy",
  "prompt": "Create a square t-shirt graphic design with the following concept:\n\nTitle: Neon Brutal Cosmos\nVisual style: Brutalist illustration with halftone texture and candycore colors\nMood: Cosmic, energetic, edgy\nCore concept prompt: A large graphic of a brutalist cityscape with oversize blocky buildings in candycore pastel-neon palette, infused with cosmic themes such as starfields and nebulas swirling behind it; halftone shading overlays add texture; the scene feels vast and high-energy, a heavy silhouette with sharp geometric forms dominates the center of the shirt; minimal abstract cyber terminal-style shapes suggest typography rhythm but no real text\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 brand logos, celebrity likeness, political symbols, explicit content, typography-based text in artwork\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": [
      "cityscape"
    ],
    "style": [
      "brutalist"
    ],
    "effects": [
      "halftone"
    ],
    "palette": [
      "candycore"
    ],
    "mood": [
      "cosmic"
    ],
    "composition": [
      "oversized_graphic"
    ],
    "typography": [
      "cyber_terminal"
    ],
    "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-20_20260620T163125Z_latest_001",
    "parent_generation_ids": [
      "2026-06-20_20260620T163125Z_latest_001",
      "2026-06-16_20260616T160144Z_latest_001"
    ],
    "parent_source": "feedback_events.weighted_heritage",
    "parent_selection_strategy": "weighted-heritage-lottery-50-50",
    "parent_selection_pool_size": 2,
    "parent_selection_seed": "20260622T163119Z-latest-successor-crossover-001",
    "historical_window": 2,
    "feedback_rating": "up",
    "feedback_label": "weighted",
    "preserved_traits": [
      "energy.high",
      "motifs.cityscape",
      "composition.oversized_graphic",
      "complexity.medium",
      "effects.halftone",
      "palette.candycore",
      "style.brutalist",
      "typography_density.minimal_branding",
      "mood.cosmic"
    ],
    "inherited_trait_sources": [
      {
        "trait": "energy.high",
        "category": "energy",
        "parent_generation_ids": [
          "2026-06-20_20260620T163125Z_latest_001",
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "motifs.cityscape",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-06-20_20260620T163125Z_latest_001"
        ]
      },
      {
        "trait": "composition.oversized_graphic",
        "category": "composition",
        "parent_generation_ids": [
          "2026-06-20_20260620T163125Z_latest_001"
        ]
      },
      {
        "trait": "complexity.medium",
        "category": "complexity",
        "parent_generation_ids": [
          "2026-06-20_20260620T163125Z_latest_001",
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "effects.halftone",
        "category": "effects",
        "parent_generation_ids": [
          "2026-06-20_20260620T163125Z_latest_001"
        ]
      },
      {
        "trait": "palette.candycore",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-20_20260620T163125Z_latest_001",
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "style.brutalist",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-20_20260620T163125Z_latest_001",
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "typography_density.minimal_branding",
        "category": "typography_density",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001",
          "2026-06-20_20260620T163125Z_latest_001"
        ]
      },
      {
        "trait": "mood.cosmic",
        "category": "mood",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_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": {
      "energy.high": 1.0,
      "motifs.cityscape": 1.0,
      "composition.oversized_graphic": 1.0,
      "complexity.medium": 1.0,
      "effects.halftone": 1.0,
      "palette.candycore": 1.0,
      "style.brutalist": 1.0,
      "typography_density.minimal_branding": 1.0,
      "mood.cosmic": 1.0
    },
    "recent_motifs": [
      "cityscape"
    ],
    "child_genome": {
      "motifs": [
        "cityscape"
      ],
      "style": [
        "brutalist"
      ],
      "effects": [
        "halftone"
      ],
      "palette": [
        "candycore"
      ],
      "mood": [
        "cosmic"
      ],
      "composition": [
        "oversized_graphic"
      ],
      "typography": [
        "cyber_terminal"
      ],
      "typography_density": "pure_graphic",
      "energy": "high",
      "complexity": "medium"
    },
    "mutation_applied": false,
    "mutation_roll": 35,
    "mutation_source": "data/genome-trait-pool.json",
    "mutation_category": null,
    "mutation_replaced_trait": null,
    "mutation_inserted_trait": null,
    "mutation_records": [],
    "genome_floor_fills": [
      {
        "category": "typography",
        "inserted_trait": "cyber_terminal",
        "source": "parents"
      }
    ],
    "parent_heritage_scores": [
      {
        "generation_id": "2026-06-20_20260620T163125Z_latest_001",
        "heritage_score": -62.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [
          "palette.forest_moss"
        ],
        "ticket_weight": 5.0
      },
      {
        "generation_id": "2026-06-16_20260616T160144Z_latest_001",
        "heritage_score": -83.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [],
        "ticket_weight": 1.0
      }
    ],
    "parent_candidate_scores": [
      {
        "generation_id": "2026-06-21_20260621T163123Z_latest_001",
        "heritage_score": -48.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-20_20260620T163125Z_latest_001",
        "heritage_score": -62.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": -83.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": -74.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": -64.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": -65.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": -77.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": -79.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": -97.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": -83.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": -105.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": -82.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": -106.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": -99.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": -63.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": -59.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": -64.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": -91.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": -77.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": -78.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": -105.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": -106.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": -100.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": -101.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": -119.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      }
    ],
    "child_creation_score": -57.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-20_20260620T163125Z_latest_001",
    "trait_parent_generation_id": "2026-06-16_20260616T160144Z_latest_001",
    "vlm_analysis": null,
    "weighted_selection_metadata": {
      "selection_strategy": "weighted-heritage-lottery-50-50",
      "selection_seed": "20260622T163119Z-latest-weighted-parent-lottery-001",
      "crossover_seed": "20260622T163119Z-latest-successor-crossover-001",
      "candidate_pool_size": 2,
      "weighted_signal_count": 44,
      "feedback_rating": "up",
      "feedback_label": "weighted",
      "parent_source": "feedback_events.weighted_heritage",
      "candidate_scores": [
        {
          "generation_id": "2026-06-21_20260621T163123Z_latest_001",
          "heritage_score": -48.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-20_20260620T163125Z_latest_001",
          "heritage_score": -62.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": -83.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": -74.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": -64.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": -65.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": -77.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": -79.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": -97.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": -83.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": -105.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": -82.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": -106.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": -99.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": -63.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": -59.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": -64.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": -91.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": -77.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": -78.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": -105.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": -106.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": -100.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": -101.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": -119.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        }
      ],
      "selected_parent_generation_ids": [
        "2026-06-20_20260620T163125Z_latest_001",
        "2026-06-16_20260616T160144Z_latest_001"
      ],
      "canvas_parent_generation_id": "2026-06-20_20260620T163125Z_latest_001",
      "trait_parent_generation_id": "2026-06-16_20260616T160144Z_latest_001",
      "canvas_parent_image_source": "design_url",
      "canvas_parent_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-20_20260620T163125Z_latest_001/design_001.png",
      "canvas_parent_design_storage_key": "generations/2026-06-20_20260620T163125Z_latest_001/design_001.png",
      "mutation_applied": false,
      "mutation_roll": 35,
      "mutation_category": null,
      "mutation_replaced_trait": null,
      "mutation_inserted_trait": null,
      "inherited_trait_sources": [
        {
          "trait": "energy.high",
          "category": "energy",
          "parent_generation_ids": [
            "2026-06-20_20260620T163125Z_latest_001",
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "motifs.cityscape",
          "category": "motifs",
          "parent_generation_ids": [
            "2026-06-20_20260620T163125Z_latest_001"
          ]
        },
        {
          "trait": "composition.oversized_graphic",
          "category": "composition",
          "parent_generation_ids": [
            "2026-06-20_20260620T163125Z_latest_001"
          ]
        },
        {
          "trait": "complexity.medium",
          "category": "complexity",
          "parent_generation_ids": [
            "2026-06-20_20260620T163125Z_latest_001",
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "effects.halftone",
          "category": "effects",
          "parent_generation_ids": [
            "2026-06-20_20260620T163125Z_latest_001"
          ]
        },
        {
          "trait": "palette.candycore",
          "category": "palette",
          "parent_generation_ids": [
            "2026-06-20_20260620T163125Z_latest_001",
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "style.brutalist",
          "category": "style",
          "parent_generation_ids": [
            "2026-06-20_20260620T163125Z_latest_001",
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "typography_density.minimal_branding",
          "category": "typography_density",
          "parent_generation_ids": [
            "2026-06-16_20260616T160144Z_latest_001",
            "2026-06-20_20260620T163125Z_latest_001"
          ]
        },
        {
          "trait": "mood.cosmic",
          "category": "mood",
          "parent_generation_ids": [
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        }
      ],
      "child_creation_score": -57.0,
      "parent_heritage_scores": [
        {
          "generation_id": "2026-06-20_20260620T163125Z_latest_001",
          "heritage_score": -62.0,
          "base_ticket_weight": 1.0,
          "active_new_traits": [
            "palette.forest_moss"
          ],
          "ticket_weight": 5.0
        },
        {
          "generation_id": "2026-06-16_20260616T160144Z_latest_001",
          "heritage_score": -83.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": "20260622T163119Z:latest:001:001:typography",
        "roll": 58,
        "pure_graphic_percent": 80,
        "text_allowance_percent": 20,
        "text_allowed": false
      }
    ],
    "image_generation_mode": "weighted_crossover_image_reference",
    "reference_generation_id": "2026-06-20_20260620T163125Z_latest_001",
    "reference_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-20_20260620T163125Z_latest_001/design_001.png",
    "reference_design_storage_key": "generations/2026-06-20_20260620T163125Z_latest_001/design_001.png",
    "reference_image_source": "design_url",
    "reference_image_error": null
  },
  "timestamp": "2026-06-22T16:33:03Z",
  "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": 87.0,
      "rationale": "Strong central brutalist cityscape motif with cosmic candycore palette stays true to genome. Composition is oversized and print-friendly with clear silhouette. Halftone effects add texture and visual interest. Minimal abstract typography shapes respect text policy and add a subtle cyber rhythm. Distinct from typical cityscapes by cosmic infusion.",
      "concept": {
        "title": "Neon Brutal Cosmos",
        "slogan": "Where gritty city meets cosmic candy",
        "visual_style": "Brutalist illustration with halftone texture and candycore colors",
        "mood": "Cosmic, energetic, edgy",
        "forbidden_elements": [
          "real brand logos",
          "celebrity likeness",
          "political symbols",
          "explicit content",
          "typography-based text in artwork"
        ],
        "image_prompt": "A large graphic of a brutalist cityscape with oversize blocky buildings in candycore pastel-neon palette, infused with cosmic themes such as starfields and nebulas swirling behind it; halftone shading overlays add texture; the scene feels vast and high-energy, a heavy silhouette with sharp geometric forms dominates the center of the shirt; minimal abstract cyber terminal-style shapes suggest typography rhythm but no real text",
        "product_description": "This shirt features a bold and oversized brutalist cityscape alive with cosmic pastel colors and halftone details, blending gritty urban architecture with dreamy space vibes for a striking statement piece.",
        "genome": {
          "motifs": [
            "cityscape"
          ],
          "style": [
            "brutalist"
          ],
          "effects": [
            "halftone"
          ],
          "palette": [
            "candycore"
          ],
          "mood": [
            "cosmic"
          ],
          "composition": [
            "oversized_graphic"
          ],
          "typography": [
            "cyber_terminal"
          ],
          "typography_density": "pure_graphic",
          "energy": "high",
          "complexity": "medium"
        }
      }
    },
    {
      "index": 1,
      "score": 83.0,
      "rationale": "Concept tightly follows brutalist cityscape with cosmic mood and candycore colors. Graphic composition focuses on a strong emblematic blocky city center with cosmic background. Halftone effect adds print-friendly detail. Typography expressed only as subtle cyber rhythm shapes. Slightly less dynamic than candidate 0, but still solid print concept.",
      "concept": {
        "title": "Cosmic Concrete Jungle",
        "slogan": "Hard-edged city under candy skies",
        "visual_style": "Brutalist graphic with halftone overlays accented by candycore palette hues",
        "mood": "Cosmic, high-energy, bold",
        "forbidden_elements": [
          "real brand marks",
          "celebrity references",
          "text elements",
          "explicit themes",
          "political statements"
        ],
        "image_prompt": "Oversized graphic of a brutalist city block rendered in candycore pastels with halftone shading, stylized to emphasize blocky concrete forms; space elements like planets and stars form a cosmic backdrop blending into the cityscape; strong contrast and a centered emblematic layout present a tough yet dreamy urban sci-fi scene for printing on dark fabric",
        "product_description": "Bold and oversized, this design merges brutal concrete city blocks with dreamy cosmic elements in a candycore palette, perfect for wearers seeking a futuristic urban vibe with a high-energy pop.",
        "genome": {
          "motifs": [
            "cityscape"
          ],
          "style": [
            "brutalist"
          ],
          "effects": [
            "halftone"
          ],
          "palette": [
            "candycore"
          ],
          "mood": [
            "cosmic"
          ],
          "composition": [
            "oversized_graphic"
          ],
          "typography": [
            "cyber_terminal"
          ],
          "typography_density": "pure_graphic",
          "energy": "high",
          "complexity": "medium"
        }
      }
    },
    {
      "index": 2,
      "score": 85.0,
      "rationale": "Maintains child genome fidelity with brutalist cityscape in candycore and cosmic mood, halftone effect, and strong oversized graphic. Cyber terminal typography expressed abstractly as patterns only, complying with text policy. Slightly softer in composition than top candidate but visually striking and print-appropriate.",
      "concept": {
        "title": "Halftone Candy Cosmos",
        "slogan": "Brutalist cityscape in pastel starlight",
        "visual_style": "Halftone-heavy brutalist illustration with candycore neon hues and subtle cosmic motifs",
        "mood": "Energetic, cosmic, industrial",
        "forbidden_elements": [
          "fake textual logos",
          "real-world brands",
          "famous persons",
          "political slogans",
          "explicit imagery"
        ],
        "image_prompt": "Centered oversized brutalist cityscape composed of geometric blocks with strong silhouette under a candycore palette of bright pastel pinks, blues, and purples; heavy halftone textures give printed depth; cosmic elements like faint star trails and nebula glows integrated subtly into background, with minimal abstract cyber terminal shapes simulating typography patterns but no actual text",
        "product_description": "This t-shirt combines brutalist architecture with halftone printing and candy-colored cosmic accents for an industrial yet playful aesthetic that stands out with vivid pastel colors and intricate texture.",
        "genome": {
          "motifs": [
            "cityscape"
          ],
          "style": [
            "brutalist"
          ],
          "effects": [
            "halftone"
          ],
          "palette": [
            "candycore"
          ],
          "mood": [
            "cosmic"
          ],
          "composition": [
            "oversized_graphic"
          ],
          "typography": [
            "cyber_terminal"
          ],
          "typography_density": "pure_graphic",
          "energy": "high",
          "complexity": "medium"
        }
      }
    }
  ],
  "selected_prompt_index": 0,
  "selected_prompt_rationale": "Candidate 0 offers the clearest, strongest concept with a bold brutalist cityscape merged with cosmic elements and candycore palette. Its oversized composition and halftone texture create a print-friendly, high-energy design with a distinct silhouette. The minimal abstract typography hints add uniqueness without violating text policy. This candidate best balances fidelity to genre traits and wearable visual impact.",
  "creative_memory": {
    "note_ids": [
      5,
      4,
      3,
      2,
      1
    ],
    "notes": [
      {
        "id": 5,
        "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": 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": "20260622T163119Z:latest:001:001:typography",
      "roll": 58,
      "pure_graphic_percent": 80,
      "text_allowance_percent": 20,
      "text_allowed": false
    }
  ],
  "image_generation_mode": "weighted_crossover_image_reference",
  "reference_generation_id": "2026-06-20_20260620T163125Z_latest_001",
  "reference_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-20_20260620T163125Z_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-20_20260620T163125Z_latest_001",
  "trait_parent_generation_id": "2026-06-16_20260616T160144Z_latest_001",
  "weighted_selection": {
    "selection_strategy": "weighted-heritage-lottery-50-50",
    "selection_seed": "20260622T163119Z-latest-weighted-parent-lottery-001",
    "crossover_seed": "20260622T163119Z-latest-successor-crossover-001",
    "candidate_pool_size": 2,
    "weighted_signal_count": 44,
    "feedback_rating": "up",
    "feedback_label": "weighted",
    "parent_source": "feedback_events.weighted_heritage",
    "candidate_scores": [
      {
        "generation_id": "2026-06-21_20260621T163123Z_latest_001",
        "heritage_score": -48.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-20_20260620T163125Z_latest_001",
        "heritage_score": -62.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": -83.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": -74.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": -64.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": -65.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": -77.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": -79.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": -97.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": -83.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": -105.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": -82.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": -106.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": -99.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": -63.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": -59.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": -64.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": -91.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": -77.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": -78.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": -105.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": -106.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": -100.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": -101.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": -119.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      }
    ],
    "selected_parent_generation_ids": [
      "2026-06-20_20260620T163125Z_latest_001",
      "2026-06-16_20260616T160144Z_latest_001"
    ],
    "canvas_parent_generation_id": "2026-06-20_20260620T163125Z_latest_001",
    "trait_parent_generation_id": "2026-06-16_20260616T160144Z_latest_001",
    "canvas_parent_image_source": "design_url",
    "canvas_parent_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-20_20260620T163125Z_latest_001/design_001.png",
    "canvas_parent_design_storage_key": "generations/2026-06-20_20260620T163125Z_latest_001/design_001.png",
    "mutation_applied": false,
    "mutation_roll": 35,
    "mutation_category": null,
    "mutation_replaced_trait": null,
    "mutation_inserted_trait": null,
    "inherited_trait_sources": [
      {
        "trait": "energy.high",
        "category": "energy",
        "parent_generation_ids": [
          "2026-06-20_20260620T163125Z_latest_001",
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "motifs.cityscape",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-06-20_20260620T163125Z_latest_001"
        ]
      },
      {
        "trait": "composition.oversized_graphic",
        "category": "composition",
        "parent_generation_ids": [
          "2026-06-20_20260620T163125Z_latest_001"
        ]
      },
      {
        "trait": "complexity.medium",
        "category": "complexity",
        "parent_generation_ids": [
          "2026-06-20_20260620T163125Z_latest_001",
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "effects.halftone",
        "category": "effects",
        "parent_generation_ids": [
          "2026-06-20_20260620T163125Z_latest_001"
        ]
      },
      {
        "trait": "palette.candycore",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-20_20260620T163125Z_latest_001",
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "style.brutalist",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-20_20260620T163125Z_latest_001",
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "typography_density.minimal_branding",
        "category": "typography_density",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001",
          "2026-06-20_20260620T163125Z_latest_001"
        ]
      },
      {
        "trait": "mood.cosmic",
        "category": "mood",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      }
    ],
    "child_creation_score": -57.0,
    "parent_heritage_scores": [
      {
        "generation_id": "2026-06-20_20260620T163125Z_latest_001",
        "heritage_score": -62.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [
          "palette.forest_moss"
        ],
        "ticket_weight": 5.0
      },
      {
        "generation_id": "2026-06-16_20260616T160144Z_latest_001",
        "heritage_score": -83.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-22_20260622T163119Z_latest_001/design_001.png",
  "design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-22_20260622T163119Z_latest_001/design_001.png",
  "mockup_storage_key": "generations/2026-06-22_20260622T163119Z_latest_001/shirt_001.png",
  "mockup_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-22_20260622T163119Z_latest_001/shirt_001.png",
  "artifact_urls": {
    "metadata": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-22_20260622T163119Z_latest_001/metadata_001.json",
    "concept": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-22_20260622T163119Z_latest_001/concept_001.json",
    "prompt": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-22_20260622T163119Z_latest_001/design_prompt_001.txt",
    "readme": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-22_20260622T163119Z_latest_001/README_001.md",
    "rating": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-22_20260622T163119Z_latest_001/rating_001.txt"
  },
  "artifact_storage_keys": {
    "metadata": "generations/2026-06-22_20260622T163119Z_latest_001/metadata_001.json",
    "concept": "generations/2026-06-22_20260622T163119Z_latest_001/concept_001.json",
    "prompt": "generations/2026-06-22_20260622T163119Z_latest_001/design_prompt_001.txt",
    "readme": "generations/2026-06-22_20260622T163119Z_latest_001/README_001.md",
    "rating": "generations/2026-06-22_20260622T163119Z_latest_001/rating_001.txt"
  }
}
