{
  "generation_id": "2026-05-27_20260527T064947Z_latest_001",
  "model": "text:gpt-4.1-mini;image:gpt-image-1",
  "seed_theme": "Romantically underground and lonely with a wistful, ethereal nostalgia",
  "title": "Neon Tarot Skyline",
  "slogan": "Love Lost Under Electric Stars",
  "prompt": "Create a square t-shirt graphic design with the following concept:\n\nTitle: Neon Tarot Skyline\nSlogan: Love Lost Under Electric Stars\nVisual style: Low poly cityscape fused with sci-fi poster elements, watercolor textures blended with tattoo flash motifs, layered with scribble overlays and vintage scanlines, all framed in a tarot card style\nMood: Romantically underground and lonely with a wistful, ethereal nostalgia\nCore concept prompt: A low poly city skyline at night under a constellation map sky, watercolor and tattoo flash style, framed like a tarot card with bottom-heavy composition. Overlaid with scribble texture and faint scanlines. Text in serif editorial, western slab, stencil fonts forming warped, heavy editorial blocks reading 'Love Lost Under Electric Stars'. Comic primary palette with neon blues, reds, and yellows evoke underground sci-fi romance and solitude.\nTypography density rule: Text is allowed, but it must be large, intentional, and easily legible as part of the design.\n\nHard constraints:\n- Keep composition centered and shirt-print friendly.\n- Use high-contrast, clear forms suitable for print.\n- Any text must be large and easily readable.\n- Exclude all forbidden elements: real brand logos, celebrity likenesses, political slogans, explicit imagery, tiny unreadable text\n- Do not include real brand names/logos, celebrity likenesses, copyrighted characters, political campaign slogans, hateful content, or explicit content.\n\nOutput a clean standalone design graphic, no mockup, no watermark, no background scene.",
  "genome": {
    "motifs": [
      "cityscape",
      "constellation_map"
    ],
    "style": [
      "low_poly",
      "sci_fi_poster",
      "watercolor",
      "tattoo_flash"
    ],
    "effects": [
      "scribble_overlay",
      "scanlines"
    ],
    "palette": [
      "comic_primary"
    ],
    "mood": [
      "underground",
      "romantic",
      "lonely"
    ],
    "composition": [
      "tarot_card_frame",
      "bottom_weighted"
    ],
    "typography": [
      "serif_editorial",
      "warped_text",
      "western_slab",
      "stencil"
    ],
    "typography_density": "heavy_text",
    "energy": "low",
    "complexity": "medium"
  },
  "genome_version": "v1",
  "collection": "latest",
  "evolution": {
    "parent_generation_id": "2026-05-25_20260525T202850Z_cursed_002",
    "parent_generation_ids": [
      "2026-05-25_20260525T202850Z_cursed_002",
      "2026-05-26_20260526T090552Z_latest_001"
    ],
    "parent_source": "feedback_events.weighted_heritage",
    "parent_selection_strategy": "weighted-heritage-lottery-50-50",
    "parent_selection_pool_size": 2,
    "parent_selection_seed": "20260527T064947Z-latest-successor-crossover-001",
    "historical_window": 2,
    "feedback_rating": "up",
    "feedback_label": "weighted",
    "preserved_traits": [
      "effects.scribble_overlay",
      "style.low_poly",
      "motifs.cityscape",
      "typography.serif_editorial",
      "palette.comic_primary",
      "mood.underground",
      "typography.warped_text",
      "style.sci_fi_poster",
      "mood.romantic",
      "effects.scanlines",
      "style.watercolor",
      "style.tattoo_flash",
      "typography.western_slab",
      "composition.tarot_card_frame",
      "mood.lonely",
      "motifs.constellation_map",
      "composition.bottom_weighted",
      "typography.stencil",
      "energy.low",
      "complexity.medium",
      "typography_density.heavy_text"
    ],
    "inherited_trait_sources": [
      {
        "trait": "effects.scribble_overlay",
        "category": "effects",
        "parent_generation_ids": [
          "2026-05-25_20260525T202850Z_cursed_002"
        ]
      },
      {
        "trait": "style.low_poly",
        "category": "style",
        "parent_generation_ids": [
          "2026-05-25_20260525T202850Z_cursed_002"
        ]
      },
      {
        "trait": "motifs.cityscape",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-05-25_20260525T202850Z_cursed_002"
        ]
      },
      {
        "trait": "typography.serif_editorial",
        "category": "typography",
        "parent_generation_ids": [
          "2026-05-25_20260525T202850Z_cursed_002"
        ]
      },
      {
        "trait": "palette.comic_primary",
        "category": "palette",
        "parent_generation_ids": [
          "2026-05-25_20260525T202850Z_cursed_002"
        ]
      },
      {
        "trait": "mood.underground",
        "category": "mood",
        "parent_generation_ids": [
          "2026-05-25_20260525T202850Z_cursed_002"
        ]
      },
      {
        "trait": "typography.warped_text",
        "category": "typography",
        "parent_generation_ids": [
          "2026-05-25_20260525T202850Z_cursed_002"
        ]
      },
      {
        "trait": "style.sci_fi_poster",
        "category": "style",
        "parent_generation_ids": [
          "2026-05-25_20260525T202850Z_cursed_002"
        ]
      },
      {
        "trait": "mood.romantic",
        "category": "mood",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_latest_001"
        ]
      },
      {
        "trait": "effects.scanlines",
        "category": "effects",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_latest_001"
        ]
      },
      {
        "trait": "style.watercolor",
        "category": "style",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_latest_001"
        ]
      },
      {
        "trait": "style.tattoo_flash",
        "category": "style",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_latest_001"
        ]
      },
      {
        "trait": "typography.western_slab",
        "category": "typography",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_latest_001"
        ]
      },
      {
        "trait": "composition.tarot_card_frame",
        "category": "composition",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_latest_001"
        ]
      },
      {
        "trait": "mood.lonely",
        "category": "mood",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_latest_001"
        ]
      },
      {
        "trait": "motifs.constellation_map",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_latest_001"
        ]
      },
      {
        "trait": "composition.bottom_weighted",
        "category": "composition",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_latest_001"
        ]
      },
      {
        "trait": "typography.stencil",
        "category": "typography",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_latest_001"
        ]
      },
      {
        "trait": "energy.low",
        "category": "energy",
        "parent_generation_ids": [
          "2026-05-25_20260525T202850Z_cursed_002"
        ]
      },
      {
        "trait": "complexity.medium",
        "category": "complexity",
        "parent_generation_ids": [
          "2026-05-25_20260525T202850Z_cursed_002"
        ]
      },
      {
        "trait": "typography_density.heavy_text",
        "category": "typography_density",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_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": {
      "effects.scribble_overlay": 1.0,
      "style.low_poly": 1.0,
      "motifs.cityscape": 1.0,
      "typography.serif_editorial": 1.0,
      "palette.comic_primary": 1.0,
      "mood.underground": 1.0,
      "typography.warped_text": 1.0,
      "style.sci_fi_poster": 1.0,
      "mood.romantic": 1.0,
      "effects.scanlines": 1.0,
      "style.watercolor": 1.0,
      "style.tattoo_flash": 1.0,
      "typography.western_slab": 1.0,
      "composition.tarot_card_frame": 1.0,
      "mood.lonely": 1.0,
      "motifs.constellation_map": 1.0,
      "composition.bottom_weighted": 1.0,
      "typography.stencil": 1.0,
      "energy.low": 1.0,
      "complexity.medium": 1.0,
      "typography_density.heavy_text": 1.0
    },
    "recent_motifs": [
      "mountain_range",
      "constellation_map",
      "cityscape"
    ],
    "child_genome": {
      "motifs": [
        "cityscape",
        "constellation_map"
      ],
      "style": [
        "low_poly",
        "sci_fi_poster",
        "watercolor",
        "tattoo_flash"
      ],
      "effects": [
        "scribble_overlay",
        "scanlines"
      ],
      "palette": [
        "comic_primary"
      ],
      "mood": [
        "underground",
        "romantic",
        "lonely"
      ],
      "composition": [
        "tarot_card_frame",
        "bottom_weighted"
      ],
      "typography": [
        "serif_editorial",
        "warped_text",
        "western_slab",
        "stencil"
      ],
      "typography_density": "heavy_text",
      "energy": "low",
      "complexity": "medium"
    },
    "mutation_applied": false,
    "mutation_roll": 40,
    "mutation_source": "data/genome-trait-pool.json",
    "mutation_category": null,
    "mutation_replaced_trait": null,
    "mutation_inserted_trait": null,
    "genome_floor_fills": [],
    "parent_heritage_scores": [
      {
        "generation_id": "2026-05-25_20260525T202850Z_cursed_002",
        "heritage_score": 8.0,
        "ticket_weight": 8.0
      },
      {
        "generation_id": "2026-05-26_20260526T090552Z_latest_001",
        "heritage_score": 19.0,
        "ticket_weight": 19.0
      }
    ],
    "child_creation_score": 13.0
  },
  "timestamp": "2026-05-27T06:50:31Z",
  "mockup_source": "generated_pillow_blank_tshirt",
  "mockup_output": "shirt_001.png",
  "design_output": "design_001.png",
  "mockup_print_area": {
    "left": 332,
    "top": 500,
    "right": 692,
    "bottom": 860
  },
  "design_storage_key": "generations/2026-05-27_20260527T064947Z_latest_001/design_001.png",
  "design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-27_20260527T064947Z_latest_001/design_001.png",
  "mockup_storage_key": "generations/2026-05-27_20260527T064947Z_latest_001/shirt_001.png",
  "mockup_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-27_20260527T064947Z_latest_001/shirt_001.png",
  "artifact_urls": {
    "metadata": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-27_20260527T064947Z_latest_001/metadata_001.json",
    "concept": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-27_20260527T064947Z_latest_001/concept_001.json",
    "prompt": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-27_20260527T064947Z_latest_001/design_prompt_001.txt",
    "readme": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-27_20260527T064947Z_latest_001/README_001.md",
    "rating": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-27_20260527T064947Z_latest_001/rating_001.txt"
  },
  "artifact_storage_keys": {
    "metadata": "generations/2026-05-27_20260527T064947Z_latest_001/metadata_001.json",
    "concept": "generations/2026-05-27_20260527T064947Z_latest_001/concept_001.json",
    "prompt": "generations/2026-05-27_20260527T064947Z_latest_001/design_prompt_001.txt",
    "readme": "generations/2026-05-27_20260527T064947Z_latest_001/README_001.md",
    "rating": "generations/2026-05-27_20260527T064947Z_latest_001/rating_001.txt"
  }
}
