{
  "generation_id": "2026-05-28_20260528T100350Z_cursed_002",
  "model": "text:gpt-4.1-mini;image:gpt-image-1",
  "seed_theme": "sinister and enigmatic",
  "title": "Fractured Sanctum",
  "slogan": "Where geometry warps the shadows",
  "prompt": "Create a square t-shirt graphic design with the following concept:\n\nTitle: Fractured Sanctum\nVisual style: A surrealist collage of cracked sacred geometry patterns overlaid with a subtle laser grid, rendered in cool nordic frost blues and grays, creating a haunting wraparound scene that repeats intricate shapes to unsettle the viewer.\nMood: sinister and enigmatic\nCore concept prompt: Surrealist collage featuring overlapping sacred geometry shapes fracturing and cracked like old ink, set against a cool nordic frost palette of blues and icy grays. The pattern repeats to create a wraparound effect with a faint, precise laser grid subtly visible beneath the cracked textures. Bold, minimal sans brutalist typography appears sparingly with condensed shapes, emphasizing minimal branding aesthetics. The design feels low energy, evokes unease and mystery with medium visual complexity, focusing on clean sharp edges broken by fragmented cracks and geometric repetition.\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 brands, celebrity likeness, explicit content, political slogans, 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": [
      "sacred_geometry"
    ],
    "style": [
      "surrealist"
    ],
    "effects": [
      "cracked_ink",
      "laser_grid"
    ],
    "palette": [
      "nordic_frost"
    ],
    "mood": [
      "sinister"
    ],
    "composition": [
      "collage",
      "repeated_icons",
      "wraparound_scene"
    ],
    "typography": [
      "bold_condensed",
      "minimal_sans",
      "brutalist_typography"
    ],
    "typography_density": "minimal_branding",
    "energy": "low",
    "complexity": "medium"
  },
  "genome_version": "v1",
  "collection": "cursed",
  "evolution": {
    "parent_generation_id": "2026-05-27_20260527T163846Z_cursed_002",
    "parent_generation_ids": [
      "2026-05-27_20260527T163846Z_cursed_002",
      "2026-05-26_20260526T090552Z_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": "20260528T100350Z-cursed-successor-crossover-001",
    "historical_window": 2,
    "feedback_rating": "down",
    "feedback_label": "inverse-weighted",
    "preserved_traits": [
      "palette.nordic_frost",
      "mood.sinister",
      "composition.collage",
      "complexity.medium",
      "effects.cracked_ink",
      "typography.bold_condensed",
      "energy.low",
      "typography.minimal_sans",
      "effects.laser_grid",
      "style.surrealist",
      "typography.brutalist_typography",
      "composition.repeated_icons",
      "composition.wraparound_scene",
      "motifs.sacred_geometry",
      "typography_density.minimal_branding"
    ],
    "inherited_trait_sources": [
      {
        "trait": "palette.nordic_frost",
        "category": "palette",
        "parent_generation_ids": [
          "2026-05-27_20260527T163846Z_cursed_002",
          "2026-05-26_20260526T090552Z_cursed_002"
        ]
      },
      {
        "trait": "mood.sinister",
        "category": "mood",
        "parent_generation_ids": [
          "2026-05-27_20260527T163846Z_cursed_002"
        ]
      },
      {
        "trait": "composition.collage",
        "category": "composition",
        "parent_generation_ids": [
          "2026-05-27_20260527T163846Z_cursed_002"
        ]
      },
      {
        "trait": "complexity.medium",
        "category": "complexity",
        "parent_generation_ids": [
          "2026-05-27_20260527T163846Z_cursed_002",
          "2026-05-26_20260526T090552Z_cursed_002"
        ]
      },
      {
        "trait": "effects.cracked_ink",
        "category": "effects",
        "parent_generation_ids": [
          "2026-05-27_20260527T163846Z_cursed_002"
        ]
      },
      {
        "trait": "typography.bold_condensed",
        "category": "typography",
        "parent_generation_ids": [
          "2026-05-27_20260527T163846Z_cursed_002"
        ]
      },
      {
        "trait": "energy.low",
        "category": "energy",
        "parent_generation_ids": [
          "2026-05-27_20260527T163846Z_cursed_002",
          "2026-05-26_20260526T090552Z_cursed_002"
        ]
      },
      {
        "trait": "typography.minimal_sans",
        "category": "typography",
        "parent_generation_ids": [
          "2026-05-27_20260527T163846Z_cursed_002"
        ]
      },
      {
        "trait": "effects.laser_grid",
        "category": "effects",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_cursed_002"
        ]
      },
      {
        "trait": "style.surrealist",
        "category": "style",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_cursed_002"
        ]
      },
      {
        "trait": "typography.brutalist_typography",
        "category": "typography",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_cursed_002"
        ]
      },
      {
        "trait": "composition.repeated_icons",
        "category": "composition",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_cursed_002"
        ]
      },
      {
        "trait": "composition.wraparound_scene",
        "category": "composition",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_cursed_002"
        ]
      },
      {
        "trait": "motifs.sacred_geometry",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-05-26_20260526T090552Z_cursed_002"
        ]
      },
      {
        "trait": "typography_density.minimal_branding",
        "category": "typography_density",
        "parent_generation_ids": [
          "2026-05-27_20260527T163846Z_cursed_002",
          "2026-05-26_20260526T090552Z_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": {
      "palette.nordic_frost": 1.0,
      "mood.sinister": 1.0,
      "composition.collage": 1.0,
      "complexity.medium": 1.0,
      "effects.cracked_ink": 1.0,
      "typography.bold_condensed": 1.0,
      "energy.low": 1.0,
      "typography.minimal_sans": 1.0,
      "effects.laser_grid": 1.0,
      "style.surrealist": 1.0,
      "typography.brutalist_typography": 1.0,
      "composition.repeated_icons": 1.0,
      "composition.wraparound_scene": 1.0,
      "motifs.sacred_geometry": 1.0,
      "typography_density.minimal_branding": 1.0
    },
    "recent_motifs": [
      "skull",
      "ufo",
      "raven",
      "sacred_geometry"
    ],
    "child_genome": {
      "motifs": [
        "sacred_geometry"
      ],
      "style": [
        "surrealist"
      ],
      "effects": [
        "cracked_ink",
        "laser_grid"
      ],
      "palette": [
        "nordic_frost"
      ],
      "mood": [
        "sinister"
      ],
      "composition": [
        "collage",
        "repeated_icons",
        "wraparound_scene"
      ],
      "typography": [
        "bold_condensed",
        "minimal_sans",
        "brutalist_typography"
      ],
      "typography_density": "minimal_branding",
      "energy": "low",
      "complexity": "medium"
    },
    "mutation_applied": false,
    "mutation_roll": 18,
    "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-27_20260527T163846Z_cursed_002",
        "heritage_score": -47.0,
        "ticket_weight": 47.0
      },
      {
        "generation_id": "2026-05-26_20260526T090552Z_cursed_002",
        "heritage_score": -30.0,
        "ticket_weight": 30.0
      }
    ],
    "child_creation_score": -39.0
  },
  "timestamp": "2026-05-28T10:05:42Z",
  "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-28_20260528T100350Z_cursed_002/design_002.png",
  "design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-28_20260528T100350Z_cursed_002/design_002.png",
  "mockup_storage_key": "generations/2026-05-28_20260528T100350Z_cursed_002/shirt_002.png",
  "mockup_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-28_20260528T100350Z_cursed_002/shirt_002.png",
  "artifact_urls": {
    "metadata": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-28_20260528T100350Z_cursed_002/metadata_002.json",
    "concept": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-28_20260528T100350Z_cursed_002/concept_002.json",
    "prompt": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-28_20260528T100350Z_cursed_002/design_prompt_002.txt",
    "readme": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-28_20260528T100350Z_cursed_002/README_002.md",
    "rating": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-05-28_20260528T100350Z_cursed_002/rating_002.txt"
  },
  "artifact_storage_keys": {
    "metadata": "generations/2026-05-28_20260528T100350Z_cursed_002/metadata_002.json",
    "concept": "generations/2026-05-28_20260528T100350Z_cursed_002/concept_002.json",
    "prompt": "generations/2026-05-28_20260528T100350Z_cursed_002/design_prompt_002.txt",
    "readme": "generations/2026-05-28_20260528T100350Z_cursed_002/README_002.md",
    "rating": "generations/2026-05-28_20260528T100350Z_cursed_002/rating_002.txt"
  }
}
