{
  "generation_id": "2026-05-27_20260527T090535Z_cursed_002",
  "model": "text:gpt-4.1-mini;image:gpt-image-1",
  "seed_theme": "nostalgic and unsettling",
  "title": "Glitched Blueprint",
  "slogan": "Rewire the Past, Paint the Future",
  "prompt": "Create a square t-shirt graphic design with the following concept:\n\nTitle: Glitched Blueprint\nSlogan: Rewire the Past, Paint the Future\nVisual style: maximalist surreal cyberpunk oil painting with vector flat elements and paint drips\nMood: nostalgic and unsettling\nCore concept prompt: A high-energy, low-complexity oil painting style with maximalist surreal cyberpunk themes depicting a large glitching human face placed in the corner of the shirt, structured like a blueprint with precise geometric lines in earth tones and deep ocean blues. Paint drips add texture and a handstamped split-lettering minimal brand text appears glitching over the design, combining vector flat shapes and surreal elements to evoke nostalgic dissonance.\nTypography density rule: Use at most one tiny, simple brand-like mark or short label only if essential; the graphic must remain primarily visual.\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 symbols, 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": [
      "glitch_face"
    ],
    "style": [
      "oil_paint",
      "maximalist",
      "surrealist",
      "vector_flat",
      "cyberpunk"
    ],
    "effects": [
      "paint_drips"
    ],
    "palette": [
      "earth_tones",
      "deep_ocean"
    ],
    "mood": [
      "nostalgic"
    ],
    "composition": [
      "blueprint_structure",
      "corner_placement"
    ],
    "typography": [
      "split_lettering",
      "handstamp_type",
      "glitch_text"
    ],
    "typography_density": "minimal_branding",
    "energy": "high",
    "complexity": "low"
  },
  "genome_version": "v1",
  "collection": "cursed",
  "evolution": {
    "parent_generation_id": "2026-05-26_20260526T203929Z_cursed_002",
    "parent_generation_ids": [
      "2026-05-26_20260526T203929Z_cursed_002",
      "2026-05-25_20260525T220718Z_cursed_002"
    ],
    "parent_source": "feedback_events.weighted_heritage",
    "parent_selection_strategy": "inverse-weighted-heritage-lottery-50-50",
    "parent_selection_pool_size": 2,
    "parent_selection_seed": "20260527T090535Z-cursed-successor-crossover-001",
    "historical_window": 2,
    "feedback_rating": "down",
    "feedback_label": "inverse-weighted",
    "preserved_traits": [
      "style.oil_paint",
      "motifs.glitch_face",
      "composition.blueprint_structure",
      "palette.earth_tones",
      "energy.high",
      "style.maximalist",
      "typography_density.minimal_branding",
      "typography.split_lettering",
      "palette.deep_ocean",
      "composition.corner_placement",
      "complexity.low",
      "style.surrealist",
      "style.vector_flat",
      "typography.handstamp_type",
      "typography.glitch_text",
      "style.cyberpunk",
      "mood.nostalgic"
    ],
    "inherited_trait_sources": [
      {
        "trait": "style.oil_paint",
        "category": "style",
        "parent_generation_ids": [
          "2026-05-26_20260526T203929Z_cursed_002"
        ]
      },
      {
        "trait": "motifs.glitch_face",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-05-26_20260526T203929Z_cursed_002"
        ]
      },
      {
        "trait": "composition.blueprint_structure",
        "category": "composition",
        "parent_generation_ids": [
          "2026-05-26_20260526T203929Z_cursed_002"
        ]
      },
      {
        "trait": "palette.earth_tones",
        "category": "palette",
        "parent_generation_ids": [
          "2026-05-26_20260526T203929Z_cursed_002"
        ]
      },
      {
        "trait": "energy.high",
        "category": "energy",
        "parent_generation_ids": [
          "2026-05-26_20260526T203929Z_cursed_002"
        ]
      },
      {
        "trait": "style.maximalist",
        "category": "style",
        "parent_generation_ids": [
          "2026-05-26_20260526T203929Z_cursed_002"
        ]
      },
      {
        "trait": "typography_density.minimal_branding",
        "category": "typography_density",
        "parent_generation_ids": [
          "2026-05-26_20260526T203929Z_cursed_002",
          "2026-05-25_20260525T220718Z_cursed_002"
        ]
      },
      {
        "trait": "typography.split_lettering",
        "category": "typography",
        "parent_generation_ids": [
          "2026-05-26_20260526T203929Z_cursed_002"
        ]
      },
      {
        "trait": "palette.deep_ocean",
        "category": "palette",
        "parent_generation_ids": [
          "2026-05-26_20260526T203929Z_cursed_002"
        ]
      },
      {
        "trait": "composition.corner_placement",
        "category": "composition",
        "parent_generation_ids": [
          "2026-05-26_20260526T203929Z_cursed_002"
        ]
      },
      {
        "trait": "complexity.low",
        "category": "complexity",
        "parent_generation_ids": [
          "2026-05-26_20260526T203929Z_cursed_002"
        ]
      },
      {
        "trait": "style.surrealist",
        "category": "style",
        "parent_generation_ids": [
          "2026-05-25_20260525T220718Z_cursed_002"
        ]
      },
      {
        "trait": "style.vector_flat",
        "category": "style",
        "parent_generation_ids": [
          "2026-05-25_20260525T220718Z_cursed_002"
        ]
      },
      {
        "trait": "typography.handstamp_type",
        "category": "typography",
        "parent_generation_ids": [
          "2026-05-25_20260525T220718Z_cursed_002"
        ]
      },
      {
        "trait": "typography.glitch_text",
        "category": "typography",
        "parent_generation_ids": [
          "2026-05-25_20260525T220718Z_cursed_002"
        ]
      },
      {
        "trait": "style.cyberpunk",
        "category": "style",
        "parent_generation_ids": [
          "2026-05-25_20260525T220718Z_cursed_002"
        ]
      },
      {
        "trait": "mood.nostalgic",
        "category": "mood",
        "parent_generation_ids": [
          "2026-05-25_20260525T220718Z_cursed_002"
        ]
      }
    ],
    "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": {
      "style.oil_paint": 1.0,
      "motifs.glitch_face": 1.0,
      "composition.blueprint_structure": 1.0,
      "palette.earth_tones": 1.0,
      "energy.high": 1.0,
      "style.maximalist": 1.0,
      "typography_density.minimal_branding": 1.0,
      "typography.split_lettering": 1.0,
      "palette.deep_ocean": 1.0,
      "composition.corner_placement": 1.0,
      "complexity.low": 1.0,
      "style.surrealist": 1.0,
      "style.vector_flat": 1.0,
      "typography.handstamp_type": 1.0,
      "typography.glitch_text": 1.0,
      "style.cyberpunk": 1.0,
      "mood.nostalgic": 1.0
    },
    "recent_motifs": [
      "motorcycle",
      "bio_mechanical_organs",
      "glitch_face",
      "pirate"
    ],
    "child_genome": {
      "motifs": [
        "glitch_face"
      ],
      "style": [
        "oil_paint",
        "maximalist",
        "surrealist",
        "vector_flat",
        "cyberpunk"
      ],
      "effects": [
        "paint_drips"
      ],
      "palette": [
        "earth_tones",
        "deep_ocean"
      ],
      "mood": [
        "nostalgic"
      ],
      "composition": [
        "blueprint_structure",
        "corner_placement"
      ],
      "typography": [
        "split_lettering",
        "handstamp_type",
        "glitch_text"
      ],
      "typography_density": "minimal_branding",
      "energy": "high",
      "complexity": "low"
    },
    "mutation_applied": false,
    "mutation_roll": 20,
    "mutation_source": "data/genome-trait-pool.json",
    "mutation_category": null,
    "mutation_replaced_trait": null,
    "mutation_inserted_trait": null,
    "genome_floor_fills": [
      {
        "category": "effects",
        "inserted_trait": "paint_drips",
        "source": "parents"
      }
    ],
    "parent_heritage_scores": [
      {
        "generation_id": "2026-05-26_20260526T203929Z_cursed_002",
        "heritage_score": -21.0,
        "ticket_weight": 21.0
      },
      {
        "generation_id": "2026-05-25_20260525T220718Z_cursed_002",
        "heritage_score": -17.0,
        "ticket_weight": 17.0
      }
    ],
    "child_creation_score": -17.0
  },
  "timestamp": "2026-05-27T09:07:26Z",
  "mockup_source": "generated_pillow_blank_tshirt",
  "mockup_output": "shirt_002.png",
  "design_output": "design_002.png",
  "mockup_print_area": {
    "left": 332,
    "top": 500,
    "right": 692,
    "bottom": 860
  },
  "design_storage_key": "generations/2026-05-27_20260527T090535Z_cursed_002/design_002.png",
  "design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-27_20260527T090535Z_cursed_002/design_002.png",
  "mockup_storage_key": "generations/2026-05-27_20260527T090535Z_cursed_002/shirt_002.png",
  "mockup_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-27_20260527T090535Z_cursed_002/shirt_002.png",
  "artifact_urls": {
    "metadata": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-27_20260527T090535Z_cursed_002/metadata_002.json",
    "concept": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-27_20260527T090535Z_cursed_002/concept_002.json",
    "prompt": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-27_20260527T090535Z_cursed_002/design_prompt_002.txt",
    "readme": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-27_20260527T090535Z_cursed_002/README_002.md",
    "rating": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-27_20260527T090535Z_cursed_002/rating_002.txt"
  },
  "artifact_storage_keys": {
    "metadata": "generations/2026-05-27_20260527T090535Z_cursed_002/metadata_002.json",
    "concept": "generations/2026-05-27_20260527T090535Z_cursed_002/concept_002.json",
    "prompt": "generations/2026-05-27_20260527T090535Z_cursed_002/design_prompt_002.txt",
    "readme": "generations/2026-05-27_20260527T090535Z_cursed_002/README_002.md",
    "rating": "generations/2026-05-27_20260527T090535Z_cursed_002/rating_002.txt"
  }
}
