{
  "generation_id": "2026-06-19_20260619T163112Z_latest_001",
  "model": "text:gpt-4.1-mini;image:gpt-image-1",
  "seed_theme": "hypnotic cosmic",
  "title": "Cosmic Totem Eclipse",
  "slogan": "Where ancient spirits meet alien light",
  "prompt": "Create a square t-shirt graphic design with the following concept:\n\nTitle: Cosmic Totem Eclipse\nVisual style: pixel art sci-fi poster with double exposure effect\nMood: hypnotic cosmic\nCore concept prompt: A centered pixel art skull stylized as a totem mask integrated with a UFO silhouette using a double exposure effect. The badge layout contrasts candycore pastel colors with cosmic starry gradients in the background. The totem mask features bold geometric shapes with a hypnotic symmetrical pattern infused with sci-fi poster styling.\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 slogans, explicit content, 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",
      "ufo"
    ],
    "style": [
      "sci_fi_poster",
      "pixel_art"
    ],
    "effects": [
      "double_exposure"
    ],
    "palette": [
      "candycore"
    ],
    "mood": [
      "hypnotic",
      "cosmic"
    ],
    "composition": [
      "crest_layout"
    ],
    "typography": [
      "cyber_terminal"
    ],
    "typography_density": "pure_graphic",
    "energy": "low",
    "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-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": "20260619T163112Z-latest-successor-crossover-001",
    "historical_window": 2,
    "feedback_rating": "up",
    "feedback_label": "weighted",
    "preserved_traits": [
      "energy.low",
      "typography_density.minimal_branding",
      "motifs.skull",
      "mood.hypnotic",
      "motifs.totem_mask",
      "style.sci_fi_poster",
      "motifs.ufo",
      "style.pixel_art",
      "effects.double_exposure",
      "typography.cyber_terminal",
      "mood.cosmic",
      "palette.candycore",
      "complexity.medium"
    ],
    "inherited_trait_sources": [
      {
        "trait": "energy.low",
        "category": "energy",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "typography_density.minimal_branding",
        "category": "typography_density",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "motifs.skull",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "mood.hypnotic",
        "category": "mood",
        "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.sci_fi_poster",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "motifs.ufo",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "style.pixel_art",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "effects.double_exposure",
        "category": "effects",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "typography.cyber_terminal",
        "category": "typography",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "mood.cosmic",
        "category": "mood",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "palette.candycore",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "complexity.medium",
        "category": "complexity",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
          "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.low": 1.0,
      "typography_density.minimal_branding": 1.0,
      "motifs.skull": 1.0,
      "mood.hypnotic": 1.0,
      "motifs.totem_mask": 1.0,
      "style.sci_fi_poster": 1.0,
      "motifs.ufo": 1.0,
      "style.pixel_art": 1.0,
      "effects.double_exposure": 1.0,
      "typography.cyber_terminal": 1.0,
      "mood.cosmic": 1.0,
      "palette.candycore": 1.0,
      "complexity.medium": 1.0
    },
    "recent_motifs": [
      "cityscape",
      "ufo",
      "skull",
      "totem_mask"
    ],
    "child_genome": {
      "motifs": [
        "skull",
        "totem_mask",
        "ufo"
      ],
      "style": [
        "sci_fi_poster",
        "pixel_art"
      ],
      "effects": [
        "double_exposure"
      ],
      "palette": [
        "candycore"
      ],
      "mood": [
        "hypnotic",
        "cosmic"
      ],
      "composition": [
        "crest_layout"
      ],
      "typography": [
        "cyber_terminal"
      ],
      "typography_density": "pure_graphic",
      "energy": "low",
      "complexity": "medium"
    },
    "mutation_applied": true,
    "mutation_roll": 59,
    "mutation_source": "data/genome-trait-pool.json",
    "mutation_category": "composition",
    "mutation_replaced_trait": "grid_layout",
    "mutation_inserted_trait": "crest_layout",
    "mutation_records": [],
    "genome_floor_fills": [],
    "parent_heritage_scores": [
      {
        "generation_id": "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
        "heritage_score": -95.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [],
        "ticket_weight": 1.0
      },
      {
        "generation_id": "2026-06-16_20260616T160144Z_latest_001",
        "heritage_score": -79.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [
          "mood.cosmic",
          "composition.oversized_graphic"
        ],
        "ticket_weight": 25.0
      }
    ],
    "parent_candidate_scores": [
      {
        "generation_id": "2026-06-16_20260616T160144Z_latest_001",
        "heritage_score": -79.0,
        "ticket_weight": 25.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-16_20260616T120142Z_latest_001",
        "heritage_score": -70.0,
        "ticket_weight": 5.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-16_20260616T080129Z_latest_001",
        "heritage_score": -61.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": -61.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": -70.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": -75.0,
        "ticket_weight": 5.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": -95.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": -76.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": -102.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": -76.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": -100.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": -94.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": -61.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": -63.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": -61.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": -85.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": -74.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": -100.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": -101.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": -102.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": -118.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": -113.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-29_20260529T204612Z_latest_001",
        "heritage_score": -84.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      }
    ],
    "child_creation_score": -96.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-16_20260616T160144Z_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": "20260619T163112Z-latest-weighted-parent-lottery-001",
      "crossover_seed": "20260619T163112Z-latest-successor-crossover-001",
      "candidate_pool_size": 2,
      "weighted_signal_count": 42,
      "feedback_rating": "up",
      "feedback_label": "weighted",
      "parent_source": "feedback_events.weighted_heritage",
      "candidate_scores": [
        {
          "generation_id": "2026-06-16_20260616T160144Z_latest_001",
          "heritage_score": -79.0,
          "ticket_weight": 25.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-16_20260616T120142Z_latest_001",
          "heritage_score": -70.0,
          "ticket_weight": 5.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-16_20260616T080129Z_latest_001",
          "heritage_score": -61.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": -61.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": -70.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": -75.0,
          "ticket_weight": 5.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": -95.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": -76.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": -102.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": -76.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": -100.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": -94.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": -61.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": -63.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": -61.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": -85.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": -74.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": -100.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": -101.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": -102.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": -118.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": -113.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-05-29_20260529T204612Z_latest_001",
          "heritage_score": -84.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-16_20260616T160144Z_latest_001"
      ],
      "canvas_parent_generation_id": "2026-06-16_20260616T160144Z_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-16_20260616T160144Z_latest_001/design_001.png",
      "canvas_parent_design_storage_key": "generations/2026-06-16_20260616T160144Z_latest_001/design_001.png",
      "mutation_applied": true,
      "mutation_roll": 59,
      "mutation_category": "composition",
      "mutation_replaced_trait": "grid_layout",
      "mutation_inserted_trait": "crest_layout",
      "inherited_trait_sources": [
        {
          "trait": "energy.low",
          "category": "energy",
          "parent_generation_ids": [
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
          ]
        },
        {
          "trait": "typography_density.minimal_branding",
          "category": "typography_density",
          "parent_generation_ids": [
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "motifs.skull",
          "category": "motifs",
          "parent_generation_ids": [
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
          ]
        },
        {
          "trait": "mood.hypnotic",
          "category": "mood",
          "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.sci_fi_poster",
          "category": "style",
          "parent_generation_ids": [
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
          ]
        },
        {
          "trait": "motifs.ufo",
          "category": "motifs",
          "parent_generation_ids": [
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
          ]
        },
        {
          "trait": "style.pixel_art",
          "category": "style",
          "parent_generation_ids": [
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "effects.double_exposure",
          "category": "effects",
          "parent_generation_ids": [
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "typography.cyber_terminal",
          "category": "typography",
          "parent_generation_ids": [
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "mood.cosmic",
          "category": "mood",
          "parent_generation_ids": [
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "palette.candycore",
          "category": "palette",
          "parent_generation_ids": [
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "complexity.medium",
          "category": "complexity",
          "parent_generation_ids": [
            "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        }
      ],
      "child_creation_score": -96.0,
      "parent_heritage_scores": [
        {
          "generation_id": "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
          "heritage_score": -95.0,
          "base_ticket_weight": 1.0,
          "active_new_traits": [],
          "ticket_weight": 1.0
        },
        {
          "generation_id": "2026-06-16_20260616T160144Z_latest_001",
          "heritage_score": -79.0,
          "base_ticket_weight": 1.0,
          "active_new_traits": [
            "mood.cosmic",
            "composition.oversized_graphic"
          ],
          "ticket_weight": 25.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": "20260619T163112Z:latest:001:001:typography",
        "roll": 0,
        "pure_graphic_percent": 80,
        "text_allowance_percent": 20,
        "text_allowed": false
      }
    ],
    "image_generation_mode": "weighted_crossover_image_reference",
    "reference_generation_id": "2026-06-16_20260616T160144Z_latest_001",
    "reference_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-16_20260616T160144Z_latest_001/design_001.png",
    "reference_design_storage_key": "generations/2026-06-16_20260616T160144Z_latest_001/design_001.png",
    "reference_image_source": "design_url",
    "reference_image_error": null
  },
  "timestamp": "2026-06-19T16:32:51Z",
  "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 coherent central motif combining skull, totem mask, and UFO into a balanced icon. The candycore palette and pixel art style align well with the genome and provide print clarity. Double exposure adds intrigue without clutter. The cosmic, hypnotic mood manifests clearly, and the crest layout enforces crisp composition. Text is appropriately excluded. This concept feels distinctive and wearable.",
      "concept": {
        "title": "Cosmic Totem Eclipse",
        "slogan": "Where ancient spirits meet alien light",
        "visual_style": "pixel art sci-fi poster with double exposure effect",
        "mood": "hypnotic cosmic",
        "forbidden_elements": [
          "real brand logos",
          "celebrity likeness",
          "political slogans",
          "explicit content",
          "text"
        ],
        "image_prompt": "A centered pixel art skull stylized as a totem mask integrated with a UFO silhouette using a double exposure effect. The badge layout contrasts candycore pastel colors with cosmic starry gradients in the background. The totem mask features bold geometric shapes with a hypnotic symmetrical pattern infused with sci-fi poster styling.",
        "product_description": "This t-shirt showcases a mesmerizing pixel-art totem skull fused with an alien UFO in a hypnotic double exposure crest. Rendered in candycore pastels, the design blends ancient mysticism with cosmic sci-fi energy for a unique, low-energy yet eye-catching wearable graphic.",
        "genome": {
          "motifs": [
            "skull",
            "totem_mask",
            "ufo"
          ],
          "style": [
            "sci_fi_poster",
            "pixel_art"
          ],
          "effects": [
            "double_exposure"
          ],
          "palette": [
            "candycore"
          ],
          "mood": [
            "hypnotic",
            "cosmic"
          ],
          "composition": [
            "crest_layout"
          ],
          "typography": [
            "cyber_terminal"
          ],
          "typography_density": "pure_graphic",
          "energy": "low",
          "complexity": "medium"
        }
      }
    },
    {
      "index": 1,
      "score": 82.0,
      "rationale": "Concept maintains genome fidelity and print-friendly crest layout. The emblem style reinforces strong silhouette, though the motif feels a bit less dynamic than candidate 0. Mood and palette are on point. It avoids text and clutter well but feels slightly less memorable due to emphasis on emblem abstractness versus bold central figure.",
      "concept": {
        "title": "Alien Spirit Emblem",
        "slogan": "Echoes from the candycore cosmos",
        "visual_style": "pixelated sci-fi emblem with cosmic double exposure",
        "mood": "cosmic hypnotic low-energy",
        "forbidden_elements": [
          "real brands",
          "celebrity references",
          "political content",
          "explicit imagery",
          "typography"
        ],
        "image_prompt": "A pixel art totem mask skull with embedded UFO shapes layered under cosmic double exposure effect, forming a stylized emblem. The candycore palette blends pastels with subtle shimmer and stars. The layout is a strong crest shape with symmetrical geometry and clear silhouette, inspired by sci-fi poster aesthetics.",
        "product_description": "Featuring an emblematic fusion of alien totem and spectral skull, this design uses double exposure pixel art and soothing candycore colors to evoke a hypnotic cosmic vibe. Perfect for those who appreciate sci-fi mysticism with restrained energy and medium complexity.",
        "genome": {
          "motifs": [
            "skull",
            "totem_mask",
            "ufo"
          ],
          "style": [
            "sci_fi_poster",
            "pixel_art"
          ],
          "effects": [
            "double_exposure"
          ],
          "palette": [
            "candycore"
          ],
          "mood": [
            "hypnotic",
            "cosmic"
          ],
          "composition": [
            "crest_layout"
          ],
          "typography": [
            "cyber_terminal"
          ],
          "typography_density": "pure_graphic",
          "energy": "low",
          "complexity": "medium"
        }
      }
    },
    {
      "index": 2,
      "score": 79.0,
      "rationale": "The design aligns well with the locked genome and maintains print clarity and a strong crest composition. However, the motif is less original compared to candidate 0 and somewhat overlaps candidates 0 and 1. The concept is wearable but feels slightly more generic in style and less visually striking.",
      "concept": {
        "title": "Hypnotic UFO Totem",
        "slogan": "Visions from another dimension",
        "visual_style": "sci-fi pixel art with cosmic candycore colors and double exposure",
        "mood": "low-energy cosmic hypnotic",
        "forbidden_elements": [
          "logos",
          "celebrities",
          "politics",
          "explicit content",
          "readable text"
        ],
        "image_prompt": "A pixelated skull totem mask with an overlapping UFO silhouette rendered in double exposure technique, colored with a pastel candycore palette featuring cosmic stars and subtle gradients. Layout is centered with clear badge-like framing inspired by sci-fi poster visuals, emphasizing symmetry and hypnotic patterns.",
        "product_description": "This t-shirt design merges an alien UFO with a tribal skull totem in pastel candycore tones, enhanced by cosmic double exposure effects. The low-energy hypnotic vibe delivers a medium complexity pixel art graphic that stands out as a subtle cosmic emblem.",
        "genome": {
          "motifs": [
            "skull",
            "totem_mask",
            "ufo"
          ],
          "style": [
            "sci_fi_poster",
            "pixel_art"
          ],
          "effects": [
            "double_exposure"
          ],
          "palette": [
            "candycore"
          ],
          "mood": [
            "hypnotic",
            "cosmic"
          ],
          "composition": [
            "crest_layout"
          ],
          "typography": [
            "cyber_terminal"
          ],
          "typography_density": "pure_graphic",
          "energy": "low",
          "complexity": "medium"
        }
      }
    }
  ],
  "selected_prompt_index": 0,
  "selected_prompt_rationale": "Candidate 0 offers the clearest, most striking central concept by integrating skull, totem mask, and UFO into a balanced, visually rich icon. It fully embodies the locked genome traits and prints well thanks to its defined crest layout and crisp pixel art style. It stands out distinctly for its originality and harmonious candycore cosmic mood while avoiding text or clutter.",
  "creative_memory": {
    "note_ids": [
      2,
      1
    ],
    "notes": [
      {
        "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": "20260619T163112Z:latest:001:001:typography",
      "roll": 0,
      "pure_graphic_percent": 80,
      "text_allowance_percent": 20,
      "text_allowed": false
    }
  ],
  "image_generation_mode": "weighted_crossover_image_reference",
  "reference_generation_id": "2026-06-16_20260616T160144Z_latest_001",
  "reference_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-16_20260616T160144Z_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-16_20260616T160144Z_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": "20260619T163112Z-latest-weighted-parent-lottery-001",
    "crossover_seed": "20260619T163112Z-latest-successor-crossover-001",
    "candidate_pool_size": 2,
    "weighted_signal_count": 42,
    "feedback_rating": "up",
    "feedback_label": "weighted",
    "parent_source": "feedback_events.weighted_heritage",
    "candidate_scores": [
      {
        "generation_id": "2026-06-16_20260616T160144Z_latest_001",
        "heritage_score": -79.0,
        "ticket_weight": 25.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-16_20260616T120142Z_latest_001",
        "heritage_score": -70.0,
        "ticket_weight": 5.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-16_20260616T080129Z_latest_001",
        "heritage_score": -61.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": -61.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": -70.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": -75.0,
        "ticket_weight": 5.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": -95.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": -76.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": -102.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": -76.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": -100.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": -94.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": -61.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": -63.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": -61.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": -85.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": -74.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": -100.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": -101.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": -102.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": -118.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": -113.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-29_20260529T204612Z_latest_001",
        "heritage_score": -84.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-16_20260616T160144Z_latest_001"
    ],
    "canvas_parent_generation_id": "2026-06-16_20260616T160144Z_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-16_20260616T160144Z_latest_001/design_001.png",
    "canvas_parent_design_storage_key": "generations/2026-06-16_20260616T160144Z_latest_001/design_001.png",
    "mutation_applied": true,
    "mutation_roll": 59,
    "mutation_category": "composition",
    "mutation_replaced_trait": "grid_layout",
    "mutation_inserted_trait": "crest_layout",
    "inherited_trait_sources": [
      {
        "trait": "energy.low",
        "category": "energy",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "typography_density.minimal_branding",
        "category": "typography_density",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "motifs.skull",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "mood.hypnotic",
        "category": "mood",
        "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.sci_fi_poster",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "motifs.ufo",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001"
        ]
      },
      {
        "trait": "style.pixel_art",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "effects.double_exposure",
        "category": "effects",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "typography.cyber_terminal",
        "category": "typography",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "mood.cosmic",
        "category": "mood",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "palette.candycore",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "complexity.medium",
        "category": "complexity",
        "parent_generation_ids": [
          "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      }
    ],
    "child_creation_score": -96.0,
    "parent_heritage_scores": [
      {
        "generation_id": "2026-06-13_20260613T160121Z_neon-totem-encounter-ywts-0179_001",
        "heritage_score": -95.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [],
        "ticket_weight": 1.0
      },
      {
        "generation_id": "2026-06-16_20260616T160144Z_latest_001",
        "heritage_score": -79.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [
          "mood.cosmic",
          "composition.oversized_graphic"
        ],
        "ticket_weight": 25.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-19_20260619T163112Z_latest_001/design_001.png",
  "design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-19_20260619T163112Z_latest_001/design_001.png",
  "mockup_storage_key": "generations/2026-06-19_20260619T163112Z_latest_001/shirt_001.png",
  "mockup_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-19_20260619T163112Z_latest_001/shirt_001.png",
  "artifact_urls": {
    "metadata": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-19_20260619T163112Z_latest_001/metadata_001.json",
    "concept": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-19_20260619T163112Z_latest_001/concept_001.json",
    "prompt": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-19_20260619T163112Z_latest_001/design_prompt_001.txt",
    "readme": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-19_20260619T163112Z_latest_001/README_001.md",
    "rating": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-19_20260619T163112Z_latest_001/rating_001.txt"
  },
  "artifact_storage_keys": {
    "metadata": "generations/2026-06-19_20260619T163112Z_latest_001/metadata_001.json",
    "concept": "generations/2026-06-19_20260619T163112Z_latest_001/concept_001.json",
    "prompt": "generations/2026-06-19_20260619T163112Z_latest_001/design_prompt_001.txt",
    "readme": "generations/2026-06-19_20260619T163112Z_latest_001/README_001.md",
    "rating": "generations/2026-06-19_20260619T163112Z_latest_001/rating_001.txt"
  }
}
