{
  "generation_id": "2026-06-26_20260626T163123Z_latest_001",
  "model": "text:gpt-4.1-mini;image:gpt-image-1",
  "seed_theme": "hypnotic and intense",
  "title": "Neon Skull Grid",
  "slogan": "Illuminate the Unknown",
  "prompt": "Create a square t-shirt graphic design with the following concept:\n\nTitle: Neon Skull Grid\nVisual style: pixel art meets vintage comic with neon glow accents\nMood: hypnotic and intense\nCore concept prompt: A centered pixel art skull with neon glow, arranged in a grid collage composition, combining brutalist shapes and vintage comic textures, using a candycore palette of pastel pinks and blues with sharp, high-energy contrast. The skull features a bold silhouette with luminous outlines and subtle geometric overlays, creating a hypnotic visual rhythm.\nTypography density rule: CRITICAL: This design must contain absolutely zero text, letters, numbers, words, labels, fake brand marks, typography-like glyph clusters, title text, or slogan text. It is a purely visual illustration.\n\nHard constraints:\n- Keep composition centered and shirt-print friendly.\n- Use high-contrast, clear forms suitable for print.\n- Keep the final artwork icon-led or illustration-led, not poster-led or typography-led.\n- Follow the typography density rule exactly. If text is not explicitly allowed, include no letters, words, numbers, labels, title text, slogan text, fake brand marks, or typography-like glyph clusters.\n- If text is explicitly allowed, it must be sparse, intentional, and easily readable.\n- Exclude all forbidden elements: real brands, text, celebrity likeness, copyrighted characters, political slogans, explicit 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": [
      "skull"
    ],
    "style": [
      "pixel_art",
      "sci_fi_poster",
      "brutalist",
      "vintage_comic"
    ],
    "effects": [
      "neon_glow"
    ],
    "palette": [
      "candycore"
    ],
    "mood": [
      "hypnotic"
    ],
    "composition": [
      "collage",
      "grid_layout"
    ],
    "typography": [
      "cyber_terminal"
    ],
    "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-06-25_20260625T163121Z_latest_001 from design_url.",
        "details": {
          "canvas_parent_generation_id": "2026-06-25_20260625T163121Z_latest_001"
        }
      },
      {
        "stage_id": "collect_feedback",
        "label": "Collect feedback",
        "status": "completed",
        "input_summary": "weighted feedback history.",
        "output_summary": "29 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-06-23_20260623T163127Z_latest_001",
              "heritage_score": 4.0,
              "ticket_weight": 20.0,
              "base_ticket_weight": 4.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-06-21_20260621T163123Z_latest_001",
              "heritage_score": 4.0,
              "ticket_weight": 20.0,
              "base_ticket_weight": 4.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-06-20_20260620T163125Z_latest_001",
              "heritage_score": -27.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": -42.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": -39.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": -21.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": -26.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": -31.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": -24.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": -12.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": 1.0,
              "base_ticket_weight": 1.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-06-05_20260605T120122Z_latest_001",
              "heritage_score": -41.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": -16.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": -37.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": -50.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": -70.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": -41.0,
              "ticket_weight": 1.0,
              "base_ticket_weight": 1.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-05-29_20260529T090605Z_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-27_20260527T204140Z_latest_001",
              "heritage_score": -16.0,
              "ticket_weight": 1.0,
              "base_ticket_weight": 1.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-05-27_20260527T163846Z_latest_001",
              "heritage_score": -36.0,
              "ticket_weight": 1.0,
              "base_ticket_weight": 1.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-05-27_20260527T155914Z_latest_001",
              "heritage_score": -30.0,
              "ticket_weight": 1.0,
              "base_ticket_weight": 1.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-05-27_20260527T090535Z_latest_001",
              "heritage_score": -44.0,
              "ticket_weight": 1.0,
              "base_ticket_weight": 1.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-05-27_20260527T065702Z_latest_001",
              "heritage_score": -31.0,
              "ticket_weight": 1.0,
              "base_ticket_weight": 1.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-05-27_20260527T064947Z_latest_001",
              "heritage_score": -16.0,
              "ticket_weight": 1.0,
              "base_ticket_weight": 1.0,
              "new_trait_multiplier": null,
              "new_trait_count": null
            },
            {
              "generation_id": "2026-05-26_20260526T204711Z_latest_001",
              "heritage_score": 2.0,
              "ticket_weight": 2.0,
              "base_ticket_weight": 2.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-12_20260612T160125Z_latest_001, 2026-06-16_20260616T160144Z_latest_001",
        "details": {
          "trait_parent_generation_ids": [
            "2026-06-12_20260612T160125Z_latest_001",
            "2026-06-16_20260616T160144Z_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 24.",
        "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 'Neon Skull Grid'.",
        "model": "gpt-4.1-mini",
        "details": {
          "prompt_selection_mode": "single_call_candidates"
        }
      },
      {
        "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": [
            {
              "source_path": "evolution.child_genome.typography_density",
              "text_policy": "no_text",
              "text_policy_source": "default",
              "original_typography_density": "minimal_branding",
              "final_typography_density": "pure_graphic",
              "reason": "Default 80/20 typography policy forced locked generation genome to pure_graphic.",
              "action": "forced_pure_graphic",
              "policy_seed": "20260626T163123Z:latest:001:001:typography",
              "roll": 14,
              "pure_graphic_percent": 80,
              "text_allowance_percent": 20,
              "text_allowed": false
            }
          ]
        }
      },
      {
        "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-06-25_20260625T163121Z_latest_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-12_20260612T160125Z_latest_001",
    "parent_generation_ids": [
      "2026-06-12_20260612T160125Z_latest_001",
      "2026-06-16_20260616T160144Z_latest_001"
    ],
    "parent_source": "feedback_events.weighted_heritage",
    "parent_selection_strategy": "weighted-heritage-lottery-50-50",
    "parent_selection_pool_size": 2,
    "parent_selection_seed": "20260626T163123Z-latest-successor-crossover-001",
    "historical_window": 2,
    "feedback_rating": "up",
    "feedback_label": "weighted",
    "preserved_traits": [
      "complexity.medium",
      "style.pixel_art",
      "style.sci_fi_poster",
      "effects.neon_glow",
      "composition.collage",
      "motifs.skull",
      "composition.grid_layout",
      "mood.hypnotic",
      "style.brutalist",
      "style.vintage_comic",
      "typography.cyber_terminal",
      "typography_density.minimal_branding",
      "palette.candycore",
      "energy.high"
    ],
    "inherited_trait_sources": [
      {
        "trait": "complexity.medium",
        "category": "complexity",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001",
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "style.pixel_art",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "style.sci_fi_poster",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "effects.neon_glow",
        "category": "effects",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "composition.collage",
        "category": "composition",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "motifs.skull",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "composition.grid_layout",
        "category": "composition",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "mood.hypnotic",
        "category": "mood",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "style.brutalist",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "style.vintage_comic",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "typography.cyber_terminal",
        "category": "typography",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "typography_density.minimal_branding",
        "category": "typography_density",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001",
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "palette.candycore",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "energy.high",
        "category": "energy",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      }
    ],
    "mutation_instruction": "Combine the inherited traits into one coherent standard t-shirt design; do not mutate away the core inherited identity unless required for safety.",
    "novelty_instruction": "Add only enough connective creative tissue to make the two-parent crossover feel intentional and printable.",
    "taste_profile": {
      "complexity.medium": 1.0,
      "style.pixel_art": 1.0,
      "style.sci_fi_poster": 1.0,
      "effects.neon_glow": 1.0,
      "composition.collage": 1.0,
      "motifs.skull": 1.0,
      "composition.grid_layout": 1.0,
      "mood.hypnotic": 1.0,
      "style.brutalist": 1.0,
      "style.vintage_comic": 1.0,
      "typography.cyber_terminal": 1.0,
      "typography_density.minimal_branding": 1.0,
      "palette.candycore": 1.0,
      "energy.high": 1.0
    },
    "recent_motifs": [
      "ufo",
      "skull",
      "totem_mask",
      "cityscape"
    ],
    "child_genome": {
      "motifs": [
        "skull"
      ],
      "style": [
        "pixel_art",
        "sci_fi_poster",
        "brutalist",
        "vintage_comic"
      ],
      "effects": [
        "neon_glow"
      ],
      "palette": [
        "candycore"
      ],
      "mood": [
        "hypnotic"
      ],
      "composition": [
        "collage",
        "grid_layout"
      ],
      "typography": [
        "cyber_terminal"
      ],
      "typography_density": "pure_graphic",
      "energy": "high",
      "complexity": "medium"
    },
    "mutation_applied": false,
    "mutation_roll": 24,
    "mutation_source": "data/genome-trait-pool.json",
    "mutation_category": null,
    "mutation_replaced_trait": null,
    "mutation_inserted_trait": null,
    "mutation_records": [],
    "genome_floor_fills": [],
    "parent_heritage_scores": [
      {
        "generation_id": "2026-06-12_20260612T160125Z_latest_001",
        "heritage_score": -31.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [],
        "ticket_weight": 1.0
      },
      {
        "generation_id": "2026-06-16_20260616T160144Z_latest_001",
        "heritage_score": -42.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [],
        "ticket_weight": 1.0
      }
    ],
    "parent_candidate_scores": [
      {
        "generation_id": "2026-06-23_20260623T163127Z_latest_001",
        "heritage_score": 4.0,
        "ticket_weight": 20.0,
        "base_ticket_weight": 4.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-21_20260621T163123Z_latest_001",
        "heritage_score": 4.0,
        "ticket_weight": 20.0,
        "base_ticket_weight": 4.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-20_20260620T163125Z_latest_001",
        "heritage_score": -27.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": -42.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": -39.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": -21.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": -26.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": -31.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": -24.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": -12.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": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-05_20260605T120122Z_latest_001",
        "heritage_score": -41.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": -16.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": -37.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": -50.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": -70.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": -41.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-29_20260529T090605Z_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-27_20260527T204140Z_latest_001",
        "heritage_score": -16.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-27_20260527T163846Z_latest_001",
        "heritage_score": -36.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-27_20260527T155914Z_latest_001",
        "heritage_score": -30.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-27_20260527T090535Z_latest_001",
        "heritage_score": -44.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-27_20260527T065702Z_latest_001",
        "heritage_score": -31.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-27_20260527T064947Z_latest_001",
        "heritage_score": -16.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-26_20260526T204711Z_latest_001",
        "heritage_score": 2.0,
        "ticket_weight": 2.0,
        "base_ticket_weight": 2.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      }
    ],
    "child_creation_score": -46.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-06-25_20260625T163121Z_latest_001",
    "trait_parent_generation_id": "2026-06-12_20260612T160125Z_latest_001",
    "trait_parent_generation_ids": [
      "2026-06-12_20260612T160125Z_latest_001",
      "2026-06-16_20260616T160144Z_latest_001"
    ],
    "vlm_analysis": {
      "status": "succeeded",
      "model": "gpt-4.1-mini",
      "prompt_version": "latest-canvas-improvement-analysis-v1",
      "canvas_strengths": [
        "Strong and cohesive color palette with candycore tones enhancing vibrancy",
        "Clear grid layout making the design orderly and balanced",
        "Distinctive tribal mask motifs providing a unique and wearable graphic element",
        "Medium complexity maintaining viewer interest without overwhelming",
        "Good silhouette definition of mask shapes for readability at shirt distance"
      ],
      "canvas_weaknesses": [
        "Visual noise from dripping effect and smoke elements reducing clarity",
        "Lack of neon glow effect limits sci-fi poster and neon aesthetic potential",
        "No skull motif present despite being a strong inherited trait",
        "No pixel art or brutalist style elements to add graphic clarity or edge",
        "Absence of collage feel that could enhance motif integration and storytelling"
      ],
      "recommended_trait_applications": [
        "Incorporate subtle neon_glow outlines or highlights on masks to enhance sci-fi poster vibe and silhouette strength",
        "Introduce minimal skull motifs integrated into mask designs or background to add distinctive motif and link with weighted parent",
        "Add pixel_art style simplification selectively on mask details to improve silhouette sharpness and print-friendliness",
        "Apply brutalist style geometric accents or framing elements in grid layout to increase graphic impact and cohesion",
        "Use collage composition techniques to blend masks with additional graphic elements like neon shapes or textured layers for modern appeal"
      ],
      "traits_to_avoid": [
        "Adding typography elements due to pure_graphic typography_density",
        "Increasing complexity beyond medium as it may reduce clarity at shirt distance",
        "Overuse of smoke or dripping effects as they add visual noise and hinder quick motif recognition"
      ],
      "composition_instruction": "Maintain the existing 3x3 grid layout but refine each mask with pixel art simplifications and neon glow highlights. Integrate subtle skull motifs within or behind masks to add depth without clutter. Frame or segment masks with brutalist geometric shapes to create collage-like cohesion. Reduce dripping and smoke details to minimize noise while preserving color vibrancy. Ensure final graphic is high contrast, clean-edged, and balanced for wearable streetwear appeal.",
      "sellability_rationale": "These enhancements boost silhouette clarity and motif distinctiveness, making the design visually striking and easily recognizable from a distance. Neon glow and brutalist accents add contemporary sci-fi and vintage comic style appeal that resonates with streetwear trends. The integration of skull motifs and pixel art elements increases graphic uniqueness and print-friendliness, improving marketability for consumers seeking bold and stylish wearable tees.",
      "reference_image_source": "design_url"
    },
    "weighted_selection_metadata": {
      "selection_strategy": "weighted-heritage-lottery-50-50",
      "selection_seed": "20260626T163123Z-latest-weighted-parent-lottery-001",
      "crossover_seed": "20260626T163123Z-latest-successor-crossover-001",
      "candidate_pool_size": 25,
      "weighted_signal_count": 29,
      "feedback_rating": "up",
      "feedback_label": "weighted",
      "parent_source": "feedback_events.weighted_heritage",
      "candidate_scores": [
        {
          "generation_id": "2026-06-23_20260623T163127Z_latest_001",
          "heritage_score": 4.0,
          "ticket_weight": 20.0,
          "base_ticket_weight": 4.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-21_20260621T163123Z_latest_001",
          "heritage_score": 4.0,
          "ticket_weight": 20.0,
          "base_ticket_weight": 4.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-20_20260620T163125Z_latest_001",
          "heritage_score": -27.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": -42.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": -39.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": -21.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": -26.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": -31.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": -24.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": -12.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": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-06-05_20260605T120122Z_latest_001",
          "heritage_score": -41.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": -16.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": -37.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": -50.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": -70.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": -41.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-05-29_20260529T090605Z_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-27_20260527T204140Z_latest_001",
          "heritage_score": -16.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-05-27_20260527T163846Z_latest_001",
          "heritage_score": -36.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-05-27_20260527T155914Z_latest_001",
          "heritage_score": -30.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-05-27_20260527T090535Z_latest_001",
          "heritage_score": -44.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-05-27_20260527T065702Z_latest_001",
          "heritage_score": -31.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-05-27_20260527T064947Z_latest_001",
          "heritage_score": -16.0,
          "ticket_weight": 1.0,
          "base_ticket_weight": 1.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        },
        {
          "generation_id": "2026-05-26_20260526T204711Z_latest_001",
          "heritage_score": 2.0,
          "ticket_weight": 2.0,
          "base_ticket_weight": 2.0,
          "new_trait_multiplier": null,
          "new_trait_count": null
        }
      ],
      "selected_parent_generation_ids": [
        "2026-06-12_20260612T160125Z_latest_001",
        "2026-06-16_20260616T160144Z_latest_001"
      ],
      "canvas_parent_generation_id": "2026-06-25_20260625T163121Z_latest_001",
      "trait_parent_generation_id": "2026-06-12_20260612T160125Z_latest_001",
      "trait_parent_generation_ids": [
        "2026-06-12_20260612T160125Z_latest_001",
        "2026-06-16_20260616T160144Z_latest_001"
      ],
      "canvas_parent_image_source": "design_url",
      "canvas_parent_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-25_20260625T163121Z_latest_001/design_001.png",
      "canvas_parent_design_storage_key": "generations/2026-06-25_20260625T163121Z_latest_001/design_001.png",
      "mutation_applied": false,
      "mutation_roll": 24,
      "mutation_category": null,
      "mutation_replaced_trait": null,
      "mutation_inserted_trait": null,
      "inherited_trait_sources": [
        {
          "trait": "complexity.medium",
          "category": "complexity",
          "parent_generation_ids": [
            "2026-06-12_20260612T160125Z_latest_001",
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "style.pixel_art",
          "category": "style",
          "parent_generation_ids": [
            "2026-06-12_20260612T160125Z_latest_001"
          ]
        },
        {
          "trait": "style.sci_fi_poster",
          "category": "style",
          "parent_generation_ids": [
            "2026-06-12_20260612T160125Z_latest_001"
          ]
        },
        {
          "trait": "effects.neon_glow",
          "category": "effects",
          "parent_generation_ids": [
            "2026-06-12_20260612T160125Z_latest_001"
          ]
        },
        {
          "trait": "composition.collage",
          "category": "composition",
          "parent_generation_ids": [
            "2026-06-12_20260612T160125Z_latest_001"
          ]
        },
        {
          "trait": "motifs.skull",
          "category": "motifs",
          "parent_generation_ids": [
            "2026-06-12_20260612T160125Z_latest_001"
          ]
        },
        {
          "trait": "composition.grid_layout",
          "category": "composition",
          "parent_generation_ids": [
            "2026-06-12_20260612T160125Z_latest_001"
          ]
        },
        {
          "trait": "mood.hypnotic",
          "category": "mood",
          "parent_generation_ids": [
            "2026-06-12_20260612T160125Z_latest_001"
          ]
        },
        {
          "trait": "style.brutalist",
          "category": "style",
          "parent_generation_ids": [
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "style.vintage_comic",
          "category": "style",
          "parent_generation_ids": [
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "typography.cyber_terminal",
          "category": "typography",
          "parent_generation_ids": [
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "typography_density.minimal_branding",
          "category": "typography_density",
          "parent_generation_ids": [
            "2026-06-16_20260616T160144Z_latest_001",
            "2026-06-12_20260612T160125Z_latest_001"
          ]
        },
        {
          "trait": "palette.candycore",
          "category": "palette",
          "parent_generation_ids": [
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        },
        {
          "trait": "energy.high",
          "category": "energy",
          "parent_generation_ids": [
            "2026-06-16_20260616T160144Z_latest_001"
          ]
        }
      ],
      "child_creation_score": -46.0,
      "parent_heritage_scores": [
        {
          "generation_id": "2026-06-12_20260612T160125Z_latest_001",
          "heritage_score": -31.0,
          "base_ticket_weight": 1.0,
          "active_new_traits": [],
          "ticket_weight": 1.0
        },
        {
          "generation_id": "2026-06-16_20260616T160144Z_latest_001",
          "heritage_score": -42.0,
          "base_ticket_weight": 1.0,
          "active_new_traits": [],
          "ticket_weight": 1.0
        }
      ]
    },
    "typography_policy_records": [
      {
        "source_path": "evolution.child_genome.typography_density",
        "text_policy": "no_text",
        "text_policy_source": "default",
        "original_typography_density": "minimal_branding",
        "final_typography_density": "pure_graphic",
        "reason": "Default 80/20 typography policy forced locked generation genome to pure_graphic.",
        "action": "forced_pure_graphic",
        "policy_seed": "20260626T163123Z:latest:001:001:typography",
        "roll": 14,
        "pure_graphic_percent": 80,
        "text_allowance_percent": 20,
        "text_allowed": false
      }
    ],
    "image_generation_mode": "latest_canvas_weighted_trait",
    "reference_generation_id": "2026-06-25_20260625T163121Z_latest_001",
    "reference_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-25_20260625T163121Z_latest_001/design_001.png",
    "reference_design_storage_key": "generations/2026-06-25_20260625T163121Z_latest_001/design_001.png",
    "reference_image_source": "design_url",
    "reference_image_error": null
  },
  "timestamp": "2026-06-26T16:33:49Z",
  "mockup_source": "generated_pillow_blank_tshirt",
  "mockup_output": "shirt_001.png",
  "design_output": "design_001.png",
  "mockup_print_area": {
    "left": 364,
    "top": 532,
    "right": 660,
    "bottom": 828
  },
  "prompt_selection_mode": "single_call_candidates",
  "prompt_candidate_count": 3,
  "prompt_candidates": [
    {
      "index": 0,
      "score": 88.0,
      "rationale": "Strong adherence to locked genome traits with a clear skull motif and neon candycore colors. The grid collage layout ensures structured composition. The design is bold, visually distinctive, and print-friendly with no text, fitting the brief perfectly.",
      "concept": {
        "title": "Neon Skull Grid",
        "slogan": "Illuminate the Unknown",
        "visual_style": "pixel art meets vintage comic with neon glow accents",
        "mood": "hypnotic and intense",
        "forbidden_elements": [
          "real brands",
          "text",
          "celebrity likeness",
          "copyrighted characters",
          "political slogans",
          "explicit content"
        ],
        "image_prompt": "A centered pixel art skull with neon glow, arranged in a grid collage composition, combining brutalist shapes and vintage comic textures, using a candycore palette of pastel pinks and blues with sharp, high-energy contrast. The skull features a bold silhouette with luminous outlines and subtle geometric overlays, creating a hypnotic visual rhythm.",
        "product_description": "Bold and captivating, this t-shirt features a pixel art skull glowing with vibrant candycore neon colors, arranged in a hypnotic grid layout. The design merges brutalist and vintage comic styles with a sci-fi poster vibe, perfect for high-energy streetwear that stands out in any crowd.",
        "genome": {
          "motifs": [
            "skull"
          ],
          "style": [
            "pixel_art",
            "sci_fi_poster",
            "brutalist",
            "vintage_comic"
          ],
          "effects": [
            "neon_glow"
          ],
          "palette": [
            "candycore"
          ],
          "mood": [
            "hypnotic"
          ],
          "composition": [
            "collage",
            "grid_layout"
          ],
          "typography": [
            "cyber_terminal"
          ],
          "typography_density": "pure_graphic",
          "energy": "high",
          "complexity": "medium"
        }
      }
    },
    {
      "index": 1,
      "score": 83.0,
      "rationale": "The collage of multiple skulls underscores the grid layout and collage composition. Neon glow and candycore palette are used well. Slightly more complex in elements which could challenge print clarity but still strong and faithful to style.",
      "concept": {
        "title": "Glowing Skull Collage",
        "slogan": "Radiate Hypnotic Power",
        "visual_style": "vintage comic pixel art with brutalist neon elements",
        "mood": "intense and hypnotic",
        "forbidden_elements": [
          "text",
          "real brands",
          "politics",
          "explicit",
          "celebrity likeness",
          "copyrighted characters"
        ],
        "image_prompt": "A grid-layout collage of multiple pixel art skulls with neon pink and blue glow effects, incorporating brutalist and sci-fi poster style elements, emphasizing bold geometric shapes with vintage comic halftone textures, set against a soft pastel candycore background. The overall composition is centered and balanced with a hypnotic aura.",
        "product_description": "This shirt lights up your look with a hypnotic array of neon glowing skulls in pixel art style. Through a brutalist and vintage comic lens, it delivers a medium complexity collage that captures intense energy and candycore charm, perfect for those seeking eye-catching, high-contrast streetwear.",
        "genome": {
          "motifs": [
            "skull"
          ],
          "style": [
            "pixel_art",
            "sci_fi_poster",
            "brutalist",
            "vintage_comic"
          ],
          "effects": [
            "neon_glow"
          ],
          "palette": [
            "candycore"
          ],
          "mood": [
            "hypnotic"
          ],
          "composition": [
            "collage",
            "grid_layout"
          ],
          "typography": [
            "cyber_terminal"
          ],
          "typography_density": "pure_graphic",
          "energy": "high",
          "complexity": "medium"
        }
      }
    },
    {
      "index": 2,
      "score": 85.0,
      "rationale": "Focuses on a mosaic approach with grid collage and neon glow, aligning with genome traits. Strong silhouette and candycore palette used effectively. Less literal skull imagery, more abstract geometric interpretation, enhancing distinctiveness and print suitability.",
      "concept": {
        "title": "Cyber Skull Mosaic",
        "slogan": "Digital Death in Neon",
        "visual_style": "pixel art brutalist sci-fi with vintage comic flair",
        "mood": "hypnotic and dynamic",
        "forbidden_elements": [
          "typographic text",
          "real logos",
          "celebrity images",
          "political messages",
          "hate symbols",
          "explicit imagery"
        ],
        "image_prompt": "A pixel art mosaic of a skull formed by a grid of neon-glowing brutalist geometric shapes with vintage comic style halftones and sci-fi poster neon effects, using a candycore pastel palette of vibrant blues and pinks. The composition is a tightly arranged grid collage centered on the chest area, creating a hypnotic design energy with clear silhouette emphasis.",
        "product_description": "Cyber Skull Mosaic fuses pixel art precision with brutalist geometry, bathed in glowing candycore neon hues. This hypnotic design embodies medium complexity and high energy, making for a striking t-shirt that melds retro sci-fi poster aesthetic with vintage comic textures for a unique street-ready style.",
        "genome": {
          "motifs": [
            "skull"
          ],
          "style": [
            "pixel_art",
            "sci_fi_poster",
            "brutalist",
            "vintage_comic"
          ],
          "effects": [
            "neon_glow"
          ],
          "palette": [
            "candycore"
          ],
          "mood": [
            "hypnotic"
          ],
          "composition": [
            "collage",
            "grid_layout"
          ],
          "typography": [
            "cyber_terminal"
          ],
          "typography_density": "pure_graphic",
          "energy": "high",
          "complexity": "medium"
        }
      }
    }
  ],
  "selected_prompt_index": 0,
  "selected_prompt_rationale": "The first candidate \"Neon Skull Grid\" offers the clearest central skull motif with strong neon candycore colors and a balanced grid collage layout. It aligns best with the locked genome traits including pixel art and vintage comic style, ensuring distinctiveness and print clarity while maintaining high energy and hypnotic mood.",
  "creative_memory": {
    "note_ids": [
      9,
      8,
      7,
      6,
      5,
      4,
      3,
      2,
      1
    ],
    "notes": [
      {
        "id": 9,
        "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": 8,
        "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": 7,
        "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": 6,
        "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": 5,
        "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": 4,
        "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": 3,
        "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": 2,
        "note_type": "try",
        "note": "Daily market analytics: sessions=0, design_views=0, buy_clicks=0, instagram_reach=0. Do not judge design appeal yet; focus on distribution and making the product path obvious.",
        "collection": null,
        "priority": 20
      },
      {
        "id": 1,
        "note_type": "try",
        "note": "Daily market analytics: sessions=0, design_views=0, buy_clicks=0, instagram_reach=0. Do not judge design appeal yet; focus on distribution and making the product path obvious.",
        "collection": null,
        "priority": 20
      }
    ]
  },
  "typography_policy_records": [
    {
      "source_path": "evolution.child_genome.typography_density",
      "text_policy": "no_text",
      "text_policy_source": "default",
      "original_typography_density": "minimal_branding",
      "final_typography_density": "pure_graphic",
      "reason": "Default 80/20 typography policy forced locked generation genome to pure_graphic.",
      "action": "forced_pure_graphic",
      "policy_seed": "20260626T163123Z:latest:001:001:typography",
      "roll": 14,
      "pure_graphic_percent": 80,
      "text_allowance_percent": 20,
      "text_allowed": false
    }
  ],
  "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-06-25_20260625T163121Z_latest_001 from design_url.",
      "details": {
        "canvas_parent_generation_id": "2026-06-25_20260625T163121Z_latest_001"
      }
    },
    {
      "stage_id": "collect_feedback",
      "label": "Collect feedback",
      "status": "completed",
      "input_summary": "weighted feedback history.",
      "output_summary": "29 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-06-23_20260623T163127Z_latest_001",
            "heritage_score": 4.0,
            "ticket_weight": 20.0,
            "base_ticket_weight": 4.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-06-21_20260621T163123Z_latest_001",
            "heritage_score": 4.0,
            "ticket_weight": 20.0,
            "base_ticket_weight": 4.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-06-20_20260620T163125Z_latest_001",
            "heritage_score": -27.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": -42.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": -39.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": -21.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": -26.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": -31.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": -24.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": -12.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": 1.0,
            "base_ticket_weight": 1.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-06-05_20260605T120122Z_latest_001",
            "heritage_score": -41.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": -16.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": -37.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": -50.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": -70.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": -41.0,
            "ticket_weight": 1.0,
            "base_ticket_weight": 1.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-05-29_20260529T090605Z_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-27_20260527T204140Z_latest_001",
            "heritage_score": -16.0,
            "ticket_weight": 1.0,
            "base_ticket_weight": 1.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-05-27_20260527T163846Z_latest_001",
            "heritage_score": -36.0,
            "ticket_weight": 1.0,
            "base_ticket_weight": 1.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-05-27_20260527T155914Z_latest_001",
            "heritage_score": -30.0,
            "ticket_weight": 1.0,
            "base_ticket_weight": 1.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-05-27_20260527T090535Z_latest_001",
            "heritage_score": -44.0,
            "ticket_weight": 1.0,
            "base_ticket_weight": 1.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-05-27_20260527T065702Z_latest_001",
            "heritage_score": -31.0,
            "ticket_weight": 1.0,
            "base_ticket_weight": 1.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-05-27_20260527T064947Z_latest_001",
            "heritage_score": -16.0,
            "ticket_weight": 1.0,
            "base_ticket_weight": 1.0,
            "new_trait_multiplier": null,
            "new_trait_count": null
          },
          {
            "generation_id": "2026-05-26_20260526T204711Z_latest_001",
            "heritage_score": 2.0,
            "ticket_weight": 2.0,
            "base_ticket_weight": 2.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-12_20260612T160125Z_latest_001, 2026-06-16_20260616T160144Z_latest_001",
      "details": {
        "trait_parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001",
          "2026-06-16_20260616T160144Z_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 24.",
      "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 'Neon Skull Grid'.",
      "model": "gpt-4.1-mini",
      "details": {
        "prompt_selection_mode": "single_call_candidates"
      }
    },
    {
      "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": [
          {
            "source_path": "evolution.child_genome.typography_density",
            "text_policy": "no_text",
            "text_policy_source": "default",
            "original_typography_density": "minimal_branding",
            "final_typography_density": "pure_graphic",
            "reason": "Default 80/20 typography policy forced locked generation genome to pure_graphic.",
            "action": "forced_pure_graphic",
            "policy_seed": "20260626T163123Z:latest:001:001:typography",
            "roll": 14,
            "pure_graphic_percent": 80,
            "text_allowance_percent": 20,
            "text_allowed": false
          }
        ]
      }
    },
    {
      "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-06-25_20260625T163121Z_latest_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-06-25_20260625T163121Z_latest_001",
  "reference_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-25_20260625T163121Z_latest_001/design_001.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-06-25_20260625T163121Z_latest_001",
  "trait_parent_generation_id": "2026-06-12_20260612T160125Z_latest_001",
  "trait_parent_generation_ids": [
    "2026-06-12_20260612T160125Z_latest_001",
    "2026-06-16_20260616T160144Z_latest_001"
  ],
  "vlm_analysis": {
    "status": "succeeded",
    "model": "gpt-4.1-mini",
    "prompt_version": "latest-canvas-improvement-analysis-v1",
    "canvas_strengths": [
      "Strong and cohesive color palette with candycore tones enhancing vibrancy",
      "Clear grid layout making the design orderly and balanced",
      "Distinctive tribal mask motifs providing a unique and wearable graphic element",
      "Medium complexity maintaining viewer interest without overwhelming",
      "Good silhouette definition of mask shapes for readability at shirt distance"
    ],
    "canvas_weaknesses": [
      "Visual noise from dripping effect and smoke elements reducing clarity",
      "Lack of neon glow effect limits sci-fi poster and neon aesthetic potential",
      "No skull motif present despite being a strong inherited trait",
      "No pixel art or brutalist style elements to add graphic clarity or edge",
      "Absence of collage feel that could enhance motif integration and storytelling"
    ],
    "recommended_trait_applications": [
      "Incorporate subtle neon_glow outlines or highlights on masks to enhance sci-fi poster vibe and silhouette strength",
      "Introduce minimal skull motifs integrated into mask designs or background to add distinctive motif and link with weighted parent",
      "Add pixel_art style simplification selectively on mask details to improve silhouette sharpness and print-friendliness",
      "Apply brutalist style geometric accents or framing elements in grid layout to increase graphic impact and cohesion",
      "Use collage composition techniques to blend masks with additional graphic elements like neon shapes or textured layers for modern appeal"
    ],
    "traits_to_avoid": [
      "Adding typography elements due to pure_graphic typography_density",
      "Increasing complexity beyond medium as it may reduce clarity at shirt distance",
      "Overuse of smoke or dripping effects as they add visual noise and hinder quick motif recognition"
    ],
    "composition_instruction": "Maintain the existing 3x3 grid layout but refine each mask with pixel art simplifications and neon glow highlights. Integrate subtle skull motifs within or behind masks to add depth without clutter. Frame or segment masks with brutalist geometric shapes to create collage-like cohesion. Reduce dripping and smoke details to minimize noise while preserving color vibrancy. Ensure final graphic is high contrast, clean-edged, and balanced for wearable streetwear appeal.",
    "sellability_rationale": "These enhancements boost silhouette clarity and motif distinctiveness, making the design visually striking and easily recognizable from a distance. Neon glow and brutalist accents add contemporary sci-fi and vintage comic style appeal that resonates with streetwear trends. The integration of skull motifs and pixel art elements increases graphic uniqueness and print-friendliness, improving marketability for consumers seeking bold and stylish wearable tees.",
    "reference_image_source": "design_url"
  },
  "weighted_selection": {
    "selection_strategy": "weighted-heritage-lottery-50-50",
    "selection_seed": "20260626T163123Z-latest-weighted-parent-lottery-001",
    "crossover_seed": "20260626T163123Z-latest-successor-crossover-001",
    "candidate_pool_size": 25,
    "weighted_signal_count": 29,
    "feedback_rating": "up",
    "feedback_label": "weighted",
    "parent_source": "feedback_events.weighted_heritage",
    "candidate_scores": [
      {
        "generation_id": "2026-06-23_20260623T163127Z_latest_001",
        "heritage_score": 4.0,
        "ticket_weight": 20.0,
        "base_ticket_weight": 4.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-21_20260621T163123Z_latest_001",
        "heritage_score": 4.0,
        "ticket_weight": 20.0,
        "base_ticket_weight": 4.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-20_20260620T163125Z_latest_001",
        "heritage_score": -27.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": -42.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": -39.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": -21.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": -26.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": -31.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": -24.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": -12.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": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-06-05_20260605T120122Z_latest_001",
        "heritage_score": -41.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": -16.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": -37.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": -50.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": -70.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": -41.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-29_20260529T090605Z_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-27_20260527T204140Z_latest_001",
        "heritage_score": -16.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-27_20260527T163846Z_latest_001",
        "heritage_score": -36.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-27_20260527T155914Z_latest_001",
        "heritage_score": -30.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-27_20260527T090535Z_latest_001",
        "heritage_score": -44.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-27_20260527T065702Z_latest_001",
        "heritage_score": -31.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-27_20260527T064947Z_latest_001",
        "heritage_score": -16.0,
        "ticket_weight": 1.0,
        "base_ticket_weight": 1.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      },
      {
        "generation_id": "2026-05-26_20260526T204711Z_latest_001",
        "heritage_score": 2.0,
        "ticket_weight": 2.0,
        "base_ticket_weight": 2.0,
        "new_trait_multiplier": null,
        "new_trait_count": null
      }
    ],
    "selected_parent_generation_ids": [
      "2026-06-12_20260612T160125Z_latest_001",
      "2026-06-16_20260616T160144Z_latest_001"
    ],
    "canvas_parent_generation_id": "2026-06-25_20260625T163121Z_latest_001",
    "trait_parent_generation_id": "2026-06-12_20260612T160125Z_latest_001",
    "trait_parent_generation_ids": [
      "2026-06-12_20260612T160125Z_latest_001",
      "2026-06-16_20260616T160144Z_latest_001"
    ],
    "canvas_parent_image_source": "design_url",
    "canvas_parent_design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-25_20260625T163121Z_latest_001/design_001.png",
    "canvas_parent_design_storage_key": "generations/2026-06-25_20260625T163121Z_latest_001/design_001.png",
    "mutation_applied": false,
    "mutation_roll": 24,
    "mutation_category": null,
    "mutation_replaced_trait": null,
    "mutation_inserted_trait": null,
    "inherited_trait_sources": [
      {
        "trait": "complexity.medium",
        "category": "complexity",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001",
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "style.pixel_art",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "style.sci_fi_poster",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "effects.neon_glow",
        "category": "effects",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "composition.collage",
        "category": "composition",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "motifs.skull",
        "category": "motifs",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "composition.grid_layout",
        "category": "composition",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "mood.hypnotic",
        "category": "mood",
        "parent_generation_ids": [
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "style.brutalist",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "style.vintage_comic",
        "category": "style",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "typography.cyber_terminal",
        "category": "typography",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "typography_density.minimal_branding",
        "category": "typography_density",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001",
          "2026-06-12_20260612T160125Z_latest_001"
        ]
      },
      {
        "trait": "palette.candycore",
        "category": "palette",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      },
      {
        "trait": "energy.high",
        "category": "energy",
        "parent_generation_ids": [
          "2026-06-16_20260616T160144Z_latest_001"
        ]
      }
    ],
    "child_creation_score": -46.0,
    "parent_heritage_scores": [
      {
        "generation_id": "2026-06-12_20260612T160125Z_latest_001",
        "heritage_score": -31.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [],
        "ticket_weight": 1.0
      },
      {
        "generation_id": "2026-06-16_20260616T160144Z_latest_001",
        "heritage_score": -42.0,
        "base_ticket_weight": 1.0,
        "active_new_traits": [],
        "ticket_weight": 1.0
      }
    ]
  },
  "generation_source": "github_actions",
  "printify_product_id": null,
  "printify_upload_id": null,
  "printify_product_url": null,
  "printify_mockup_url": null,
  "shopify_product_id": null,
  "shopify_product_handle": null,
  "shopify_product_url": null,
  "commerce_status": null,
  "commerce_error": null,
  "commerce_synced_at": null,
  "printful_product_id": null,
  "printful_product_url": null,
  "printful_mockup_url": null,
  "printful_external_id": null,
  "printful_store_id": null,
  "shopify_publication_id": null,
  "shopify_publication_status": null,
  "shopify_publication_error": null,
  "shopify_published_at": null,
  "design_storage_key": "generations/2026-06-26_20260626T163123Z_latest_001/design_001.png",
  "design_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-26_20260626T163123Z_latest_001/design_001.png",
  "mockup_storage_key": "generations/2026-06-26_20260626T163123Z_latest_001/shirt_001.png",
  "mockup_url": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-26_20260626T163123Z_latest_001/shirt_001.png",
  "artifact_urls": {
    "metadata": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-26_20260626T163123Z_latest_001/metadata_001.json",
    "concept": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-26_20260626T163123Z_latest_001/concept_001.json",
    "prompt": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-26_20260626T163123Z_latest_001/design_prompt_001.txt",
    "readme": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-26_20260626T163123Z_latest_001/README_001.md",
    "rating": "https://pub-ba22defe826e49c8be53dce2ada7ab89.r2.dev/generations/2026-06-26_20260626T163123Z_latest_001/rating_001.txt"
  },
  "artifact_storage_keys": {
    "metadata": "generations/2026-06-26_20260626T163123Z_latest_001/metadata_001.json",
    "concept": "generations/2026-06-26_20260626T163123Z_latest_001/concept_001.json",
    "prompt": "generations/2026-06-26_20260626T163123Z_latest_001/design_prompt_001.txt",
    "readme": "generations/2026-06-26_20260626T163123Z_latest_001/README_001.md",
    "rating": "generations/2026-06-26_20260626T163123Z_latest_001/rating_001.txt"
  }
}
