{
  "generation_id": "2026-07-20_20260720T163115Z_latest_001",
  "model": "text:gpt-4.1-mini;image:gpt-image-1",
  "seed_theme": "Underground, vibrant, and slightly mystical",
  "title": "Psychedelic Rose Vines",
  "slogan": "Tangled in the underground bloom",
  "prompt": "Create a square t-shirt graphic design with the following concept:\n\nTitle: Psychedelic Rose Vines\nVisual style: Woodcut meets vintage comic with a surreal twist\nMood: Underground, vibrant, and slightly mystical\nCore concept prompt: An oversized full-wrap design featuring intricately detailed rose vines in a woodcut style overlaid with vintage comic shading. The vines weave through a surreal 3D depth gradient mesh with acid pop colors blending into soft pastel dream hues. The composition glows subtly with UV-reactive rainbow glitch effects, blending gold and cream highlights with sandstone undertones, creating a high-energy, medium complexity botanical tapestry that wraps entirely over the shirt's surface.\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: text, brands, logos, celebrity likenesses, political content\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": [
      "rose_vines"
    ],
    "style": [
      "woodcut",
      "vintage_comic"
    ],
    "effects": [
      "3d_depth",
      "gradient_mesh",
      "UV_reactive"
    ],
    "palette": [
      "gold_and_cream",
      "acid_pop",
      "sandstone",
      "rainbow_glitch",
      "pastel_dream"
    ],
    "mood": [
      "underground"
    ],
    "composition": [
      "full_wrap",
      "oversized_graphic"
    ],
    "typography": [
      "runic_symbols",
      "glitch_text"
    ],
    "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": {
    "generation_mode_id": "latest-canvas-weighted-heritage-v1",
    "generation_mode_name": "Latest Canvas + Weighted Heritage Traits",
    "generation_mode_version": "v1",
    "generation_mode_steps": [
      "collect_latest_canvas",
      "collect_feedback",
      "score_weighted_candidates",
      "select_trait_parents",
      "build_child_genome",
      "apply_mutation",
      "analyze_canvas_improvement",
      "build_prompt_context",
      "select_concept",
      "enforce_typography_policy",
      "generate_image",
      "persist_publish"
    ],
    "pipeline_trace": [
      {
        "stage_id": "collect_latest_canvas",
        "label": "Collect latest canvas",
        "status": "completed",
        "input_summary": "Newest non-archived generated design.",
        "output_summary": "Canvas parent 2026-07-19_20260719T202344105360Z_3_-6_discovery_001 from design_url.",
        "details": {
          "canvas_parent_generation_id": "2026-07-19_20260719T202344105360Z_3_-6_discovery_001"
        }
      },
      {
        "stage_id": "collect_feedback",
        "label": "Collect feedback",
        "status": "completed",
        "input_summary": "weighted feedback history.",
        "output_summary": "37 weighted signals available.",
        "details": {
          "feedback_rating": "up"
        }
      },
      {
        "stage_id": "score_weighted_candidates",
        "label": "Score weighted candidates",
        "status": "completed",
        "input_summary": "Last 25 relevant rated designs.",
        "output_summary": "25 candidates scored.",
        "details": {
          "candidate_scores": [
            {
              "generation_id": "2026-07-03_20260703T163113Z_latest_001",
              "heritage_score": 15.0,
              "ticket_weight": 15.0,
              "base_ticket_weight": 15.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-07-01_20260701T163136Z_latest_001",
              "heritage_score": 37.0,
              "ticket_weight": 37.0,
              "base_ticket_weight": 37.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-06-30_20260630T163111Z_latest_001",
              "heritage_score": 20.0,
              "ticket_weight": 20.0,
              "base_ticket_weight": 20.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-06-29_20260629T163112Z_latest_001",
              "heritage_score": 4.0,
              "ticket_weight": 4.0,
              "base_ticket_weight": 4.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-06-29_20260629T152448Z_latest_001",
              "heritage_score": -1.0,
              "ticket_weight": 1.0,
              "base_ticket_weight": 1.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-06-28_20260628T163115Z_latest_001",
              "heritage_score": -5.0,
              "ticket_weight": 1.0,
              "base_ticket_weight": 1.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-06-27_20260627T163113Z_latest_001",
              "heritage_score": 3.0,
              "ticket_weight": 3.0,
              "base_ticket_weight": 3.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-06-24_20260624T163120Z_latest_001",
              "heritage_score": 5.0,
              "ticket_weight": 5.0,
              "base_ticket_weight": 5.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-06-23_20260623T163127Z_latest_001",
              "heritage_score": 28.0,
              "ticket_weight": 28.0,
              "base_ticket_weight": 28.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-06-21_20260621T163123Z_latest_001",
              "heritage_score": 29.0,
              "ticket_weight": 29.0,
              "base_ticket_weight": 29.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-06-20_20260620T163125Z_latest_001",
              "heritage_score": -11.0,
              "ticket_weight": 1.0,
              "base_ticket_weight": 1.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-06-16_20260616T160144Z_latest_001",
              "heritage_score": -28.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": -21.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": -8.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": -11.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": -15.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": -11.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": -1.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": 10.0,
              "ticket_weight": 10.0,
              "base_ticket_weight": 10.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-06-05_20260605T120122Z_latest_001",
              "heritage_score": -17.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": -5.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": -26.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": -28.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": -49.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": -26.0,
              "ticket_weight": 1.0,
              "base_ticket_weight": 1.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            }
          ]
        }
      },
      {
        "stage_id": "select_trait_parents",
        "label": "Select trait parents",
        "status": "completed",
        "input_summary": "Strategy weighted-heritage-lottery-50-50.",
        "output_summary": "Trait parents: 2026-06-07_20260607T160116Z_latest_001, 2026-07-01_20260701T163136Z_latest_001",
        "details": {
          "trait_parent_generation_ids": [
            "2026-06-07_20260607T160116Z_latest_001",
            "2026-07-01_20260701T163136Z_latest_001"
          ]
        }
      },
      {
        "stage_id": "build_child_genome",
        "label": "Build child genome",
        "status": "completed",
        "input_summary": "50/50 locked genome crossover.",
        "output_summary": "Locked child genome created."
      },
      {
        "stage_id": "apply_mutation",
        "label": "Apply mutation",
        "status": "skipped",
        "input_summary": "Mutation chance roll 35.",
        "output_summary": "Mutation not applied."
      },
      {
        "stage_id": "build_prompt_context",
        "label": "Build prompt context",
        "status": "completed",
        "input_summary": "Locked genome, canvas reference, and intentional inheritance metadata.",
        "output_summary": "Prompt variation mode latest_canvas_weighted_trait."
      },
      {
        "stage_id": "analyze_canvas_improvement",
        "label": "Analyze canvas improvement",
        "status": "completed",
        "input_summary": "Latest canvas reference image and trait parent summary.",
        "output_summary": "Visual improvement guidance created.",
        "model": "gpt-4.1-mini",
        "details": {
          "prompt_version": "latest-canvas-improvement-analysis-v1",
          "reference_image_source": "design_url"
        }
      },
      {
        "stage_id": "select_concept",
        "label": "Select concept",
        "status": "completed",
        "input_summary": "System prompt, concept prompt, and locked genome when available.",
        "output_summary": "Selected concept 'Psychedelic Rose Vines'.",
        "model": "gpt-4.1-mini",
        "details": {
          "prompt_selection_mode": "single_call_candidates"
        }
      },
      {
        "stage_id": "resolve_prompt_conflicts",
        "label": "Resolve prompt conflicts",
        "status": "completed",
        "input_summary": "Selected concept forbidden elements and positive VLM guidance.",
        "output_summary": "No prompt conflicts detected.",
        "details": {
          "status": "no_conflicts",
          "mode": "latest_canvas_weighted_trait",
          "raw_forbidden_elements": [
            "text",
            "brands",
            "logos",
            "celebrity likenesses",
            "political content"
          ],
          "final_forbidden_elements": [
            "text",
            "brands",
            "logos",
            "celebrity likenesses",
            "political content"
          ],
          "protected_tokens": [
            "add",
            "background",
            "balanced",
            "central",
            "clarity",
            "cluttering",
            "comic",
            "contrast",
            "decoration",
            "depth",
            "detail",
            "edge",
            "employ",
            "expansive",
            "feel",
            "flair",
            "full",
            "give",
            "gradient",
            "iconic",
            "incorporate",
            "lightly",
            "maintaining",
            "moth",
            "pattern",
            "point",
            "preserving",
            "reinforce",
            "rose",
            "selectively",
            "style",
            "subtle",
            "symmetrical",
            "texture",
            "textured",
            "use",
            "using",
            "vine",
            "vintage",
            "while",
            "wing",
            "within",
            "without",
            "woodcut",
            "wrap"
          ],
          "positive_sources": [
            {
              "field": "composition_instruction",
              "index": null,
              "text": "Maintain central moth silhouette as focal point with balanced, subtle decoration on edges using rose_vines and textured gradients. Employ 3d depth and woodcut effects within the moth wings to reinforce detail and print clarity while preserving high contrast and iconic silhouette.",
              "tokens": [
                "central",
                "moth",
                "point",
                "balanced",
                "subtle",
                "decoration",
                "edge",
                "using",
                "rose",
                "vine",
                "textured",
                "gradient",
                "employ",
                "depth",
                "woodcut",
                "within",
                "moth",
                "wing",
                "reinforce",
                "detail",
                "clarity",
                "while",
                "preserving",
                "contrast",
                "iconic"
              ]
            },
            {
              "field": "canvas_strengths",
              "index": 0,
              "text": "Clear and distinctive primary subject (moth) with symmetrical wings",
              "tokens": [
                "moth",
                "symmetrical",
                "wing"
              ]
            },
            {
              "field": "recommended_trait_applications",
              "index": 2,
              "text": "Incorporate woodcut style texture lightly on wing patterns to add visual interest and vintage_comic flair while maintaining clarity",
              "tokens": [
                "incorporate",
                "woodcut",
                "style",
                "texture",
                "lightly",
                "wing",
                "pattern",
                "add",
                "vintage",
                "comic",
                "flair",
                "while",
                "maintaining",
                "clarity"
              ]
            },
            {
              "field": "recommended_trait_applications",
              "index": 4,
              "text": "Use full_wrap composition selectively for background gradient to give expansive feel without cluttering primary subject",
              "tokens": [
                "use",
                "full",
                "wrap",
                "selectively",
                "background",
                "gradient",
                "give",
                "expansive",
                "feel",
                "without",
                "cluttering"
              ]
            }
          ],
          "conflicts_detected": []
        }
      },
      {
        "stage_id": "enforce_typography_policy",
        "label": "Enforce typography policy",
        "status": "completed",
        "input_summary": "Policy no_text from default.",
        "output_summary": "Typography density pure_graphic.",
        "details": {
          "records": []
        }
      },
      {
        "stage_id": "generate_image",
        "label": "Generate image",
        "status": "completed",
        "input_summary": "Prompt plus reference image canvas.",
        "output_summary": "Generated image with latest_canvas_weighted_trait.",
        "model": "gpt-image-2",
        "details": {
          "reference_generation_id": "2026-07-19_20260719T202344105360Z_3_-6_discovery_001",
          "reference_image_source": "design_url"
        }
      },
      {
        "stage_id": "persist_publish",
        "label": "Persist and publish",
        "status": "completed",
        "input_summary": "Generated concept, prompt, image outputs, metadata, and commerce settings.",
        "output_summary": "Metadata prepared for local output, Supabase persistence, and configured commerce publish steps."
      }
    ],
    "parent_generation_id": "2026-06-07_20260607T160116Z_latest_001",
    "parent_generation_ids": [
      "2026-06-07_20260607T160116Z_latest_001",
      "2026-07-01_20260701T163136Z_latest_001"
    ],
    "parent_source": "feedback_events.weighted_heritage",
    "parent_selection_strategy": "weighted-heritage-lottery-50-50",
    "parent_selection_pool_size": 2,
    "parent_selection_seed": "20260720T163115Z-latest-successor-crossover-001",
    "historical_window": 2,
    "feedback_rating": "up",
    "feedback_label": "weighted",
    "preserved_traits": [
      "complexity.medium",
      "mood.underground",
      "palette.gold_and_cream",
      "composition.full_wrap",
      "effects.3d_depth",
      "palette.acid_pop",
      "effects.gradient_mesh",
      "typography.runic_symbols",
      "palette.sandstone",
      "style.woodcut",
      "typography.glitch_text",
      "composition.oversized_graphic",
      "palette.rainbow_glitch",
      "style.vintage_comic",
      "palette.pastel_dream",
      "effects.uv_reactive",
      "energy.high",
      "typography_density.pure_graphic"
    ],
    "inherited_trait_sources": [
      {
        "trait": "complexity.medium",
        "category": "complexity",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001",
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "mood.underground",
        "category": "mood",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001"
        ]
      },
      {
        "trait": "palette.gold_and_cream",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001"
        ]
      },
      {
        "trait": "composition.full_wrap",
        "category": "composition",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001"
        ]
      },
      {
        "trait": "effects.3d_depth",
        "category": "effects",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001"
        ]
      },
      {
        "trait": "palette.acid_pop",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001"
        ]
      },
      {
        "trait": "effects.gradient_mesh",
        "category": "effects",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001",
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "typography.runic_symbols",
        "category": "typography",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001"
        ]
      },
      {
        "trait": "palette.sandstone",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001"
        ]
      },
      {
        "trait": "style.woodcut",
        "category": "style",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "typography.glitch_text",
        "category": "typography",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "composition.oversized_graphic",
        "category": "composition",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "palette.rainbow_glitch",
        "category": "palette",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "style.vintage_comic",
        "category": "style",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "palette.pastel_dream",
        "category": "palette",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "effects.uv_reactive",
        "category": "effects",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "energy.high",
        "category": "energy",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001",
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "typography_density.pure_graphic",
        "category": "typography_density",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_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": {
      "complexity.medium": 1.0,
      "mood.underground": 1.0,
      "palette.gold_and_cream": 1.0,
      "composition.full_wrap": 1.0,
      "effects.3d_depth": 1.0,
      "palette.acid_pop": 1.0,
      "effects.gradient_mesh": 1.0,
      "typography.runic_symbols": 1.0,
      "palette.sandstone": 1.0,
      "style.woodcut": 1.0,
      "typography.glitch_text": 1.0,
      "composition.oversized_graphic": 1.0,
      "palette.rainbow_glitch": 1.0,
      "style.vintage_comic": 1.0,
      "palette.pastel_dream": 1.0,
      "effects.uv_reactive": 1.0,
      "energy.high": 1.0,
      "typography_density.pure_graphic": 1.0
    },
    "recent_motifs": [
      "mecha",
      "kanji_symbols",
      "rose_vines"
    ],
    "child_genome": {
      "motifs": [
        "rose_vines"
      ],
      "style": [
        "woodcut",
        "vintage_comic"
      ],
      "effects": [
        "3d_depth",
        "gradient_mesh",
        "UV_reactive"
      ],
      "palette": [
        "gold_and_cream",
        "acid_pop",
        "sandstone",
        "rainbow_glitch",
        "pastel_dream"
      ],
      "mood": [
        "underground"
      ],
      "composition": [
        "full_wrap",
        "oversized_graphic"
      ],
      "typography": [
        "runic_symbols",
        "glitch_text"
      ],
      "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": "motifs",
        "inserted_trait": "rose_vines",
        "source": "parents"
      }
    ],
    "parent_heritage_scores": [
      {
        "generation_id": "2026-06-07_20260607T160116Z_latest_001",
        "heritage_score": -11.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [],
        "ticket_weight": 1.0
      },
      {
        "generation_id": "2026-07-01_20260701T163136Z_latest_001",
        "heritage_score": 37.0,
        "base_ticket_weight": 37.0,
        "active_new_traits": [],
        "ticket_weight": 37.0
      }
    ],
    "parent_candidate_scores": [
      {
        "generation_id": "2026-07-03_20260703T163113Z_latest_001",
        "heritage_score": 15.0,
        "ticket_weight": 15.0,
        "base_ticket_weight": 15.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-07-01_20260701T163136Z_latest_001",
        "heritage_score": 37.0,
        "ticket_weight": 37.0,
        "base_ticket_weight": 37.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-30_20260630T163111Z_latest_001",
        "heritage_score": 20.0,
        "ticket_weight": 20.0,
        "base_ticket_weight": 20.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-29_20260629T163112Z_latest_001",
        "heritage_score": 4.0,
        "ticket_weight": 4.0,
        "base_ticket_weight": 4.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-29_20260629T152448Z_latest_001",
        "heritage_score": -1.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-28_20260628T163115Z_latest_001",
        "heritage_score": -5.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-27_20260627T163113Z_latest_001",
        "heritage_score": 3.0,
        "ticket_weight": 3.0,
        "base_ticket_weight": 3.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-24_20260624T163120Z_latest_001",
        "heritage_score": 5.0,
        "ticket_weight": 5.0,
        "base_ticket_weight": 5.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-23_20260623T163127Z_latest_001",
        "heritage_score": 28.0,
        "ticket_weight": 28.0,
        "base_ticket_weight": 28.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-21_20260621T163123Z_latest_001",
        "heritage_score": 29.0,
        "ticket_weight": 29.0,
        "base_ticket_weight": 29.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-20_20260620T163125Z_latest_001",
        "heritage_score": -11.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-16_20260616T160144Z_latest_001",
        "heritage_score": -28.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": -21.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": -8.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": -11.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": -15.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": -11.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": -1.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": 10.0,
        "ticket_weight": 10.0,
        "base_ticket_weight": 10.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-05_20260605T120122Z_latest_001",
        "heritage_score": -17.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": -5.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": -26.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": -28.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": -49.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": -26.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      }
    ],
    "child_creation_score": 27.0,
    "prompt_variation_mode": "latest_canvas_weighted_trait",
    "founder_prompt": null,
    "founder_title": null,
    "founder_slogan": null,
    "reference_canvas_role": "latest_generated_canvas_parent",
    "reference_variation_strength": "preserve broad composition from the latest generated design while introducing weighted heritage traits",
    "canvas_parent_generation_id": "2026-07-19_20260719T202344105360Z_3_-6_discovery_001",
    "trait_parent_generation_id": "2026-06-07_20260607T160116Z_latest_001",
    "trait_parent_generation_ids": [
      "2026-06-07_20260607T160116Z_latest_001",
      "2026-07-01_20260701T163136Z_latest_001"
    ],
    "vlm_analysis": {
      "status": "succeeded",
      "model": "gpt-4.1-mini",
      "prompt_version": "latest-canvas-improvement-analysis-v1",
      "canvas_strengths": [
        "Clear and distinctive primary subject (moth) with symmetrical wings",
        "Strong silhouette with smooth, flowing outlines enhancing readability from a distance",
        "Cohesive monochromatic green palette provides subtle, wearable aesthetic",
        "Minimal visual noise with a clean gradient background focusing attention on the subject"
      ],
      "canvas_weaknesses": [
        "Limited color contrast may reduce impact from afar",
        "Lack of varied textures or effects makes design somewhat flat",
        "Absence of additional motifs or details may limit uniqueness"
      ],
      "recommended_trait_applications": [
        "Apply subtle 3d_depth effect to wing details to enhance dimensionality without overwhelming silhouette",
        "Introduce gradient_mesh effect using gold_and_cream palette on background or select wing areas to enrich color harmony and elevate premium streetwear feel",
        "Incorporate woodcut style texture lightly on wing patterns to add visual interest and vintage_comic flair while maintaining clarity",
        "Add rose_vines motif sparingly around edges or border in acid_pop colors for distinctive motif enhancement and visual balance",
        "Use full_wrap composition selectively for background gradient to give expansive feel without cluttering primary subject"
      ],
      "traits_to_avoid": [
        "Complexity.medium that would clutter the minimal design and reduce print-friendliness",
        "Typography.runic_symbols and glitch_text as text is not desired and may detract from the clean graphic",
        "Oversized_graphic that would overpower wearable balance",
        "Rainbow_glitch colors that conflict with current monochromatic green palette and reduce coherence"
      ],
      "composition_instruction": "Maintain central moth silhouette as focal point with balanced, subtle decoration on edges using rose_vines and textured gradients. Employ 3d depth and woodcut effects within the moth wings to reinforce detail and print clarity while preserving high contrast and iconic silhouette.",
      "sellability_rationale": "Enhancing depth and subtle vintage textures creates a richer, more appealing graphic while preserving clarity and print-friendliness. Carefully introduced rose_vines and gold_and_cream gradients diversify the color palette and uplift the motif without overwhelming the design, resulting in an attractive, wearable streetwear tee that stands out yet remains versatile and stylish.",
      "reference_image_source": "design_url"
    },
    "weighted_selection_metadata": {
      "selection_strategy": "weighted-heritage-lottery-50-50",
      "selection_seed": "20260720T163115Z-latest-weighted-parent-lottery-001",
      "crossover_seed": "20260720T163115Z-latest-successor-crossover-001",
      "candidate_pool_size": 25,
      "weighted_signal_count": 37,
      "feedback_rating": "up",
      "feedback_label": "weighted",
      "parent_source": "feedback_events.weighted_heritage",
      "candidate_scores": [
        {
          "generation_id": "2026-07-03_20260703T163113Z_latest_001",
          "heritage_score": 15.0,
          "ticket_weight": 15.0,
          "base_ticket_weight": 15.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-07-01_20260701T163136Z_latest_001",
          "heritage_score": 37.0,
          "ticket_weight": 37.0,
          "base_ticket_weight": 37.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-30_20260630T163111Z_latest_001",
          "heritage_score": 20.0,
          "ticket_weight": 20.0,
          "base_ticket_weight": 20.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-29_20260629T163112Z_latest_001",
          "heritage_score": 4.0,
          "ticket_weight": 4.0,
          "base_ticket_weight": 4.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-29_20260629T152448Z_latest_001",
          "heritage_score": -1.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-28_20260628T163115Z_latest_001",
          "heritage_score": -5.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-27_20260627T163113Z_latest_001",
          "heritage_score": 3.0,
          "ticket_weight": 3.0,
          "base_ticket_weight": 3.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-24_20260624T163120Z_latest_001",
          "heritage_score": 5.0,
          "ticket_weight": 5.0,
          "base_ticket_weight": 5.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-23_20260623T163127Z_latest_001",
          "heritage_score": 28.0,
          "ticket_weight": 28.0,
          "base_ticket_weight": 28.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-21_20260621T163123Z_latest_001",
          "heritage_score": 29.0,
          "ticket_weight": 29.0,
          "base_ticket_weight": 29.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-20_20260620T163125Z_latest_001",
          "heritage_score": -11.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-16_20260616T160144Z_latest_001",
          "heritage_score": -28.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": -21.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": -8.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": -11.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": -15.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": -11.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": -1.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": 10.0,
          "ticket_weight": 10.0,
          "base_ticket_weight": 10.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-05_20260605T120122Z_latest_001",
          "heritage_score": -17.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": -5.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": -26.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": -28.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": -49.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": -26.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        }
      ],
      "selected_parent_generation_ids": [
        "2026-06-07_20260607T160116Z_latest_001",
        "2026-07-01_20260701T163136Z_latest_001"
      ],
      "canvas_parent_generation_id": "2026-07-19_20260719T202344105360Z_3_-6_discovery_001",
      "trait_parent_generation_id": "2026-06-07_20260607T160116Z_latest_001",
      "trait_parent_generation_ids": [
        "2026-06-07_20260607T160116Z_latest_001",
        "2026-07-01_20260701T163136Z_latest_001"
      ],
      "canvas_parent_image_source": "design_url",
      "canvas_parent_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-07-19_20260719T202344105360Z_3_-6_discovery_001/design.png",
      "canvas_parent_design_storage_key": "generations/2026-07-19_20260719T202344105360Z_3_-6_discovery_001/design.png",
      "mutation_applied": false,
      "mutation_roll": 35,
      "mutation_category": null,
      "mutation_replaced_trait": null,
      "mutation_inserted_trait": null,
      "inherited_trait_sources": [
        {
          "trait": "complexity.medium",
          "category": "complexity",
          "parent_generation_ids": [
            "2026-06-07_20260607T160116Z_latest_001",
            "2026-07-01_20260701T163136Z_latest_001"
          ]
        },
        {
          "trait": "mood.underground",
          "category": "mood",
          "parent_generation_ids": [
            "2026-06-07_20260607T160116Z_latest_001"
          ]
        },
        {
          "trait": "palette.gold_and_cream",
          "category": "palette",
          "parent_generation_ids": [
            "2026-06-07_20260607T160116Z_latest_001"
          ]
        },
        {
          "trait": "composition.full_wrap",
          "category": "composition",
          "parent_generation_ids": [
            "2026-06-07_20260607T160116Z_latest_001"
          ]
        },
        {
          "trait": "effects.3d_depth",
          "category": "effects",
          "parent_generation_ids": [
            "2026-06-07_20260607T160116Z_latest_001"
          ]
        },
        {
          "trait": "palette.acid_pop",
          "category": "palette",
          "parent_generation_ids": [
            "2026-06-07_20260607T160116Z_latest_001"
          ]
        },
        {
          "trait": "effects.gradient_mesh",
          "category": "effects",
          "parent_generation_ids": [
            "2026-06-07_20260607T160116Z_latest_001",
            "2026-07-01_20260701T163136Z_latest_001"
          ]
        },
        {
          "trait": "typography.runic_symbols",
          "category": "typography",
          "parent_generation_ids": [
            "2026-06-07_20260607T160116Z_latest_001"
          ]
        },
        {
          "trait": "palette.sandstone",
          "category": "palette",
          "parent_generation_ids": [
            "2026-06-07_20260607T160116Z_latest_001"
          ]
        },
        {
          "trait": "style.woodcut",
          "category": "style",
          "parent_generation_ids": [
            "2026-07-01_20260701T163136Z_latest_001"
          ]
        },
        {
          "trait": "typography.glitch_text",
          "category": "typography",
          "parent_generation_ids": [
            "2026-07-01_20260701T163136Z_latest_001"
          ]
        },
        {
          "trait": "composition.oversized_graphic",
          "category": "composition",
          "parent_generation_ids": [
            "2026-07-01_20260701T163136Z_latest_001"
          ]
        },
        {
          "trait": "palette.rainbow_glitch",
          "category": "palette",
          "parent_generation_ids": [
            "2026-07-01_20260701T163136Z_latest_001"
          ]
        },
        {
          "trait": "style.vintage_comic",
          "category": "style",
          "parent_generation_ids": [
            "2026-07-01_20260701T163136Z_latest_001"
          ]
        },
        {
          "trait": "palette.pastel_dream",
          "category": "palette",
          "parent_generation_ids": [
            "2026-07-01_20260701T163136Z_latest_001"
          ]
        },
        {
          "trait": "effects.uv_reactive",
          "category": "effects",
          "parent_generation_ids": [
            "2026-07-01_20260701T163136Z_latest_001"
          ]
        },
        {
          "trait": "energy.high",
          "category": "energy",
          "parent_generation_ids": [
            "2026-06-07_20260607T160116Z_latest_001",
            "2026-07-01_20260701T163136Z_latest_001"
          ]
        },
        {
          "trait": "typography_density.pure_graphic",
          "category": "typography_density",
          "parent_generation_ids": [
            "2026-07-01_20260701T163136Z_latest_001"
          ]
        }
      ],
      "child_creation_score": 27.0,
      "parent_heritage_scores": [
        {
          "generation_id": "2026-06-07_20260607T160116Z_latest_001",
          "heritage_score": -11.0,
          "base_ticket_weight": 1.0,
          "active_new_traits": [],
          "ticket_weight": 1.0
        },
        {
          "generation_id": "2026-07-01_20260701T163136Z_latest_001",
          "heritage_score": 37.0,
          "base_ticket_weight": 37.0,
          "active_new_traits": [],
          "ticket_weight": 37.0
        }
      ]
    },
    "prompt_conflict_resolution": {
      "status": "no_conflicts",
      "mode": "latest_canvas_weighted_trait",
      "raw_forbidden_elements": [
        "text",
        "brands",
        "logos",
        "celebrity likenesses",
        "political content"
      ],
      "final_forbidden_elements": [
        "text",
        "brands",
        "logos",
        "celebrity likenesses",
        "political content"
      ],
      "protected_tokens": [
        "add",
        "background",
        "balanced",
        "central",
        "clarity",
        "cluttering",
        "comic",
        "contrast",
        "decoration",
        "depth",
        "detail",
        "edge",
        "employ",
        "expansive",
        "feel",
        "flair",
        "full",
        "give",
        "gradient",
        "iconic",
        "incorporate",
        "lightly",
        "maintaining",
        "moth",
        "pattern",
        "point",
        "preserving",
        "reinforce",
        "rose",
        "selectively",
        "style",
        "subtle",
        "symmetrical",
        "texture",
        "textured",
        "use",
        "using",
        "vine",
        "vintage",
        "while",
        "wing",
        "within",
        "without",
        "woodcut",
        "wrap"
      ],
      "positive_sources": [
        {
          "field": "composition_instruction",
          "index": null,
          "text": "Maintain central moth silhouette as focal point with balanced, subtle decoration on edges using rose_vines and textured gradients. Employ 3d depth and woodcut effects within the moth wings to reinforce detail and print clarity while preserving high contrast and iconic silhouette.",
          "tokens": [
            "central",
            "moth",
            "point",
            "balanced",
            "subtle",
            "decoration",
            "edge",
            "using",
            "rose",
            "vine",
            "textured",
            "gradient",
            "employ",
            "depth",
            "woodcut",
            "within",
            "moth",
            "wing",
            "reinforce",
            "detail",
            "clarity",
            "while",
            "preserving",
            "contrast",
            "iconic"
          ]
        },
        {
          "field": "canvas_strengths",
          "index": 0,
          "text": "Clear and distinctive primary subject (moth) with symmetrical wings",
          "tokens": [
            "moth",
            "symmetrical",
            "wing"
          ]
        },
        {
          "field": "recommended_trait_applications",
          "index": 2,
          "text": "Incorporate woodcut style texture lightly on wing patterns to add visual interest and vintage_comic flair while maintaining clarity",
          "tokens": [
            "incorporate",
            "woodcut",
            "style",
            "texture",
            "lightly",
            "wing",
            "pattern",
            "add",
            "vintage",
            "comic",
            "flair",
            "while",
            "maintaining",
            "clarity"
          ]
        },
        {
          "field": "recommended_trait_applications",
          "index": 4,
          "text": "Use full_wrap composition selectively for background gradient to give expansive feel without cluttering primary subject",
          "tokens": [
            "use",
            "full",
            "wrap",
            "selectively",
            "background",
            "gradient",
            "give",
            "expansive",
            "feel",
            "without",
            "cluttering"
          ]
        }
      ],
      "conflicts_detected": []
    },
    "typography_policy_records": [],
    "image_generation_mode": "latest_canvas_weighted_trait",
    "reference_generation_id": "2026-07-19_20260719T202344105360Z_3_-6_discovery_001",
    "reference_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-07-19_20260719T202344105360Z_3_-6_discovery_001/design.png",
    "reference_design_storage_key": "generations/2026-07-19_20260719T202344105360Z_3_-6_discovery_001/design.png",
    "reference_image_source": "design_url",
    "reference_image_error": null
  },
  "timestamp": "2026-07-20T16:33:26Z",
  "mockup_source": "assets/tshirt_mockup.png",
  "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": 88.0,
      "rationale": "This concept captures the exact motifs and complex palette with a balanced oversized composition, creating a strong, wearable silhouette. It respects all text prohibitions and leverages the unique UV-reactive and glitch rainbow effects well. The described image is clear and distinctive from typical floral or vintage designs, fitting the underground mood nicely.",
      "concept": {
        "title": "Psychedelic Rose Vines",
        "slogan": "Tangled in the underground bloom",
        "visual_style": "Woodcut meets vintage comic with a surreal twist",
        "mood": "Underground, vibrant, and slightly mystical",
        "forbidden_elements": [
          "text",
          "brands",
          "logos",
          "celebrity likenesses",
          "political content"
        ],
        "image_prompt": "An oversized full-wrap design featuring intricately detailed rose vines in a woodcut style overlaid with vintage comic shading. The vines weave through a surreal 3D depth gradient mesh with acid pop colors blending into soft pastel dream hues. The composition glows subtly with UV-reactive rainbow glitch effects, blending gold and cream highlights with sandstone undertones, creating a high-energy, medium complexity botanical tapestry that wraps entirely over the shirt's surface.",
        "product_description": "A visually striking t-shirt that wraps the wearer in an intricate web of rose vines, rendered in a vintage woodcut style amplified by vibrant acid pop and pastel dream palettes. Enhanced with 3D depth and UV-reactive rainbow glitch effects, this full-wrap print makes a bold underground statement with a high-energy vibe and surreal comic flair.",
        "genome": {
          "motifs": [
            "rose_vines"
          ],
          "style": [
            "woodcut",
            "vintage_comic"
          ],
          "effects": [
            "3d_depth",
            "gradient_mesh",
            "UV_reactive"
          ],
          "palette": [
            "gold_and_cream",
            "acid_pop",
            "sandstone",
            "rainbow_glitch",
            "pastel_dream"
          ],
          "mood": [
            "underground"
          ],
          "composition": [
            "full_wrap",
            "oversized_graphic"
          ],
          "typography": [
            "runic_symbols",
            "glitch_text"
          ],
          "typography_density": "pure_graphic",
          "energy": "high",
          "complexity": "medium"
        }
      }
    },
    {
      "index": 1,
      "score": 82.0,
      "rationale": "The emblem-based layout offers a strong silhouette and focused central design while adhering closely to the locked genome traits. It is less complex in composition than the full wrap but effective as a graphic icon. The concept is strong but slightly less immersive and full than the first, making it less unique but still very wearable.",
      "concept": {
        "title": "Glitch Vine Emblem",
        "slogan": "Nature hacked in pastel reverie",
        "visual_style": "Bold vintage comic emblem with woodcut textures",
        "mood": "High energy underground with a digital twist",
        "forbidden_elements": [
          "text",
          "brands",
          "logos",
          "celebrity likenesses",
          "political content"
        ],
        "image_prompt": "Centered oversized graphic emblem of twisted rose vines with thick woodcut lines and vintage comic halftone shading. The emblem uses a gradient mesh blending gold and cream with acid pop highlights and pastel dream shades. Surrounding the emblem is a subtle rainbow glitch effect with UV-reactive accents adding 3D depth to the design. The shirt background complements the centerpiece with sandstone tones, creating a high energy, medium complexity visual punch.",
        "product_description": "This t-shirt features a bold emblem of glitch-infused rose vines, combining the tactile charm of woodcut engraving with a vibrant digital aesthetic. Playing with a rich mix of pastel and acid pop colors and dynamic rainbow glitch effects, it exudes an underground energy that’s both artistic and eye-catching.",
        "genome": {
          "motifs": [
            "rose_vines"
          ],
          "style": [
            "woodcut",
            "vintage_comic"
          ],
          "effects": [
            "3d_depth",
            "gradient_mesh",
            "UV_reactive"
          ],
          "palette": [
            "gold_and_cream",
            "acid_pop",
            "sandstone",
            "rainbow_glitch",
            "pastel_dream"
          ],
          "mood": [
            "underground"
          ],
          "composition": [
            "full_wrap",
            "oversized_graphic"
          ],
          "typography": [
            "runic_symbols",
            "glitch_text"
          ],
          "typography_density": "pure_graphic",
          "energy": "high",
          "complexity": "medium"
        }
      }
    },
    {
      "index": 2,
      "score": 79.0,
      "rationale": "While visually dynamic and faithful to the genome, this concept risks overcomplicating the composition with a chaotic full-wrap explosion that might dilute silhouette clarity and printability. The energy is high but may be less wearable due to the very busy pattern, making it slightly less distinct for everyday wear despite strong stylistic fidelity.",
      "concept": {
        "title": "Rainbow Glitch Vine Explosion",
        "slogan": "Floral chaos in 3D depth",
        "visual_style": "Woodcut and vintage comic fusion with explosive gradients",
        "mood": "High-energy underground psychedelic",
        "forbidden_elements": [
          "text",
          "brands",
          "logos",
          "celebrity likenesses",
          "political content"
        ],
        "image_prompt": "An oversized full-wrap chaotic burst of rose vines rendered in detailed woodcut style combined with vintage comic shading. Vines explode outward in 3D depth enhanced with gradient mesh blending gold and cream base colors with acid pop and pastel dream palettes. Overlay rainbow glitch patterns ripple across the design with subtle UV reactive highlights that make the chaos pulse dynamically across the shirt. The sandstone background anchors the vibrant explosion in medium complexity and high energy.",
        "product_description": "Experience floral chaos reimagined in an underground setting with this t-shirt featuring an explosive spread of glitch-infused rose vines. The fusion of woodcut detail and vintage comic style is electrified by vibrant acid pop and pastel colors, layered with mesmerizing UV-reactive rainbow effects that bring depth and movement to the design.",
        "genome": {
          "motifs": [
            "rose_vines"
          ],
          "style": [
            "woodcut",
            "vintage_comic"
          ],
          "effects": [
            "3d_depth",
            "gradient_mesh",
            "UV_reactive"
          ],
          "palette": [
            "gold_and_cream",
            "acid_pop",
            "sandstone",
            "rainbow_glitch",
            "pastel_dream"
          ],
          "mood": [
            "underground"
          ],
          "composition": [
            "full_wrap",
            "oversized_graphic"
          ],
          "typography": [
            "runic_symbols",
            "glitch_text"
          ],
          "typography_density": "pure_graphic",
          "energy": "high",
          "complexity": "medium"
        }
      }
    }
  ],
  "selected_prompt_index": 0,
  "selected_prompt_rationale": "The first candidate offers a perfect balance of complexity, theme fidelity, and printability. Its clear full-wrap composition with a strong unified motif creates a wearable yet distinctive t-shirt that leverages the unique color and effect palette best. It stands out as the strongest concept for production and audience appeal.",
  "creative_memory": {
    "note_ids": [
      33,
      32,
      31,
      30,
      29,
      28,
      27,
      26,
      25,
      24,
      23,
      22
    ],
    "notes": [
      {
        "id": 33,
        "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": 32,
        "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": 31,
        "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": 30,
        "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": 29,
        "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": 28,
        "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": 27,
        "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": 26,
        "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": 25,
        "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": 24,
        "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": 23,
        "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": 22,
        "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
      }
    ]
  },
  "generation_mode_id": "latest-canvas-weighted-heritage-v1",
  "generation_mode_name": "Latest Canvas + Weighted Heritage Traits",
  "generation_mode_version": "v1",
  "generation_mode_steps": [
    "collect_latest_canvas",
    "collect_feedback",
    "score_weighted_candidates",
    "select_trait_parents",
    "build_child_genome",
    "apply_mutation",
    "analyze_canvas_improvement",
    "build_prompt_context",
    "select_concept",
    "enforce_typography_policy",
    "generate_image",
    "persist_publish"
  ],
  "pipeline_trace": [
    {
      "stage_id": "collect_latest_canvas",
      "label": "Collect latest canvas",
      "status": "completed",
      "input_summary": "Newest non-archived generated design.",
      "output_summary": "Canvas parent 2026-07-19_20260719T202344105360Z_3_-6_discovery_001 from design_url.",
      "details": {
        "canvas_parent_generation_id": "2026-07-19_20260719T202344105360Z_3_-6_discovery_001"
      }
    },
    {
      "stage_id": "collect_feedback",
      "label": "Collect feedback",
      "status": "completed",
      "input_summary": "weighted feedback history.",
      "output_summary": "37 weighted signals available.",
      "details": {
        "feedback_rating": "up"
      }
    },
    {
      "stage_id": "score_weighted_candidates",
      "label": "Score weighted candidates",
      "status": "completed",
      "input_summary": "Last 25 relevant rated designs.",
      "output_summary": "25 candidates scored.",
      "details": {
        "candidate_scores": [
          {
            "generation_id": "2026-07-03_20260703T163113Z_latest_001",
            "heritage_score": 15.0,
            "ticket_weight": 15.0,
            "base_ticket_weight": 15.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-07-01_20260701T163136Z_latest_001",
            "heritage_score": 37.0,
            "ticket_weight": 37.0,
            "base_ticket_weight": 37.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-06-30_20260630T163111Z_latest_001",
            "heritage_score": 20.0,
            "ticket_weight": 20.0,
            "base_ticket_weight": 20.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-06-29_20260629T163112Z_latest_001",
            "heritage_score": 4.0,
            "ticket_weight": 4.0,
            "base_ticket_weight": 4.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-06-29_20260629T152448Z_latest_001",
            "heritage_score": -1.0,
            "ticket_weight": 1.0,
            "base_ticket_weight": 1.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-06-28_20260628T163115Z_latest_001",
            "heritage_score": -5.0,
            "ticket_weight": 1.0,
            "base_ticket_weight": 1.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-06-27_20260627T163113Z_latest_001",
            "heritage_score": 3.0,
            "ticket_weight": 3.0,
            "base_ticket_weight": 3.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-06-24_20260624T163120Z_latest_001",
            "heritage_score": 5.0,
            "ticket_weight": 5.0,
            "base_ticket_weight": 5.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-06-23_20260623T163127Z_latest_001",
            "heritage_score": 28.0,
            "ticket_weight": 28.0,
            "base_ticket_weight": 28.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-06-21_20260621T163123Z_latest_001",
            "heritage_score": 29.0,
            "ticket_weight": 29.0,
            "base_ticket_weight": 29.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-06-20_20260620T163125Z_latest_001",
            "heritage_score": -11.0,
            "ticket_weight": 1.0,
            "base_ticket_weight": 1.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-06-16_20260616T160144Z_latest_001",
            "heritage_score": -28.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": -21.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": -8.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": -11.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": -15.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": -11.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": -1.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": 10.0,
            "ticket_weight": 10.0,
            "base_ticket_weight": 10.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-06-05_20260605T120122Z_latest_001",
            "heritage_score": -17.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": -5.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": -26.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": -28.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": -49.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": -26.0,
            "ticket_weight": 1.0,
            "base_ticket_weight": 1.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          }
        ]
      }
    },
    {
      "stage_id": "select_trait_parents",
      "label": "Select trait parents",
      "status": "completed",
      "input_summary": "Strategy weighted-heritage-lottery-50-50.",
      "output_summary": "Trait parents: 2026-06-07_20260607T160116Z_latest_001, 2026-07-01_20260701T163136Z_latest_001",
      "details": {
        "trait_parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001",
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      }
    },
    {
      "stage_id": "build_child_genome",
      "label": "Build child genome",
      "status": "completed",
      "input_summary": "50/50 locked genome crossover.",
      "output_summary": "Locked child genome created."
    },
    {
      "stage_id": "apply_mutation",
      "label": "Apply mutation",
      "status": "skipped",
      "input_summary": "Mutation chance roll 35.",
      "output_summary": "Mutation not applied."
    },
    {
      "stage_id": "build_prompt_context",
      "label": "Build prompt context",
      "status": "completed",
      "input_summary": "Locked genome, canvas reference, and intentional inheritance metadata.",
      "output_summary": "Prompt variation mode latest_canvas_weighted_trait."
    },
    {
      "stage_id": "analyze_canvas_improvement",
      "label": "Analyze canvas improvement",
      "status": "completed",
      "input_summary": "Latest canvas reference image and trait parent summary.",
      "output_summary": "Visual improvement guidance created.",
      "model": "gpt-4.1-mini",
      "details": {
        "prompt_version": "latest-canvas-improvement-analysis-v1",
        "reference_image_source": "design_url"
      }
    },
    {
      "stage_id": "select_concept",
      "label": "Select concept",
      "status": "completed",
      "input_summary": "System prompt, concept prompt, and locked genome when available.",
      "output_summary": "Selected concept 'Psychedelic Rose Vines'.",
      "model": "gpt-4.1-mini",
      "details": {
        "prompt_selection_mode": "single_call_candidates"
      }
    },
    {
      "stage_id": "resolve_prompt_conflicts",
      "label": "Resolve prompt conflicts",
      "status": "completed",
      "input_summary": "Selected concept forbidden elements and positive VLM guidance.",
      "output_summary": "No prompt conflicts detected.",
      "details": {
        "status": "no_conflicts",
        "mode": "latest_canvas_weighted_trait",
        "raw_forbidden_elements": [
          "text",
          "brands",
          "logos",
          "celebrity likenesses",
          "political content"
        ],
        "final_forbidden_elements": [
          "text",
          "brands",
          "logos",
          "celebrity likenesses",
          "political content"
        ],
        "protected_tokens": [
          "add",
          "background",
          "balanced",
          "central",
          "clarity",
          "cluttering",
          "comic",
          "contrast",
          "decoration",
          "depth",
          "detail",
          "edge",
          "employ",
          "expansive",
          "feel",
          "flair",
          "full",
          "give",
          "gradient",
          "iconic",
          "incorporate",
          "lightly",
          "maintaining",
          "moth",
          "pattern",
          "point",
          "preserving",
          "reinforce",
          "rose",
          "selectively",
          "style",
          "subtle",
          "symmetrical",
          "texture",
          "textured",
          "use",
          "using",
          "vine",
          "vintage",
          "while",
          "wing",
          "within",
          "without",
          "woodcut",
          "wrap"
        ],
        "positive_sources": [
          {
            "field": "composition_instruction",
            "index": null,
            "text": "Maintain central moth silhouette as focal point with balanced, subtle decoration on edges using rose_vines and textured gradients. Employ 3d depth and woodcut effects within the moth wings to reinforce detail and print clarity while preserving high contrast and iconic silhouette.",
            "tokens": [
              "central",
              "moth",
              "point",
              "balanced",
              "subtle",
              "decoration",
              "edge",
              "using",
              "rose",
              "vine",
              "textured",
              "gradient",
              "employ",
              "depth",
              "woodcut",
              "within",
              "moth",
              "wing",
              "reinforce",
              "detail",
              "clarity",
              "while",
              "preserving",
              "contrast",
              "iconic"
            ]
          },
          {
            "field": "canvas_strengths",
            "index": 0,
            "text": "Clear and distinctive primary subject (moth) with symmetrical wings",
            "tokens": [
              "moth",
              "symmetrical",
              "wing"
            ]
          },
          {
            "field": "recommended_trait_applications",
            "index": 2,
            "text": "Incorporate woodcut style texture lightly on wing patterns to add visual interest and vintage_comic flair while maintaining clarity",
            "tokens": [
              "incorporate",
              "woodcut",
              "style",
              "texture",
              "lightly",
              "wing",
              "pattern",
              "add",
              "vintage",
              "comic",
              "flair",
              "while",
              "maintaining",
              "clarity"
            ]
          },
          {
            "field": "recommended_trait_applications",
            "index": 4,
            "text": "Use full_wrap composition selectively for background gradient to give expansive feel without cluttering primary subject",
            "tokens": [
              "use",
              "full",
              "wrap",
              "selectively",
              "background",
              "gradient",
              "give",
              "expansive",
              "feel",
              "without",
              "cluttering"
            ]
          }
        ],
        "conflicts_detected": []
      }
    },
    {
      "stage_id": "enforce_typography_policy",
      "label": "Enforce typography policy",
      "status": "completed",
      "input_summary": "Policy no_text from default.",
      "output_summary": "Typography density pure_graphic.",
      "details": {
        "records": []
      }
    },
    {
      "stage_id": "generate_image",
      "label": "Generate image",
      "status": "completed",
      "input_summary": "Prompt plus reference image canvas.",
      "output_summary": "Generated image with latest_canvas_weighted_trait.",
      "model": "gpt-image-2",
      "details": {
        "reference_generation_id": "2026-07-19_20260719T202344105360Z_3_-6_discovery_001",
        "reference_image_source": "design_url"
      }
    },
    {
      "stage_id": "persist_publish",
      "label": "Persist and publish",
      "status": "completed",
      "input_summary": "Generated concept, prompt, image outputs, metadata, and commerce settings.",
      "output_summary": "Metadata prepared for local output, Supabase persistence, and configured commerce publish steps."
    }
  ],
  "image_generation_mode": "latest_canvas_weighted_trait",
  "reference_generation_id": "2026-07-19_20260719T202344105360Z_3_-6_discovery_001",
  "reference_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-07-19_20260719T202344105360Z_3_-6_discovery_001/design.png",
  "reference_image_source": "design_url",
  "reference_image_error": null,
  "reference_canvas_role": "latest_generated_canvas_parent",
  "reference_variation_strength": "preserve broad composition from the latest generated design while introducing weighted heritage traits",
  "canvas_parent_generation_id": "2026-07-19_20260719T202344105360Z_3_-6_discovery_001",
  "trait_parent_generation_id": "2026-06-07_20260607T160116Z_latest_001",
  "trait_parent_generation_ids": [
    "2026-06-07_20260607T160116Z_latest_001",
    "2026-07-01_20260701T163136Z_latest_001"
  ],
  "vlm_analysis": {
    "status": "succeeded",
    "model": "gpt-4.1-mini",
    "prompt_version": "latest-canvas-improvement-analysis-v1",
    "canvas_strengths": [
      "Clear and distinctive primary subject (moth) with symmetrical wings",
      "Strong silhouette with smooth, flowing outlines enhancing readability from a distance",
      "Cohesive monochromatic green palette provides subtle, wearable aesthetic",
      "Minimal visual noise with a clean gradient background focusing attention on the subject"
    ],
    "canvas_weaknesses": [
      "Limited color contrast may reduce impact from afar",
      "Lack of varied textures or effects makes design somewhat flat",
      "Absence of additional motifs or details may limit uniqueness"
    ],
    "recommended_trait_applications": [
      "Apply subtle 3d_depth effect to wing details to enhance dimensionality without overwhelming silhouette",
      "Introduce gradient_mesh effect using gold_and_cream palette on background or select wing areas to enrich color harmony and elevate premium streetwear feel",
      "Incorporate woodcut style texture lightly on wing patterns to add visual interest and vintage_comic flair while maintaining clarity",
      "Add rose_vines motif sparingly around edges or border in acid_pop colors for distinctive motif enhancement and visual balance",
      "Use full_wrap composition selectively for background gradient to give expansive feel without cluttering primary subject"
    ],
    "traits_to_avoid": [
      "Complexity.medium that would clutter the minimal design and reduce print-friendliness",
      "Typography.runic_symbols and glitch_text as text is not desired and may detract from the clean graphic",
      "Oversized_graphic that would overpower wearable balance",
      "Rainbow_glitch colors that conflict with current monochromatic green palette and reduce coherence"
    ],
    "composition_instruction": "Maintain central moth silhouette as focal point with balanced, subtle decoration on edges using rose_vines and textured gradients. Employ 3d depth and woodcut effects within the moth wings to reinforce detail and print clarity while preserving high contrast and iconic silhouette.",
    "sellability_rationale": "Enhancing depth and subtle vintage textures creates a richer, more appealing graphic while preserving clarity and print-friendliness. Carefully introduced rose_vines and gold_and_cream gradients diversify the color palette and uplift the motif without overwhelming the design, resulting in an attractive, wearable streetwear tee that stands out yet remains versatile and stylish.",
    "reference_image_source": "design_url"
  },
  "prompt_conflict_resolution": {
    "status": "no_conflicts",
    "mode": "latest_canvas_weighted_trait",
    "raw_forbidden_elements": [
      "text",
      "brands",
      "logos",
      "celebrity likenesses",
      "political content"
    ],
    "final_forbidden_elements": [
      "text",
      "brands",
      "logos",
      "celebrity likenesses",
      "political content"
    ],
    "protected_tokens": [
      "add",
      "background",
      "balanced",
      "central",
      "clarity",
      "cluttering",
      "comic",
      "contrast",
      "decoration",
      "depth",
      "detail",
      "edge",
      "employ",
      "expansive",
      "feel",
      "flair",
      "full",
      "give",
      "gradient",
      "iconic",
      "incorporate",
      "lightly",
      "maintaining",
      "moth",
      "pattern",
      "point",
      "preserving",
      "reinforce",
      "rose",
      "selectively",
      "style",
      "subtle",
      "symmetrical",
      "texture",
      "textured",
      "use",
      "using",
      "vine",
      "vintage",
      "while",
      "wing",
      "within",
      "without",
      "woodcut",
      "wrap"
    ],
    "positive_sources": [
      {
        "field": "composition_instruction",
        "index": null,
        "text": "Maintain central moth silhouette as focal point with balanced, subtle decoration on edges using rose_vines and textured gradients. Employ 3d depth and woodcut effects within the moth wings to reinforce detail and print clarity while preserving high contrast and iconic silhouette.",
        "tokens": [
          "central",
          "moth",
          "point",
          "balanced",
          "subtle",
          "decoration",
          "edge",
          "using",
          "rose",
          "vine",
          "textured",
          "gradient",
          "employ",
          "depth",
          "woodcut",
          "within",
          "moth",
          "wing",
          "reinforce",
          "detail",
          "clarity",
          "while",
          "preserving",
          "contrast",
          "iconic"
        ]
      },
      {
        "field": "canvas_strengths",
        "index": 0,
        "text": "Clear and distinctive primary subject (moth) with symmetrical wings",
        "tokens": [
          "moth",
          "symmetrical",
          "wing"
        ]
      },
      {
        "field": "recommended_trait_applications",
        "index": 2,
        "text": "Incorporate woodcut style texture lightly on wing patterns to add visual interest and vintage_comic flair while maintaining clarity",
        "tokens": [
          "incorporate",
          "woodcut",
          "style",
          "texture",
          "lightly",
          "wing",
          "pattern",
          "add",
          "vintage",
          "comic",
          "flair",
          "while",
          "maintaining",
          "clarity"
        ]
      },
      {
        "field": "recommended_trait_applications",
        "index": 4,
        "text": "Use full_wrap composition selectively for background gradient to give expansive feel without cluttering primary subject",
        "tokens": [
          "use",
          "full",
          "wrap",
          "selectively",
          "background",
          "gradient",
          "give",
          "expansive",
          "feel",
          "without",
          "cluttering"
        ]
      }
    ],
    "conflicts_detected": []
  },
  "weighted_selection": {
    "selection_strategy": "weighted-heritage-lottery-50-50",
    "selection_seed": "20260720T163115Z-latest-weighted-parent-lottery-001",
    "crossover_seed": "20260720T163115Z-latest-successor-crossover-001",
    "candidate_pool_size": 25,
    "weighted_signal_count": 37,
    "feedback_rating": "up",
    "feedback_label": "weighted",
    "parent_source": "feedback_events.weighted_heritage",
    "candidate_scores": [
      {
        "generation_id": "2026-07-03_20260703T163113Z_latest_001",
        "heritage_score": 15.0,
        "ticket_weight": 15.0,
        "base_ticket_weight": 15.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-07-01_20260701T163136Z_latest_001",
        "heritage_score": 37.0,
        "ticket_weight": 37.0,
        "base_ticket_weight": 37.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-30_20260630T163111Z_latest_001",
        "heritage_score": 20.0,
        "ticket_weight": 20.0,
        "base_ticket_weight": 20.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-29_20260629T163112Z_latest_001",
        "heritage_score": 4.0,
        "ticket_weight": 4.0,
        "base_ticket_weight": 4.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-29_20260629T152448Z_latest_001",
        "heritage_score": -1.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-28_20260628T163115Z_latest_001",
        "heritage_score": -5.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-27_20260627T163113Z_latest_001",
        "heritage_score": 3.0,
        "ticket_weight": 3.0,
        "base_ticket_weight": 3.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-24_20260624T163120Z_latest_001",
        "heritage_score": 5.0,
        "ticket_weight": 5.0,
        "base_ticket_weight": 5.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-23_20260623T163127Z_latest_001",
        "heritage_score": 28.0,
        "ticket_weight": 28.0,
        "base_ticket_weight": 28.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-21_20260621T163123Z_latest_001",
        "heritage_score": 29.0,
        "ticket_weight": 29.0,
        "base_ticket_weight": 29.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-20_20260620T163125Z_latest_001",
        "heritage_score": -11.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-16_20260616T160144Z_latest_001",
        "heritage_score": -28.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": -21.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": -8.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": -11.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": -15.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": -11.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": -1.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": 10.0,
        "ticket_weight": 10.0,
        "base_ticket_weight": 10.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-05_20260605T120122Z_latest_001",
        "heritage_score": -17.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": -5.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": -26.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": -28.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": -49.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": -26.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      }
    ],
    "selected_parent_generation_ids": [
      "2026-06-07_20260607T160116Z_latest_001",
      "2026-07-01_20260701T163136Z_latest_001"
    ],
    "canvas_parent_generation_id": "2026-07-19_20260719T202344105360Z_3_-6_discovery_001",
    "trait_parent_generation_id": "2026-06-07_20260607T160116Z_latest_001",
    "trait_parent_generation_ids": [
      "2026-06-07_20260607T160116Z_latest_001",
      "2026-07-01_20260701T163136Z_latest_001"
    ],
    "canvas_parent_image_source": "design_url",
    "canvas_parent_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-07-19_20260719T202344105360Z_3_-6_discovery_001/design.png",
    "canvas_parent_design_storage_key": "generations/2026-07-19_20260719T202344105360Z_3_-6_discovery_001/design.png",
    "mutation_applied": false,
    "mutation_roll": 35,
    "mutation_category": null,
    "mutation_replaced_trait": null,
    "mutation_inserted_trait": null,
    "inherited_trait_sources": [
      {
        "trait": "complexity.medium",
        "category": "complexity",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001",
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "mood.underground",
        "category": "mood",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001"
        ]
      },
      {
        "trait": "palette.gold_and_cream",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001"
        ]
      },
      {
        "trait": "composition.full_wrap",
        "category": "composition",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001"
        ]
      },
      {
        "trait": "effects.3d_depth",
        "category": "effects",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001"
        ]
      },
      {
        "trait": "palette.acid_pop",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001"
        ]
      },
      {
        "trait": "effects.gradient_mesh",
        "category": "effects",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001",
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "typography.runic_symbols",
        "category": "typography",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001"
        ]
      },
      {
        "trait": "palette.sandstone",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001"
        ]
      },
      {
        "trait": "style.woodcut",
        "category": "style",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "typography.glitch_text",
        "category": "typography",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "composition.oversized_graphic",
        "category": "composition",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "palette.rainbow_glitch",
        "category": "palette",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "style.vintage_comic",
        "category": "style",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "palette.pastel_dream",
        "category": "palette",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "effects.uv_reactive",
        "category": "effects",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "energy.high",
        "category": "energy",
        "parent_generation_ids": [
          "2026-06-07_20260607T160116Z_latest_001",
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      },
      {
        "trait": "typography_density.pure_graphic",
        "category": "typography_density",
        "parent_generation_ids": [
          "2026-07-01_20260701T163136Z_latest_001"
        ]
      }
    ],
    "child_creation_score": 27.0,
    "parent_heritage_scores": [
      {
        "generation_id": "2026-06-07_20260607T160116Z_latest_001",
        "heritage_score": -11.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [],
        "ticket_weight": 1.0
      },
      {
        "generation_id": "2026-07-01_20260701T163136Z_latest_001",
        "heritage_score": 37.0,
        "base_ticket_weight": 37.0,
        "active_new_traits": [],
        "ticket_weight": 37.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-07-20_20260720T163115Z_latest_001/design_001.png",
  "design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-07-20_20260720T163115Z_latest_001/design_001.png",
  "mockup_storage_key": "generations/2026-07-20_20260720T163115Z_latest_001/shirt_001.png",
  "mockup_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-07-20_20260720T163115Z_latest_001/shirt_001.png",
  "artifact_urls": {
    "metadata": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-07-20_20260720T163115Z_latest_001/metadata_001.json",
    "concept": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-07-20_20260720T163115Z_latest_001/concept_001.json",
    "prompt": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-07-20_20260720T163115Z_latest_001/design_prompt_001.txt",
    "readme": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-07-20_20260720T163115Z_latest_001/README_001.md",
    "rating": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-07-20_20260720T163115Z_latest_001/rating_001.txt"
  },
  "artifact_storage_keys": {
    "metadata": "generations/2026-07-20_20260720T163115Z_latest_001/metadata_001.json",
    "concept": "generations/2026-07-20_20260720T163115Z_latest_001/concept_001.json",
    "prompt": "generations/2026-07-20_20260720T163115Z_latest_001/design_prompt_001.txt",
    "readme": "generations/2026-07-20_20260720T163115Z_latest_001/README_001.md",
    "rating": "generations/2026-07-20_20260720T163115Z_latest_001/rating_001.txt"
  }
}
