{
  "schemaVersion": "1.0",
  "kind": "comparison",
  "generatedAt": "2026-10-27T14:00:10.218Z",
  "host": "claude-code",
  "writtenBy": {
    "name": "mousa",
    "version": "0.7.1"
  },
  "medium": "game",
  "title": "For an audience that loves This Week in Startups, The Original Kings of Comedy, Los Angeles Dodgers, Chelsea F.C. and Live Nation",
  "audience": {
    "references": [
      {
        "name": "This Week in Startups",
        "found": true
      },
      {
        "name": "The Original Kings of Comedy",
        "found": true
      },
      {
        "name": "Los Angeles Dodgers",
        "found": true
      },
      {
        "name": "Chelsea F.C.",
        "found": true
      },
      {
        "name": "Live Nation",
        "found": true
      }
    ]
  },
  "headline": {
    "value": "0.66",
    "text": "heuristic distance between the two designs, from 0 (alike) to 1",
    "sentence": "9 of 10 devices rest on what the prediction did not contain."
  },
  "arms": [
    {
      "label": "With Qloo",
      "folder": "compare/with-qloo",
      "taste": "qloo",
      "kind": "session",
      "headline": {
        "value": "9 of 10",
        "text": "design devices rest on what the model did not predict",
        "sentence": "9 of 10 devices rest on what the prediction did not contain."
      },
      "link": "/gallery/opening-night-claude-code/arms/with-qloo/"
    },
    {
      "label": "Without Qloo",
      "folder": "compare/without-qloo",
      "taste": "own prediction",
      "kind": "baseline",
      "headline": {
        "value": "10",
        "text": "design devices rest on the model's own prediction, with no Qloo data",
        "sentence": "10 devices rest on the prediction alone; no Qloo data was used."
      },
      "link": "/gallery/opening-night-claude-code/arms/without-qloo/"
    }
  ],
  "samePrediction": true,
  "measure": "data",
  "distance": {
    "overall": 0.659,
    "palette": 0.406,
    "structure": 0.942,
    "voice": 0.773,
    "method": "Weighted heuristic over the files that differ between the two designs: palette CIE76 colour distance (45%), the parts they name, as ids in their data or as functions, classes and constants in their code (30%), and the words of their text (25%); a part neither design has is left out and the rest reweighted."
  },
  "prediction": {
    "frozenAt": "2026-10-26T21:37:20.088Z",
    "sha256": "56e6c2b3780085b61a7619c02af8a80bc18dd76c95cb8bcc4b31daabfae3bf08",
    "sealHolds": true,
    "summary": "Mainstream American urban adults who live for the live event: stadium baseball, Premier League football, stand-up specials and arena concerts, with a hustle-and-founders streak from startup podcasts. They like competition, crowd energy, big personalities and banter.",
    "groups": [
      {
        "domain": "videogame",
        "label": "Games",
        "quality": false,
        "entries": [
          {
            "name": "MLB The Show 24",
            "measured": false
          },
          {
            "name": "EA Sports FC 24",
            "measured": false
          },
          {
            "name": "NBA 2K24",
            "measured": false
          },
          {
            "name": "Madden NFL 24",
            "measured": false
          },
          {
            "name": "Rocket League",
            "measured": true
          }
        ]
      },
      {
        "domain": "movie",
        "label": "Films",
        "quality": false,
        "entries": [
          {
            "name": "Friday",
            "measured": false
          },
          {
            "name": "The Social Network",
            "measured": false
          },
          {
            "name": "Moneyball",
            "measured": false
          },
          {
            "name": "Coming to America",
            "measured": false
          },
          {
            "name": "Bad Boys",
            "measured": false
          }
        ]
      },
      {
        "domain": "tv_show",
        "label": "TV",
        "quality": false,
        "entries": [
          {
            "name": "Shark Tank",
            "measured": false
          },
          {
            "name": "Silicon Valley",
            "measured": false
          },
          {
            "name": "Ted Lasso",
            "measured": false
          },
          {
            "name": "Def Comedy Jam",
            "measured": false
          },
          {
            "name": "Curb Your Enthusiasm",
            "measured": false
          }
        ]
      },
      {
        "domain": "artist",
        "label": "Music",
        "quality": false,
        "entries": [
          {
            "name": "Jay-Z",
            "measured": false
          },
          {
            "name": "Kendrick Lamar",
            "measured": false
          },
          {
            "name": "Drake",
            "measured": true,
            "as": "Drake&Orson"
          },
          {
            "name": "Beyoncé",
            "measured": false
          },
          {
            "name": "Coldplay",
            "measured": false
          }
        ]
      },
      {
        "domain": "book",
        "label": "Books",
        "quality": false,
        "entries": [
          {
            "name": "Zero to One",
            "measured": false
          },
          {
            "name": "Shoe Dog",
            "measured": false
          },
          {
            "name": "The Hard Thing About Hard Things",
            "measured": false
          },
          {
            "name": "Born a Crime",
            "measured": false
          }
        ]
      },
      {
        "domain": "style",
        "label": "Pacing",
        "quality": true,
        "entries": [
          {
            "name": "fast-paced",
            "measured": false
          },
          {
            "name": "crowd-pleasing",
            "measured": false
          },
          {
            "name": "punchline rhythm",
            "measured": false
          },
          {
            "name": "highlight-reel editing",
            "measured": false
          }
        ]
      },
      {
        "domain": "aesthetic",
        "label": "Surfaces",
        "quality": true,
        "entries": [
          {
            "name": "stadium lights",
            "measured": false
          },
          {
            "name": "jumbotron scoreboards",
            "measured": false
          },
          {
            "name": "neon marquee",
            "measured": false
          },
          {
            "name": "glossy broadcast graphics",
            "measured": false
          }
        ]
      },
      {
        "domain": "tone",
        "label": "Tone",
        "quality": true,
        "entries": [
          {
            "name": "competitive",
            "measured": true
          },
          {
            "name": "hype",
            "measured": false
          },
          {
            "name": "irreverent",
            "measured": false
          },
          {
            "name": "celebratory",
            "measured": true
          },
          {
            "name": "confident",
            "measured": true
          }
        ]
      },
      {
        "domain": "qualities",
        "label": "Shared qualities",
        "quality": true,
        "entries": [
          {
            "name": "big live-event energy",
            "measured": true,
            "as": "energetic"
          },
          {
            "name": "underdog hustle",
            "measured": false
          },
          {
            "name": "banter and roasting",
            "measured": false
          },
          {
            "name": "team loyalty",
            "measured": false
          }
        ]
      },
      {
        "domain": "art_style",
        "label": "Art styles",
        "quality": true,
        "entries": [
          {
            "name": "broadcast sports graphics",
            "measured": false
          },
          {
            "name": "flat vector",
            "measured": false
          },
          {
            "name": "bold poster",
            "measured": false
          }
        ]
      }
    ],
    "sketch": {
      "summary": "A promoter-management arcade game on a night arena: book acts on a marquee, keep a crowd hype meter up with timed crowd-work prompts, and pitch sponsors between sets, scored like a broadcast scoreboard, ending in a five-minute headliner finale with a final box score.",
      "palette": [
        "#0b1a3a",
        "#005a9c",
        "#ffd23f",
        "#e63946",
        "#f1f1f1"
      ],
      "fonts": [
        "Bebas Neue",
        "Barlow Condensed"
      ],
      "sections": [
        "title-screen",
        "marquee",
        "stage",
        "hype-meter",
        "scoreboard",
        "final-box-score"
      ],
      "motifs": [
        "jumbotron scoreboard",
        "marquee bulbs",
        "crowd wave",
        "spotlight sweep",
        "ticker tape"
      ]
    }
  },
  "measured": {
    "counts": {
      "works": 60,
      "worksPredicted": 2,
      "worksNew": 58,
      "qualities": 18,
      "qualitiesPredicted": 3,
      "tags": 24,
      "tagsPredicted": 1,
      "artStyles": 8,
      "predictions": 24,
      "predictionsMeasured": 2,
      "requests": 14,
      "fromCache": 0
    },
    "qualities": {
      "look": [
        {
          "name": "energetic",
          "kind": "look quality",
          "mark": "predicted",
          "works": [
            "2 Chainz",
            "J. Cole",
            "Trey Songz"
          ],
          "domains": [
            "music",
            "game"
          ],
          "lift": 2.76
        },
        {
          "name": "Intimate",
          "kind": "look quality",
          "mark": "new",
          "works": [
            "Jeremih",
            "Men of a Certain Age",
            "Family Tree"
          ],
          "domains": [
            "music",
            "TV",
            "film"
          ],
          "lift": 1.73
        },
        {
          "name": "Engaging",
          "kind": "look quality",
          "mark": "new",
          "works": [
            "Jeremih",
            "2 Chainz",
            "J. Cole"
          ],
          "domains": [
            "music"
          ],
          "lift": 2.42
        },
        {
          "name": "Observational",
          "kind": "look quality",
          "mark": "new",
          "works": [
            "Camping",
            "I'll Sleep When I'm Dead",
            "KidPoker"
          ],
          "domains": [
            "TV",
            "film"
          ],
          "lift": 2.14
        },
        {
          "name": "Confident",
          "kind": "look quality",
          "mark": "predicted",
          "works": [
            "2 Chainz",
            "Big Sean"
          ],
          "domains": [
            "music"
          ],
          "lift": 2.51
        }
      ],
      "mood": [
        {
          "name": "competitive",
          "kind": "mood quality",
          "mark": "predicted",
          "works": [
            "PlayerUnknown's Battlegrounds",
            "Rocket League",
            "Fortnite"
          ],
          "domains": [
            "game"
          ],
          "lift": 8.36
        },
        {
          "name": "tense",
          "kind": "mood quality",
          "mark": "new",
          "works": [
            "PlayerUnknown's Battlegrounds",
            "Iron Cowboy",
            "Among Us"
          ],
          "domains": [
            "game",
            "film"
          ],
          "lift": 3.57
        },
        {
          "name": "Determined",
          "kind": "mood quality",
          "mark": "new",
          "works": [
            "I'll Sleep When I'm Dead",
            "Born Strong",
            "Eddie - Strongman"
          ],
          "domains": [
            "film"
          ],
          "lift": 3.18
        },
        {
          "name": "Resilient",
          "kind": "mood quality",
          "mark": "new",
          "works": [
            "Loudermilk",
            "Roadies",
            "Iverson"
          ],
          "domains": [
            "TV",
            "film"
          ],
          "lift": 2.88
        },
        {
          "name": "Melodic",
          "kind": "mood quality",
          "mark": "new",
          "works": [
            "Jeremih",
            "Drake&Orson",
            "Trey Songz"
          ],
          "domains": [
            "music"
          ],
          "lift": 2.48
        }
      ],
      "meaning": [
        {
          "name": "high skill ceiling",
          "kind": "meaning quality",
          "mark": "new",
          "works": [
            "PlayerUnknown's Battlegrounds",
            "Rocket League",
            "Valorant"
          ],
          "domains": [
            "game"
          ],
          "lift": 5.02
        },
        {
          "name": "Resilience",
          "kind": "meaning quality",
          "mark": "new",
          "works": [
            "Mo",
            "Born Strong",
            "KidPoker"
          ],
          "domains": [
            "TV",
            "film"
          ],
          "lift": 3.4
        },
        {
          "name": "esports-ready",
          "kind": "meaning quality",
          "mark": "new",
          "works": [
            "Rocket League",
            "Valorant",
            "Apex Legends"
          ],
          "domains": [
            "game"
          ],
          "lift": 4.18
        },
        {
          "name": "Relationships",
          "kind": "meaning quality",
          "mark": "new",
          "works": [
            "Jeremih",
            "Big Sean",
            "Trey Songz"
          ],
          "domains": [
            "music"
          ],
          "lift": 3.26
        },
        {
          "name": "Diverse",
          "kind": "meaning quality",
          "mark": "new",
          "works": [
            "2 Chainz",
            "Trey Songz",
            "T-Pain"
          ],
          "domains": [
            "music"
          ],
          "lift": 3.05
        }
      ]
    },
    "tags": {
      "pacing": [
        {
          "name": "Hauntingly Intimate",
          "kind": "pacing",
          "mark": "new"
        },
        {
          "name": "Kid-Friendly",
          "kind": "pacing",
          "mark": "new"
        },
        {
          "name": "Spiritual",
          "kind": "pacing",
          "mark": "new"
        },
        {
          "name": "Urban",
          "kind": "pacing",
          "mark": "new"
        },
        {
          "name": "Meta Humorous",
          "kind": "pacing",
          "mark": "new"
        },
        {
          "name": "Quick-Paced",
          "kind": "pacing",
          "mark": "new"
        }
      ],
      "surfaces": [
        {
          "name": "Tailored Fit",
          "kind": "surface",
          "mark": "new"
        },
        {
          "name": "Versatile Styles",
          "kind": "surface",
          "mark": "new"
        },
        {
          "name": "Feminine Silhouettes",
          "kind": "surface",
          "mark": "new"
        },
        {
          "name": "versatile pieces",
          "kind": "surface",
          "mark": "new"
        },
        {
          "name": "Clean",
          "kind": "surface",
          "mark": "new"
        },
        {
          "name": "Neutral Palettes",
          "kind": "surface",
          "mark": "new"
        }
      ],
      "tone": [
        {
          "name": "Modern",
          "kind": "tone",
          "mark": "new"
        },
        {
          "name": "Celebratory",
          "kind": "tone",
          "mark": "predicted"
        },
        {
          "name": "Reliability",
          "kind": "tone",
          "mark": "new"
        },
        {
          "name": "Elegant",
          "kind": "tone",
          "mark": "new"
        },
        {
          "name": "Determination",
          "kind": "tone",
          "mark": "new"
        },
        {
          "name": "Passion",
          "kind": "tone",
          "mark": "new"
        }
      ],
      "artStyles": [
        {
          "name": "3D",
          "kind": "art style",
          "mark": "new"
        },
        {
          "name": "Realistic",
          "kind": "art style",
          "mark": "new"
        },
        {
          "name": "Stylized",
          "kind": "art style",
          "mark": "new"
        },
        {
          "name": "Photorealistic",
          "kind": "art style",
          "mark": "new"
        },
        {
          "name": "Bright/Neon arena design",
          "kind": "art style",
          "mark": "new"
        },
        {
          "name": "Physics-driven visuals",
          "kind": "art style",
          "mark": "new"
        }
      ]
    },
    "worlds": [
      {
        "label": "Games",
        "works": [
          {
            "name": "PlayerUnknown's Battlegrounds",
            "kind": "game",
            "mark": "new",
            "tags": [
              "3D",
              "Realistic",
              "Photorealistic"
            ]
          },
          {
            "name": "Rocket League",
            "kind": "game",
            "mark": "predicted",
            "tags": [
              "3D",
              "Stylized",
              "Bright/Neon arena design"
            ]
          },
          {
            "name": "Fortnite",
            "kind": "game",
            "mark": "new",
            "tags": [
              "3D",
              "Stylized",
              "Cartoony"
            ]
          },
          {
            "name": "Valorant",
            "kind": "game",
            "mark": "new",
            "tags": [
              "3D",
              "Stylized Realism",
              "tension"
            ]
          }
        ]
      },
      {
        "label": "Films",
        "works": [
          {
            "name": "War Dogs",
            "kind": "film",
            "mark": "new",
            "tags": [
              "Death threat",
              "Iwi jericho 941",
              "Sportscar"
            ]
          },
          {
            "name": "Iverson",
            "kind": "film",
            "mark": "new",
            "tags": [
              "Rebellious",
              "Resilient",
              "Cultural impact"
            ]
          },
          {
            "name": "Straight Outta Compton",
            "kind": "film",
            "mark": "new",
            "tags": [
              "Pragmatic",
              "Conflicted",
              "The fall"
            ]
          },
          {
            "name": "The Founder",
            "kind": "film",
            "mark": "new",
            "tags": [
              "Complex",
              "The self made man",
              "American midwest"
            ]
          }
        ]
      },
      {
        "label": "Films, lesser known",
        "works": [
          {
            "name": "A Kid from Coney Island",
            "kind": "film",
            "mark": "new",
            "tags": [
              "Community focused",
              "Interview centric",
              "Intimate"
            ]
          },
          {
            "name": "I'll Sleep When I'm Dead",
            "kind": "film",
            "mark": "new",
            "tags": [
              "Observational",
              "Stage backstage juxtaposition",
              "Emotional"
            ]
          }
        ]
      },
      {
        "label": "TV",
        "works": [
          {
            "name": "Men of a Certain Age",
            "kind": "TV",
            "mark": "new",
            "tags": [
              "Breakfast table intimacy",
              "Intimate",
              "Flawed"
            ]
          },
          {
            "name": "Camping",
            "kind": "TV",
            "mark": "new",
            "tags": [
              "Unvarnished close ups",
              "Improvisational energy",
              "Observational"
            ]
          },
          {
            "name": "Crashing",
            "kind": "TV",
            "mark": "new",
            "tags": [
              "Cameo heavy realism",
              "Improvisational tone",
              "Ambitious"
            ]
          },
          {
            "name": "Breeders",
            "kind": "TV",
            "mark": "new",
            "tags": [
              "Kitchen sink realism",
              "Realistic",
              "Mundane intimacy"
            ]
          }
        ]
      },
      {
        "label": "Music",
        "works": [
          {
            "name": "Jeremih",
            "kind": "music",
            "mark": "new",
            "tags": [
              "Intimate",
              "Engaging",
              "Melodic"
            ]
          },
          {
            "name": "2 Chainz",
            "kind": "music",
            "mark": "new",
            "tags": [
              "Energetic",
              "Engaging",
              "Bass Heavy"
            ]
          },
          {
            "name": "Big Sean",
            "kind": "music",
            "mark": "new",
            "tags": [
              "Mainstream Rap",
              "Lyrical Hip Hop",
              "Confident"
            ]
          },
          {
            "name": "Drake&Orson",
            "kind": "music",
            "mark": "predicted",
            "tags": [
              "Dynamic",
              "Emotional R&B",
              "Melodic"
            ]
          }
        ]
      },
      {
        "label": "Books",
        "works": [
          {
            "name": "After Steve: How Apple Became a Trillion-Dollar Company and Lost Its Soul",
            "kind": "book",
            "mark": "new",
            "tags": [
              "Biography Memoir",
              "Nonfiction",
              "Technology"
            ]
          },
          {
            "name": "Bruce Lee: A Life",
            "kind": "book",
            "mark": "new",
            "tags": [
              "Biography Memoir",
              "Audiobook",
              "Film"
            ]
          },
          {
            "name": "Kamala's Way: An American Life",
            "kind": "book",
            "mark": "new",
            "tags": [
              "Audiobook",
              "Politics",
              "Womens"
            ]
          },
          {
            "name": "Der Sinnreiche Junker Don Quixote Von La Mancha ...... (German Edition)",
            "kind": "book",
            "mark": "new"
          }
        ]
      }
    ],
    "required": [
      {
        "name": "Rocket League",
        "kind": "game",
        "mark": "predicted"
      },
      {
        "name": "Iverson",
        "kind": "film",
        "mark": "new"
      },
      {
        "name": "Jeremih",
        "kind": "music",
        "mark": "new"
      },
      {
        "name": "energetic",
        "kind": "look quality",
        "mark": "predicted"
      },
      {
        "name": "competitive",
        "kind": "mood quality",
        "mark": "predicted"
      },
      {
        "name": "high skill ceiling",
        "kind": "meaning quality",
        "mark": "new"
      }
    ]
  },
  "views": [
    {
      "key": "frame-selftest",
      "label": "frame · selftest",
      "a": {
        "id": "r2-frame-selftest",
        "round": 2,
        "view": "frame",
        "target": "selftest",
        "width": 1440,
        "height": 810,
        "label": "frame · selftest",
        "cited": false,
        "source": ".mousa/captures/r2-frame-selftest.png",
        "file": "assets/captures/a-r2-frame-selftest.png"
      },
      "b": {
        "id": "r2-frame-selftest",
        "round": 2,
        "view": "frame",
        "target": "selftest",
        "width": 1440,
        "height": 810,
        "label": "frame · selftest",
        "cited": false,
        "source": ".mousa/captures/r2-frame-selftest.png",
        "file": "assets/captures/b-r2-frame-selftest.png"
      }
    },
    {
      "key": "frame-stage",
      "label": "frame · stage",
      "a": {
        "id": "r2-frame-stage",
        "round": 2,
        "view": "frame",
        "target": "stage",
        "width": 1440,
        "height": 810,
        "label": "frame · stage",
        "cited": true,
        "source": ".mousa/captures/r2-frame-stage.png",
        "file": "assets/captures/a-r2-frame-stage.png"
      },
      "b": null
    },
    {
      "key": "frame-heckle",
      "label": "frame · heckle",
      "a": {
        "id": "r2-frame-heckle",
        "round": 2,
        "view": "frame",
        "target": "heckle",
        "width": 1440,
        "height": 810,
        "label": "frame · heckle",
        "cited": true,
        "source": ".mousa/captures/r2-frame-heckle.png",
        "file": "assets/captures/a-r2-frame-heckle.png"
      },
      "b": null
    },
    {
      "key": "frame-title",
      "label": "frame · title",
      "a": {
        "id": "r2-frame-title",
        "round": 2,
        "view": "frame",
        "target": "title",
        "width": 1440,
        "height": 810,
        "label": "frame · title",
        "cited": false,
        "source": ".mousa/captures/r2-frame-title.png",
        "file": "assets/captures/a-r2-frame-title.png"
      },
      "b": null
    },
    {
      "key": "frame-green-room",
      "label": "frame · green-room",
      "a": {
        "id": "r2-frame-green-room",
        "round": 2,
        "view": "frame",
        "target": "green-room",
        "width": 1440,
        "height": 810,
        "label": "frame · green-room",
        "cited": true,
        "source": ".mousa/captures/r2-frame-green-room.png",
        "file": "assets/captures/a-r2-frame-green-room.png"
      },
      "b": null
    },
    {
      "key": "frame-breath-hold",
      "label": "frame · breath-hold",
      "a": {
        "id": "r2-frame-breath-hold",
        "round": 2,
        "view": "frame",
        "target": "breath-hold",
        "width": 1440,
        "height": 810,
        "label": "frame · breath-hold",
        "cited": true,
        "source": ".mousa/captures/r2-frame-breath-hold.png",
        "file": "assets/captures/a-r2-frame-breath-hold.png"
      },
      "b": null
    },
    {
      "key": "frame-seg-pitch-room",
      "label": "frame · seg-pitch-room",
      "a": null,
      "b": {
        "id": "r2-frame-seg-pitch-room",
        "round": 2,
        "view": "frame",
        "target": "seg-pitch-room",
        "width": 1440,
        "height": 810,
        "label": "frame · seg-pitch-room",
        "cited": true,
        "source": ".mousa/captures/r2-frame-seg-pitch-room.png",
        "file": "assets/captures/b-r2-frame-seg-pitch-room.png"
      }
    },
    {
      "key": "frame-seg-encore",
      "label": "frame · seg-encore",
      "a": null,
      "b": {
        "id": "r2-frame-seg-encore",
        "round": 2,
        "view": "frame",
        "target": "seg-encore",
        "width": 1440,
        "height": 810,
        "label": "frame · seg-encore",
        "cited": true,
        "source": ".mousa/captures/r2-frame-seg-encore.png",
        "file": "assets/captures/b-r2-frame-seg-encore.png"
      }
    },
    {
      "key": "frame-box-score",
      "label": "frame · box-score",
      "a": null,
      "b": {
        "id": "r2-frame-box-score",
        "round": 2,
        "view": "frame",
        "target": "box-score",
        "width": 1440,
        "height": 810,
        "label": "frame · box-score",
        "cited": true,
        "source": ".mousa/captures/r2-frame-box-score.png",
        "file": "assets/captures/b-r2-frame-box-score.png"
      }
    },
    {
      "key": "frame-seg-at-bat",
      "label": "frame · seg-at-bat",
      "a": null,
      "b": {
        "id": "r2-frame-seg-at-bat",
        "round": 2,
        "view": "frame",
        "target": "seg-at-bat",
        "width": 1440,
        "height": 810,
        "label": "frame · seg-at-bat",
        "cited": true,
        "source": ".mousa/captures/r2-frame-seg-at-bat.png",
        "file": "assets/captures/b-r2-frame-seg-at-bat.png"
      }
    },
    {
      "key": "frame-seg-roast",
      "label": "frame · seg-roast",
      "a": null,
      "b": {
        "id": "r2-frame-seg-roast",
        "round": 2,
        "view": "frame",
        "target": "seg-roast",
        "width": 1440,
        "height": 810,
        "label": "frame · seg-roast",
        "cited": true,
        "source": ".mousa/captures/r2-frame-seg-roast.png",
        "file": "assets/captures/b-r2-frame-seg-roast.png"
      }
    }
  ],
  "layers": [
    {
      "layer": "palette",
      "arms": [
        [
          {
            "id": "dna1",
            "layer": "palette",
            "device": "Green room tubes and one follow spot",
            "anchors": [
              {
                "name": "Intimate",
                "kind": "look quality",
                "mark": "new"
              },
              {
                "name": "I'll Sleep When I'm Dead",
                "kind": "film",
                "mark": "new"
              },
              {
                "name": "Neutral Palettes",
                "kind": "surface",
                "mark": "new"
              }
            ],
            "qualities": [
              "Intimate",
              "Stage backstage juxtaposition",
              "Neutral Palettes"
            ],
            "translation": "Intimate and the stage/backstage juxtaposition become two lights: a neutral cinder-sage green room under pale green fluorescent tubes, and a dark stage where one peach follow spot lights the comic against an oxblood curtain. My interpretation; no work's colours are copied.",
            "convention": "stand-up documentaries: handheld close-ups in a fluorescent-lit green room, then a hard cut to the stage under one follow spot",
            "tokens": {
              "colors": [
                "#8a958c",
                "#b9cfae",
                "#1c1f1d",
                "#f4d2b0",
                "#6b2a3a"
              ]
            },
            "surprise": true,
            "moved": {
              "colors": [
                "#8a958c",
                "#b9cfae",
                "#1c1f1d",
                "#f4d2b0",
                "#6b2a3a"
              ],
              "fonts": [],
              "ids": []
            },
            "method": "source",
            "why": "The green room and stage colours are constants in the game script that every scene draws from.",
            "cluster": "Backstage, up close",
            "check": "present"
          },
          {
            "id": "dna2",
            "layer": "palette",
            "device": "Neon timing HUD over the stage",
            "anchors": [
              {
                "name": "Rocket League",
                "kind": "game",
                "mark": "predicted"
              },
              {
                "name": "competitive",
                "kind": "mood quality",
                "mark": "predicted"
              }
            ],
            "qualities": [
              "Bright/Neon arena design",
              "competitive"
            ],
            "translation": "Bright/Neon arena design and competitive play become the HUD only: cyan for the sweep, lime for a perfect hit, hot rose for misses and heckles, laid over the dark stage like an esports overlay.",
            "convention": "esports broadcast HUDs: thin neon timing bars, slanted panels and big tabular numerals",
            "tokens": {
              "colors": [
                "#2ef2d0",
                "#c6ff3d",
                "#ff4f9a"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [
                "#2ef2d0",
                "#c6ff3d",
                "#ff4f9a"
              ],
              "fonts": [],
              "ids": []
            },
            "method": "source",
            "why": "HUD colours are constants used only by the timing bar, grades and heckle window.",
            "cluster": "Ranked skill arena",
            "check": "present"
          }
        ],
        [
          {
            "id": "dna1",
            "layer": "palette",
            "device": "Floodlit night-game palette: navy sky, deep pitch green, floodlight white, score-bug red, club-neon pink and wristband teal",
            "anchors": [
              {
                "name": "big live-event energy",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "stadium lights",
                "kind": "surface",
                "mark": "own"
              },
              {
                "name": "neon marquee",
                "kind": "surface",
                "mark": "own"
              }
            ],
            "qualities": [
              "big live-event energy"
            ],
            "translation": "Big live-event energy is drawn the way a night broadcast draws it: a navy sky and a deep green pitch lit by hard white floodlight cones, with the score bug's red tab as the one hot accent of the broadcast, and the comedy club's pink neon and arena wristband teal saved for the segments that belong to them. No team or club colours: the blues are night, not a kit.",
            "convention": "stadium night: floodlight towers throwing white cones onto a deep green pitch under a navy sky",
            "tokens": {
              "colors": [
                "#13204a",
                "#1f7a3f",
                "#f6f8ff",
                "#e8343c",
                "#ff3d9a",
                "#39e6c3"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [
                "#1f7a3f",
                "#ff3d9a",
                "#39e6c3"
              ],
              "fonts": [],
              "ids": []
            },
            "method": "source",
            "why": "The palette lives in one PALETTE object in the game script and the page's custom properties, so every canvas draw call takes its colours from it.",
            "cluster": "Under the lights",
            "check": "present"
          }
        ]
      ]
    },
    {
      "layer": "typography",
      "arms": [
        [
          {
            "id": "dna3",
            "layer": "typography",
            "device": "HUD numerals on stage, ballpoint notebook backstage, plain captions between",
            "anchors": [
              {
                "name": "high skill ceiling",
                "kind": "meaning quality",
                "mark": "new"
              },
              {
                "name": "Observational",
                "kind": "look quality",
                "mark": "new"
              },
              {
                "name": "competitive",
                "kind": "mood quality",
                "mark": "predicted"
              }
            ],
            "qualities": [
              "high skill ceiling",
              "Observational",
              "competitive"
            ],
            "translation": "The competitive, high-skill stage reads in an angular esports face for timing grades and numerals; the observational backstage is written in a handwritten notebook face; documentary captions and dialogue sit in a plain grotesque.",
            "convention": "esports broadcast HUDs: thin neon timing bars, slanted panels and big tabular numerals",
            "tokens": {
              "fonts": [
                "Chakra Petch",
                "Caveat",
                "Familjen Grotesk"
              ]
            },
            "surprise": true,
            "moved": {
              "colors": [],
              "fonts": [
                "Chakra Petch",
                "Caveat",
                "Familjen Grotesk"
              ],
              "ids": []
            },
            "method": "library-font",
            "why": "Three library families fetched into fonts/ and loaded locally with @font-face, then set as canvas fonts per scene.",
            "cluster": "Ranked skill arena",
            "check": "present"
          }
        ],
        [
          {
            "id": "dna2",
            "layer": "typography",
            "device": "Score-bug capitals with club-neon signage",
            "anchors": [
              {
                "name": "big live-event energy",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "broadcast sports graphics",
                "kind": "art style",
                "mark": "own"
              },
              {
                "name": "banter and roasting",
                "kind": "quality",
                "mark": "own"
              }
            ],
            "qualities": [
              "big live-event energy",
              "banter and roasting"
            ],
            "translation": "The broadcast speaks in boxed, condensed capitals on a dark bar (Anton for the bug and the big numbers, Barlow Condensed for stat lines and instructions); the comedy segment's sign and the roast lines switch to Bungee, the urban signage face a neon tube would trace.",
            "convention": "broadcast score bugs: boxed condensed capitals on a dark bar, a coloured tab per side",
            "tokens": {
              "fonts": [
                "Anton",
                "Barlow Condensed",
                "Bungee"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [],
              "fonts": [
                "Anton",
                "Bungee"
              ],
              "ids": []
            },
            "method": "library-font",
            "why": "Anton, Barlow Condensed and Bungee are fetched into fonts/ and loaded locally with @font-face, then the canvas draws text in them once document.fonts is ready.",
            "cluster": "Under the lights",
            "check": "present"
          }
        ]
      ]
    },
    {
      "layer": "imagery",
      "arms": [
        [
          {
            "id": "dna9",
            "layer": "imagery",
            "device": "Tailored silhouette in clean flat planes",
            "anchors": [
              {
                "name": "Tailored Fit",
                "kind": "surface",
                "mark": "new"
              },
              {
                "name": "Clean",
                "kind": "surface",
                "mark": "new"
              },
              {
                "name": "Elegant",
                "kind": "tone",
                "mark": "new"
              }
            ],
            "qualities": [
              "Tailored Fit",
              "Clean",
              "Elegant"
            ],
            "translation": "Tailored Fit, Clean and Elegant become the drawing: the comic is a sharply cut suit silhouette, the crowd is rows of clean rounded head-and-shoulder shapes, drawn on the canvas in flat planes with no outlines.",
            "tokens": {
              "ids": [
                "comic-figure"
              ],
              "literals": [
                "function drawComic("
              ]
            },
            "surprise": true,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "comic-figure"
              ]
            },
            "method": "source",
            "why": "The comic and the crowd are drawn on the canvas with flat paths in a drawComic function.",
            "cluster": "Late night, sharply dressed",
            "check": "present"
          }
        ],
        [
          {
            "id": "dna10",
            "layer": "imagery",
            "device": "Flat-vector floodlit arena with a living crowd",
            "anchors": [
              {
                "name": "stadium lights",
                "kind": "surface",
                "mark": "own"
              },
              {
                "name": "bold poster",
                "kind": "art style",
                "mark": "own"
              },
              {
                "name": "jumbotron scoreboards",
                "kind": "surface",
                "mark": "own"
              }
            ],
            "qualities": [
              "stadium lights",
              "bold poster"
            ],
            "translation": "The stage is drawn as flat vector shapes, poster-bold: four floodlight towers throwing white cones, tiered stands of crowd dots that rise in a wave with the hype, and a jumbotron frame that shows each segment's result in big capitals.",
            "tokens": {
              "ids": [
                "floodlight-tower",
                "jumbotron"
              ],
              "literals": [
                "function drawFloodlights("
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "floodlight-tower",
                "jumbotron"
              ]
            },
            "method": "source",
            "why": "The arena is drawn on the canvas in flat vector shapes: floodlight towers, cones, stands of crowd dots and a jumbotron frame.",
            "cluster": "Under the lights",
            "check": "present"
          }
        ]
      ]
    },
    {
      "layer": "motion",
      "arms": [
        [
          {
            "id": "dna8",
            "layer": "motion",
            "device": "Slow push-in, hard cut",
            "anchors": [
              {
                "name": "Hauntingly Intimate",
                "kind": "pacing",
                "mark": "new"
              },
              {
                "name": "Quick-Paced",
                "kind": "pacing",
                "mark": "new"
              },
              {
                "name": "energetic",
                "kind": "look quality",
                "mark": "predicted"
              }
            ],
            "qualities": [
              "Hauntingly Intimate",
              "Quick-Paced",
              "energetic"
            ],
            "translation": "Hauntingly Intimate becomes a slow camera push-in on the comic during the setup; Quick-Paced and energetic become a hard 140 ms cut on every scene change and a bass-timed crowd bob when a line lands.",
            "tokens": {
              "css": [
                "animation: hard-cut 140ms steps(2, end)"
              ],
              "keyframes": [
                "hard-cut"
              ],
              "literals": [
                "pushIn: 0.06"
              ]
            },
            "surprise": true,
            "method": "source",
            "why": "The push-in is a canvas transform in the script; the hard cut is a CSS keyframe on a slate overlay, with a reduced-motion fallback.",
            "cluster": "Backstage, up close",
            "check": "present"
          }
        ],
        [
          {
            "id": "dna8",
            "layer": "motion",
            "device": "Highlight-reel stingers and a marquee bulb chase",
            "anchors": [
              {
                "name": "highlight-reel editing",
                "kind": "pacing",
                "mark": "own"
              },
              {
                "name": "fast-paced",
                "kind": "pacing",
                "mark": "own"
              },
              {
                "name": "hype",
                "kind": "tone",
                "mark": "own"
              }
            ],
            "qualities": [
              "highlight-reel editing",
              "fast-paced"
            ],
            "translation": "Every big moment cuts like a highlight package: a fast diagonal stinger wipe between segments, a short screen punch on a home run or a killer line, and the bulbs on the marquee frame around the screen chasing in two steps; the chase stops when the game is paused or motion is reduced.",
            "tokens": {
              "css": [
                "animation: bulb-chase 0.6s steps(2) infinite"
              ],
              "keyframes": [
                "bulb-chase"
              ],
              "literals": [
                "STINGER_MS = 420"
              ]
            },
            "surprise": false,
            "method": "source",
            "why": "The stinger wipe and screen punch are canvas timings; the bulb chase is a CSS keyframe on the marquee frame around the canvas, paused with the game and under reduced motion.",
            "cluster": "Encore",
            "check": "present"
          }
        ]
      ]
    },
    {
      "layer": "voice",
      "arms": [
        [
          {
            "id": "dna10",
            "layer": "voice",
            "device": "Composed, determined, a little meta",
            "anchors": [
              {
                "name": "Determination",
                "kind": "tone",
                "mark": "new"
              },
              {
                "name": "Elegant",
                "kind": "tone",
                "mark": "new"
              },
              {
                "name": "Resilience",
                "kind": "meaning quality",
                "mark": "new"
              }
            ],
            "qualities": [
              "Determination",
              "Elegant",
              "Resilience"
            ],
            "translation": "Determination and an elegant tone replace my predicted roast-hype: short composed lines, second person, no shouting, a dry self-aware joke now and then.",
            "tokens": {
              "copy": [
                "One mic. Three rooms. Hold for the pause, then land it.",
                "You lost the room. Breathe. Win it back.",
                "The lights come up. You stayed."
              ]
            },
            "surprise": true,
            "method": "copy",
            "why": "The lines live in the script's text and appear on the title, the breath-hold and the ending slates.",
            "cluster": "The comeback",
            "check": "present"
          }
        ],
        [
          {
            "id": "dna9",
            "layer": "voice",
            "device": "Hype-man play-by-play with a porch-roast edge",
            "anchors": [
              {
                "name": "banter and roasting",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "Friday",
                "kind": "film",
                "mark": "own"
              },
              {
                "name": "hype",
                "kind": "tone",
                "mark": "own"
              }
            ],
            "qualities": [
              "banter and roasting",
              "irreverent"
            ],
            "translation": "The announcer talks like a friend on the front porch who also has the stadium mic: confident, teasing, never cruel, short lines that land on the beat. It hypes the underdog and roasts the flops in the same breath.",
            "tokens": {
              "copy": [
                "Nobody booked you. So you booked the whole night.",
                "Doors at seven. No refunds on nerve.",
                "Press R to run it back."
              ]
            },
            "surprise": false,
            "method": "copy",
            "why": "The announcer lines are written into the script's copy table and drawn on the title, intro cards and box score.",
            "cluster": "Roast on the mic",
            "check": "present"
          }
        ]
      ]
    },
    {
      "layer": "structure",
      "arms": [
        [
          {
            "id": "dna6",
            "layer": "structure",
            "device": "Bomb, breathe, come back",
            "anchors": [
              {
                "name": "Resilient",
                "kind": "mood quality",
                "mark": "new"
              },
              {
                "name": "Iverson",
                "kind": "film",
                "mark": "new"
              },
              {
                "name": "Determined",
                "kind": "mood quality",
                "mark": "new"
              }
            ],
            "qualities": [
              "Resilient",
              "Determined"
            ],
            "translation": "Resilience is the structure: when composure hits zero the set does not end; the screen cuts to a breath-hold where holding SPACE keeps a wavering line inside a band, and making it brings the comic back with half composure. The ending names how many comebacks the night held.",
            "tokens": {
              "ids": [
                "breath-hold",
                "comeback"
              ]
            },
            "surprise": true,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "breath-hold",
                "comeback"
              ]
            },
            "method": "source",
            "why": "The breath-hold recovery is a game state entered when composure reaches zero.",
            "cluster": "The comeback",
            "check": "present"
          },
          {
            "id": "dna7",
            "layer": "structure",
            "device": "Green room between rooms: a message and the set list",
            "anchors": [
              {
                "name": "Relationships",
                "kind": "meaning quality",
                "mark": "new"
              },
              {
                "name": "Jeremih",
                "kind": "music",
                "mark": "new"
              },
              {
                "name": "Men of a Certain Age",
                "kind": "TV",
                "mark": "new"
              }
            ],
            "qualities": [
              "Relationships",
              "Intimate",
              "Breakfast table intimacy"
            ],
            "translation": "Between rooms the game slows to an intimate green room: a short message from someone close restores a little composure, and the player chooses three of five handwritten joke cards for the next room, each card suited to a crowd tell.",
            "tokens": {
              "ids": [
                "green-room",
                "setlist-cards"
              ]
            },
            "surprise": true,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "green-room",
                "setlist-cards"
              ]
            },
            "method": "source",
            "why": "The green room scene with the message and the card choice is a game state between sets.",
            "cluster": "Late night, sharply dressed",
            "check": "present"
          }
        ],
        [
          {
            "id": "dna3",
            "layer": "structure",
            "device": "Run of show: four segments, one hype meter, one box score",
            "anchors": [
              {
                "name": "underdog hustle",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "big live-event energy",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "team loyalty",
                "kind": "quality",
                "mark": "own"
              }
            ],
            "qualities": [
              "underdog hustle",
              "team loyalty"
            ],
            "translation": "The game progresses like a broadcast night's rundown: a cold open, four timed segments each with its own intro card, a persistent crowd Hype meter that starts low (the underdog has to win the room) and drains if you coast, and a final box score that rates the night and offers a rerun. The crowd in the stands is your side: its wave height is the hype.",
            "tokens": {
              "ids": [
                "run-of-show",
                "seg-at-bat",
                "seg-roast",
                "seg-pitch-room",
                "seg-encore",
                "box-score"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "run-of-show",
                "seg-at-bat",
                "seg-roast",
                "seg-pitch-room",
                "seg-encore",
                "box-score"
              ]
            },
            "method": "source",
            "why": "The run of show is a data array of segment ids that the state machine walks, with the hype meter and box score held in one state object.",
            "cluster": "Hustle in the pitch room",
            "check": "present"
          }
        ]
      ]
    },
    {
      "layer": "interaction",
      "arms": [
        [
          {
            "id": "dna4",
            "layer": "interaction",
            "device": "The pause before the punchline",
            "anchors": [
              {
                "name": "high skill ceiling",
                "kind": "meaning quality",
                "mark": "new"
              },
              {
                "name": "competitive",
                "kind": "mood quality",
                "mark": "predicted"
              },
              {
                "name": "Quick-Paced",
                "kind": "pacing",
                "mark": "new"
              }
            ],
            "qualities": [
              "high skill ceiling",
              "competitive",
              "Quick-Paced"
            ],
            "translation": "Each joke is a setup that sweeps a marker across a timing bar; SPACE in the lime window lands it Perfect, the band around it Good, outside it a Miss. The window narrows from club to theater to arena and a streak multiplies laughs: a high skill ceiling in one key.",
            "tokens": {
              "ids": [
                "timing-bar"
              ],
              "literals": [
                "perfectWindow: [0.10, 0.075, 0.055]"
              ]
            },
            "surprise": true,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "timing-bar"
              ]
            },
            "method": "source",
            "why": "The timing bar is game logic: sweep, windows per room and streak multiplier live in the script.",
            "cluster": "Ranked skill arena",
            "check": "present"
          },
          {
            "id": "dna5",
            "layer": "interaction",
            "device": "Crowd work: read the room, answer the heckler",
            "anchors": [
              {
                "name": "Observational",
                "kind": "look quality",
                "mark": "new"
              },
              {
                "name": "tense",
                "kind": "mood quality",
                "mark": "new"
              },
              {
                "name": "Camping",
                "kind": "TV",
                "mark": "new"
              }
            ],
            "qualities": [
              "Observational",
              "tense",
              "Unvarnished close ups"
            ],
            "translation": "Observational becomes aiming: three crowd sections show a tell (phones out, arms crossed, leaning in) and LEFT/RIGHT turns the comic to work the coldest. Tense becomes the heckle: a shout from one section opens a shrinking window with three replies on keys 1, 2 and 3, and the right reply follows from the kind of heckle.",
            "tokens": {
              "ids": [
                "crowd-read",
                "heckle-window"
              ]
            },
            "surprise": true,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "crowd-read",
                "heckle-window"
              ]
            },
            "method": "source",
            "why": "Crowd sections with tells, aiming and the heckle prompt are game state and drawing code.",
            "cluster": "Backstage, up close",
            "check": "present"
          }
        ],
        [
          {
            "id": "dna4",
            "layer": "interaction",
            "device": "At-bat: read the pitch location, then time the swing",
            "anchors": [
              {
                "name": "MLB The Show 24",
                "kind": "game",
                "mark": "own"
              },
              {
                "name": "jumbotron scoreboards",
                "kind": "surface",
                "mark": "own"
              }
            ],
            "qualities": [
              "big live-event energy"
            ],
            "translation": "The ballpark segment plays like a console at-bat reduced to its nerve: a pitch is cued high, middle or low, the player holds UP or DOWN to set the swing plane and presses SPACE as the ball crosses the zone; timing grades single, double or home run, and the jumbotron flashes the result.",
            "tokens": {
              "ids": [
                "strike-zone"
              ],
              "literals": [
                "SWING_WINDOW = 0.11"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "strike-zone"
              ]
            },
            "method": "source",
            "why": "The at-bat is a canvas segment with its own update and draw functions and a timing window constant.",
            "cluster": "Under the lights",
            "check": "present"
          },
          {
            "id": "dna5",
            "layer": "interaction",
            "device": "Crowd work: pick the comeback, then land it on the beat",
            "anchors": [
              {
                "name": "banter and roasting",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "punchline rhythm",
                "kind": "pacing",
                "mark": "own"
              },
              {
                "name": "Def Comedy Jam",
                "kind": "TV",
                "mark": "own"
              }
            ],
            "qualities": [
              "banter and roasting",
              "punchline rhythm"
            ],
            "translation": "A heckle comes from the dark; the player picks one of three comebacks with 1, 2 or 3 and then lands it with SPACE when the beat marker crosses the laugh window. The best line delivered late still dies: the room rewards timing as much as words.",
            "tokens": {
              "ids": [
                "roast-beat-bar"
              ],
              "literals": [
                "LAUGH_WINDOW = 0.14"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "roast-beat-bar"
              ]
            },
            "method": "source",
            "why": "The roast is a canvas segment: a heckle list, three comeback choices and a sweeping beat bar with a laugh window constant.",
            "cluster": "Roast on the mic",
            "check": "present"
          },
          {
            "id": "dna6",
            "layer": "interaction",
            "device": "Pitch room: counter, accept or walk while the investor's patience burns",
            "anchors": [
              {
                "name": "underdog hustle",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "Shark Tank",
                "kind": "TV",
                "mark": "own"
              },
              {
                "name": "Moneyball",
                "kind": "film",
                "mark": "own"
              }
            ],
            "qualities": [
              "underdog hustle",
              "competitive"
            ],
            "translation": "Three fictional investors make offers for a cut of the night. The player moves a counter with UP and DOWN, sends it with SPACE, takes the deal with A or walks with W. Each investor has a hidden floor and a patience bar; reading the interest gauge like a stat sheet is how the underdog wins.",
            "tokens": {
              "ids": [
                "deal-board"
              ],
              "literals": [
                "PATIENCE_START = 3"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "deal-board"
              ]
            },
            "method": "source",
            "why": "The pitch room is a canvas segment with three investor records, hidden floors and patience counters.",
            "cluster": "Hustle in the pitch room",
            "check": "present"
          },
          {
            "id": "dna7",
            "layer": "interaction",
            "device": "Encore: hit the light cues in four wristband lanes",
            "anchors": [
              {
                "name": "crowd-pleasing",
                "kind": "pacing",
                "mark": "own"
              },
              {
                "name": "Coldplay",
                "kind": "music",
                "mark": "own"
              },
              {
                "name": "Beyoncé",
                "kind": "music",
                "mark": "own"
              }
            ],
            "qualities": [
              "crowd-pleasing",
              "celebratory"
            ],
            "translation": "The finale is the arena light show: cues fall down four lanes coloured like wristband fields, the arrow keys fire them on the hit line, and each hit lights a section of the stands; combos multiply hype.",
            "tokens": {
              "ids": [
                "light-cue-lanes"
              ],
              "literals": [
                "ENCORE_BPM = 120"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "light-cue-lanes"
              ]
            },
            "method": "source",
            "why": "The encore is a canvas rhythm segment driven by a BPM constant and a generated cue chart in four lanes.",
            "cluster": "Encore",
            "check": "present"
          }
        ]
      ]
    }
  ],
  "limits": [
    "One pair is one sample. Model variance alone makes two designs differ, so one distance does not isolate what Qloo changed; repeat the pair before calling a difference the data's effect.",
    "The distance is a heuristic over the palettes, part ids and words of the files the two arms changed differently. It does not measure quality or what people prefer.",
    "The headline counts devices anchored to what the prediction did not contain. It shows that the data changed the specification, not that the result is better."
  ],
  "records": [
    {
      "schemaVersion": "1.0",
      "kind": "session",
      "generatedAt": "2026-10-27T14:00:10.214Z",
      "host": "claude-code",
      "writtenBy": {
        "name": "mousa",
        "version": "0.7.1"
      },
      "medium": "game",
      "taste": "qloo",
      "title": "For an audience that loves This Week in Startups, The Original Kings of Comedy, Los Angeles Dodgers, Chelsea F.C. and Live Nation",
      "audience": {
        "references": [
          {
            "name": "This Week in Startups",
            "found": true
          },
          {
            "name": "The Original Kings of Comedy",
            "found": true
          },
          {
            "name": "Los Angeles Dodgers",
            "found": true
          },
          {
            "name": "Chelsea F.C.",
            "found": true
          },
          {
            "name": "Live Nation",
            "found": true
          }
        ]
      },
      "headline": {
        "value": "9 of 10",
        "text": "design devices rest on what the model did not predict",
        "sentence": "9 of 10 devices rest on what the prediction did not contain."
      },
      "numbers": [
        {
          "value": 60,
          "label": "works measured, 2 of them predicted"
        },
        {
          "value": 18,
          "label": "shared qualities, 3 predicted"
        },
        {
          "value": 24,
          "label": "pacing, surface and tone tags, 1 predicted"
        },
        {
          "value": 14,
          "label": "Qloo requests"
        }
      ],
      "prediction": {
        "frozenAt": "2026-10-26T21:37:20.088Z",
        "sha256": "56e6c2b3780085b61a7619c02af8a80bc18dd76c95cb8bcc4b31daabfae3bf08",
        "sealHolds": true,
        "summary": "Mainstream American urban adults who live for the live event: stadium baseball, Premier League football, stand-up specials and arena concerts, with a hustle-and-founders streak from startup podcasts. They like competition, crowd energy, big personalities and banter.",
        "groups": [
          {
            "domain": "videogame",
            "label": "Games",
            "quality": false,
            "entries": [
              {
                "name": "MLB The Show 24",
                "measured": false
              },
              {
                "name": "EA Sports FC 24",
                "measured": false
              },
              {
                "name": "NBA 2K24",
                "measured": false
              },
              {
                "name": "Madden NFL 24",
                "measured": false
              },
              {
                "name": "Rocket League",
                "measured": true
              }
            ]
          },
          {
            "domain": "movie",
            "label": "Films",
            "quality": false,
            "entries": [
              {
                "name": "Friday",
                "measured": false
              },
              {
                "name": "The Social Network",
                "measured": false
              },
              {
                "name": "Moneyball",
                "measured": false
              },
              {
                "name": "Coming to America",
                "measured": false
              },
              {
                "name": "Bad Boys",
                "measured": false
              }
            ]
          },
          {
            "domain": "tv_show",
            "label": "TV",
            "quality": false,
            "entries": [
              {
                "name": "Shark Tank",
                "measured": false
              },
              {
                "name": "Silicon Valley",
                "measured": false
              },
              {
                "name": "Ted Lasso",
                "measured": false
              },
              {
                "name": "Def Comedy Jam",
                "measured": false
              },
              {
                "name": "Curb Your Enthusiasm",
                "measured": false
              }
            ]
          },
          {
            "domain": "artist",
            "label": "Music",
            "quality": false,
            "entries": [
              {
                "name": "Jay-Z",
                "measured": false
              },
              {
                "name": "Kendrick Lamar",
                "measured": false
              },
              {
                "name": "Drake",
                "measured": true,
                "as": "Drake&Orson"
              },
              {
                "name": "Beyoncé",
                "measured": false
              },
              {
                "name": "Coldplay",
                "measured": false
              }
            ]
          },
          {
            "domain": "book",
            "label": "Books",
            "quality": false,
            "entries": [
              {
                "name": "Zero to One",
                "measured": false
              },
              {
                "name": "Shoe Dog",
                "measured": false
              },
              {
                "name": "The Hard Thing About Hard Things",
                "measured": false
              },
              {
                "name": "Born a Crime",
                "measured": false
              }
            ]
          },
          {
            "domain": "style",
            "label": "Pacing",
            "quality": true,
            "entries": [
              {
                "name": "fast-paced",
                "measured": false
              },
              {
                "name": "crowd-pleasing",
                "measured": false
              },
              {
                "name": "punchline rhythm",
                "measured": false
              },
              {
                "name": "highlight-reel editing",
                "measured": false
              }
            ]
          },
          {
            "domain": "aesthetic",
            "label": "Surfaces",
            "quality": true,
            "entries": [
              {
                "name": "stadium lights",
                "measured": false
              },
              {
                "name": "jumbotron scoreboards",
                "measured": false
              },
              {
                "name": "neon marquee",
                "measured": false
              },
              {
                "name": "glossy broadcast graphics",
                "measured": false
              }
            ]
          },
          {
            "domain": "tone",
            "label": "Tone",
            "quality": true,
            "entries": [
              {
                "name": "competitive",
                "measured": true
              },
              {
                "name": "hype",
                "measured": false
              },
              {
                "name": "irreverent",
                "measured": false
              },
              {
                "name": "celebratory",
                "measured": true
              },
              {
                "name": "confident",
                "measured": true
              }
            ]
          },
          {
            "domain": "qualities",
            "label": "Shared qualities",
            "quality": true,
            "entries": [
              {
                "name": "big live-event energy",
                "measured": true,
                "as": "energetic"
              },
              {
                "name": "underdog hustle",
                "measured": false
              },
              {
                "name": "banter and roasting",
                "measured": false
              },
              {
                "name": "team loyalty",
                "measured": false
              }
            ]
          },
          {
            "domain": "art_style",
            "label": "Art styles",
            "quality": true,
            "entries": [
              {
                "name": "broadcast sports graphics",
                "measured": false
              },
              {
                "name": "flat vector",
                "measured": false
              },
              {
                "name": "bold poster",
                "measured": false
              }
            ]
          }
        ],
        "sketch": {
          "summary": "A promoter-management arcade game on a night arena: book acts on a marquee, keep a crowd hype meter up with timed crowd-work prompts, and pitch sponsors between sets, scored like a broadcast scoreboard, ending in a five-minute headliner finale with a final box score.",
          "palette": [
            "#0b1a3a",
            "#005a9c",
            "#ffd23f",
            "#e63946",
            "#f1f1f1"
          ],
          "fonts": [
            "Bebas Neue",
            "Barlow Condensed"
          ],
          "sections": [
            "title-screen",
            "marquee",
            "stage",
            "hype-meter",
            "scoreboard",
            "final-box-score"
          ],
          "motifs": [
            "jumbotron scoreboard",
            "marquee bulbs",
            "crowd wave",
            "spotlight sweep",
            "ticker tape"
          ]
        }
      },
      "measured": {
        "counts": {
          "works": 60,
          "worksPredicted": 2,
          "worksNew": 58,
          "qualities": 18,
          "qualitiesPredicted": 3,
          "tags": 24,
          "tagsPredicted": 1,
          "artStyles": 8,
          "predictions": 24,
          "predictionsMeasured": 2,
          "requests": 14,
          "fromCache": 0
        },
        "qualities": {
          "look": [
            {
              "name": "energetic",
              "kind": "look quality",
              "mark": "predicted",
              "works": [
                "2 Chainz",
                "J. Cole",
                "Trey Songz"
              ],
              "domains": [
                "music",
                "game"
              ],
              "lift": 2.76
            },
            {
              "name": "Intimate",
              "kind": "look quality",
              "mark": "new",
              "works": [
                "Jeremih",
                "Men of a Certain Age",
                "Family Tree"
              ],
              "domains": [
                "music",
                "TV",
                "film"
              ],
              "lift": 1.73
            },
            {
              "name": "Engaging",
              "kind": "look quality",
              "mark": "new",
              "works": [
                "Jeremih",
                "2 Chainz",
                "J. Cole"
              ],
              "domains": [
                "music"
              ],
              "lift": 2.42
            },
            {
              "name": "Observational",
              "kind": "look quality",
              "mark": "new",
              "works": [
                "Camping",
                "I'll Sleep When I'm Dead",
                "KidPoker"
              ],
              "domains": [
                "TV",
                "film"
              ],
              "lift": 2.14
            },
            {
              "name": "Confident",
              "kind": "look quality",
              "mark": "predicted",
              "works": [
                "2 Chainz",
                "Big Sean"
              ],
              "domains": [
                "music"
              ],
              "lift": 2.51
            }
          ],
          "mood": [
            {
              "name": "competitive",
              "kind": "mood quality",
              "mark": "predicted",
              "works": [
                "PlayerUnknown's Battlegrounds",
                "Rocket League",
                "Fortnite"
              ],
              "domains": [
                "game"
              ],
              "lift": 8.36
            },
            {
              "name": "tense",
              "kind": "mood quality",
              "mark": "new",
              "works": [
                "PlayerUnknown's Battlegrounds",
                "Iron Cowboy",
                "Among Us"
              ],
              "domains": [
                "game",
                "film"
              ],
              "lift": 3.57
            },
            {
              "name": "Determined",
              "kind": "mood quality",
              "mark": "new",
              "works": [
                "I'll Sleep When I'm Dead",
                "Born Strong",
                "Eddie - Strongman"
              ],
              "domains": [
                "film"
              ],
              "lift": 3.18
            },
            {
              "name": "Resilient",
              "kind": "mood quality",
              "mark": "new",
              "works": [
                "Loudermilk",
                "Roadies",
                "Iverson"
              ],
              "domains": [
                "TV",
                "film"
              ],
              "lift": 2.88
            },
            {
              "name": "Melodic",
              "kind": "mood quality",
              "mark": "new",
              "works": [
                "Jeremih",
                "Drake&Orson",
                "Trey Songz"
              ],
              "domains": [
                "music"
              ],
              "lift": 2.48
            }
          ],
          "meaning": [
            {
              "name": "high skill ceiling",
              "kind": "meaning quality",
              "mark": "new",
              "works": [
                "PlayerUnknown's Battlegrounds",
                "Rocket League",
                "Valorant"
              ],
              "domains": [
                "game"
              ],
              "lift": 5.02
            },
            {
              "name": "Resilience",
              "kind": "meaning quality",
              "mark": "new",
              "works": [
                "Mo",
                "Born Strong",
                "KidPoker"
              ],
              "domains": [
                "TV",
                "film"
              ],
              "lift": 3.4
            },
            {
              "name": "esports-ready",
              "kind": "meaning quality",
              "mark": "new",
              "works": [
                "Rocket League",
                "Valorant",
                "Apex Legends"
              ],
              "domains": [
                "game"
              ],
              "lift": 4.18
            },
            {
              "name": "Relationships",
              "kind": "meaning quality",
              "mark": "new",
              "works": [
                "Jeremih",
                "Big Sean",
                "Trey Songz"
              ],
              "domains": [
                "music"
              ],
              "lift": 3.26
            },
            {
              "name": "Diverse",
              "kind": "meaning quality",
              "mark": "new",
              "works": [
                "2 Chainz",
                "Trey Songz",
                "T-Pain"
              ],
              "domains": [
                "music"
              ],
              "lift": 3.05
            }
          ]
        },
        "tags": {
          "pacing": [
            {
              "name": "Hauntingly Intimate",
              "kind": "pacing",
              "mark": "new"
            },
            {
              "name": "Kid-Friendly",
              "kind": "pacing",
              "mark": "new"
            },
            {
              "name": "Spiritual",
              "kind": "pacing",
              "mark": "new"
            },
            {
              "name": "Urban",
              "kind": "pacing",
              "mark": "new"
            },
            {
              "name": "Meta Humorous",
              "kind": "pacing",
              "mark": "new"
            },
            {
              "name": "Quick-Paced",
              "kind": "pacing",
              "mark": "new"
            }
          ],
          "surfaces": [
            {
              "name": "Tailored Fit",
              "kind": "surface",
              "mark": "new"
            },
            {
              "name": "Versatile Styles",
              "kind": "surface",
              "mark": "new"
            },
            {
              "name": "Feminine Silhouettes",
              "kind": "surface",
              "mark": "new"
            },
            {
              "name": "versatile pieces",
              "kind": "surface",
              "mark": "new"
            },
            {
              "name": "Clean",
              "kind": "surface",
              "mark": "new"
            },
            {
              "name": "Neutral Palettes",
              "kind": "surface",
              "mark": "new"
            }
          ],
          "tone": [
            {
              "name": "Modern",
              "kind": "tone",
              "mark": "new"
            },
            {
              "name": "Celebratory",
              "kind": "tone",
              "mark": "predicted"
            },
            {
              "name": "Reliability",
              "kind": "tone",
              "mark": "new"
            },
            {
              "name": "Elegant",
              "kind": "tone",
              "mark": "new"
            },
            {
              "name": "Determination",
              "kind": "tone",
              "mark": "new"
            },
            {
              "name": "Passion",
              "kind": "tone",
              "mark": "new"
            }
          ],
          "artStyles": [
            {
              "name": "3D",
              "kind": "art style",
              "mark": "new"
            },
            {
              "name": "Realistic",
              "kind": "art style",
              "mark": "new"
            },
            {
              "name": "Stylized",
              "kind": "art style",
              "mark": "new"
            },
            {
              "name": "Photorealistic",
              "kind": "art style",
              "mark": "new"
            },
            {
              "name": "Bright/Neon arena design",
              "kind": "art style",
              "mark": "new"
            },
            {
              "name": "Physics-driven visuals",
              "kind": "art style",
              "mark": "new"
            }
          ]
        },
        "worlds": [
          {
            "label": "Games",
            "works": [
              {
                "name": "PlayerUnknown's Battlegrounds",
                "kind": "game",
                "mark": "new",
                "tags": [
                  "3D",
                  "Realistic",
                  "Photorealistic"
                ]
              },
              {
                "name": "Rocket League",
                "kind": "game",
                "mark": "predicted",
                "tags": [
                  "3D",
                  "Stylized",
                  "Bright/Neon arena design"
                ]
              },
              {
                "name": "Fortnite",
                "kind": "game",
                "mark": "new",
                "tags": [
                  "3D",
                  "Stylized",
                  "Cartoony"
                ]
              },
              {
                "name": "Valorant",
                "kind": "game",
                "mark": "new",
                "tags": [
                  "3D",
                  "Stylized Realism",
                  "tension"
                ]
              }
            ]
          },
          {
            "label": "Films",
            "works": [
              {
                "name": "War Dogs",
                "kind": "film",
                "mark": "new",
                "tags": [
                  "Death threat",
                  "Iwi jericho 941",
                  "Sportscar"
                ]
              },
              {
                "name": "Iverson",
                "kind": "film",
                "mark": "new",
                "tags": [
                  "Rebellious",
                  "Resilient",
                  "Cultural impact"
                ]
              },
              {
                "name": "Straight Outta Compton",
                "kind": "film",
                "mark": "new",
                "tags": [
                  "Pragmatic",
                  "Conflicted",
                  "The fall"
                ]
              },
              {
                "name": "The Founder",
                "kind": "film",
                "mark": "new",
                "tags": [
                  "Complex",
                  "The self made man",
                  "American midwest"
                ]
              }
            ]
          },
          {
            "label": "Films, lesser known",
            "works": [
              {
                "name": "A Kid from Coney Island",
                "kind": "film",
                "mark": "new",
                "tags": [
                  "Community focused",
                  "Interview centric",
                  "Intimate"
                ]
              },
              {
                "name": "I'll Sleep When I'm Dead",
                "kind": "film",
                "mark": "new",
                "tags": [
                  "Observational",
                  "Stage backstage juxtaposition",
                  "Emotional"
                ]
              }
            ]
          },
          {
            "label": "TV",
            "works": [
              {
                "name": "Men of a Certain Age",
                "kind": "TV",
                "mark": "new",
                "tags": [
                  "Breakfast table intimacy",
                  "Intimate",
                  "Flawed"
                ]
              },
              {
                "name": "Camping",
                "kind": "TV",
                "mark": "new",
                "tags": [
                  "Unvarnished close ups",
                  "Improvisational energy",
                  "Observational"
                ]
              },
              {
                "name": "Crashing",
                "kind": "TV",
                "mark": "new",
                "tags": [
                  "Cameo heavy realism",
                  "Improvisational tone",
                  "Ambitious"
                ]
              },
              {
                "name": "Breeders",
                "kind": "TV",
                "mark": "new",
                "tags": [
                  "Kitchen sink realism",
                  "Realistic",
                  "Mundane intimacy"
                ]
              }
            ]
          },
          {
            "label": "Music",
            "works": [
              {
                "name": "Jeremih",
                "kind": "music",
                "mark": "new",
                "tags": [
                  "Intimate",
                  "Engaging",
                  "Melodic"
                ]
              },
              {
                "name": "2 Chainz",
                "kind": "music",
                "mark": "new",
                "tags": [
                  "Energetic",
                  "Engaging",
                  "Bass Heavy"
                ]
              },
              {
                "name": "Big Sean",
                "kind": "music",
                "mark": "new",
                "tags": [
                  "Mainstream Rap",
                  "Lyrical Hip Hop",
                  "Confident"
                ]
              },
              {
                "name": "Drake&Orson",
                "kind": "music",
                "mark": "predicted",
                "tags": [
                  "Dynamic",
                  "Emotional R&B",
                  "Melodic"
                ]
              }
            ]
          },
          {
            "label": "Books",
            "works": [
              {
                "name": "After Steve: How Apple Became a Trillion-Dollar Company and Lost Its Soul",
                "kind": "book",
                "mark": "new",
                "tags": [
                  "Biography Memoir",
                  "Nonfiction",
                  "Technology"
                ]
              },
              {
                "name": "Bruce Lee: A Life",
                "kind": "book",
                "mark": "new",
                "tags": [
                  "Biography Memoir",
                  "Audiobook",
                  "Film"
                ]
              },
              {
                "name": "Kamala's Way: An American Life",
                "kind": "book",
                "mark": "new",
                "tags": [
                  "Audiobook",
                  "Politics",
                  "Womens"
                ]
              },
              {
                "name": "Der Sinnreiche Junker Don Quixote Von La Mancha ...... (German Edition)",
                "kind": "book",
                "mark": "new"
              }
            ]
          }
        ],
        "required": [
          {
            "name": "Rocket League",
            "kind": "game",
            "mark": "predicted"
          },
          {
            "name": "Iverson",
            "kind": "film",
            "mark": "new"
          },
          {
            "name": "Jeremih",
            "kind": "music",
            "mark": "new"
          },
          {
            "name": "energetic",
            "kind": "look quality",
            "mark": "predicted"
          },
          {
            "name": "competitive",
            "kind": "mood quality",
            "mark": "predicted"
          },
          {
            "name": "high skill ceiling",
            "kind": "meaning quality",
            "mark": "new"
          }
        ]
      },
      "reading": {
        "clusters": [
          {
            "id": "c1",
            "name": "Backstage, up close",
            "reading": "The audience's films and TV watch performers and ordinary people from very close: stand-up life split between the stage and the room behind it, unvarnished and observational rather than glossy. The night is felt from backstage as much as from the stage.",
            "layers": [
              "palette",
              "imagery",
              "motion",
              "layout"
            ],
            "conventions": [
              "stand-up documentaries: handheld close-ups in a fluorescent-lit green room, then a hard cut to the stage under one follow spot",
              "a comic's set-list notebook: handwritten premises in ballpoint, crossed out and reordered"
            ],
            "refs": [
              {
                "name": "Intimate",
                "kind": "look quality",
                "mark": "new"
              },
              {
                "name": "Observational",
                "kind": "look quality",
                "mark": "new"
              },
              {
                "name": "I'll Sleep When I'm Dead",
                "kind": "film",
                "mark": "new"
              },
              {
                "name": "Camping",
                "kind": "TV",
                "mark": "new"
              },
              {
                "name": "Men of a Certain Age",
                "kind": "TV",
                "mark": "new"
              },
              {
                "name": "Hauntingly Intimate",
                "kind": "pacing",
                "mark": "new"
              },
              {
                "name": "Neutral Palettes",
                "kind": "surface",
                "mark": "new"
              }
            ],
            "surprise": true
          },
          {
            "id": "c2",
            "name": "Ranked skill arena",
            "reading": "The games they love are competitive, tense and esports-ready with a high skill ceiling: easy to start, hard to master, judged frame by frame. The play itself should reward precision and get tighter as the night goes on.",
            "layers": [
              "interaction",
              "typography",
              "structure"
            ],
            "conventions": [
              "esports broadcast HUDs: thin neon timing bars, slanted panels and big tabular numerals",
              "ranked-match results screens: a letter grade per round and a tier ladder"
            ],
            "refs": [
              {
                "name": "competitive",
                "kind": "mood quality",
                "mark": "predicted"
              },
              {
                "name": "high skill ceiling",
                "kind": "meaning quality",
                "mark": "new"
              },
              {
                "name": "esports-ready",
                "kind": "meaning quality",
                "mark": "new"
              },
              {
                "name": "tense",
                "kind": "mood quality",
                "mark": "new"
              },
              {
                "name": "Rocket League",
                "kind": "game",
                "mark": "predicted"
              },
              {
                "name": "Quick-Paced",
                "kind": "pacing",
                "mark": "new"
              }
            ],
            "surprise": true
          },
          {
            "id": "c3",
            "name": "The comeback",
            "reading": "Their films are about getting knocked down and staying determined: resilience is a story shape, not a mood. Failure should be survivable and the comeback itself should be playable.",
            "layers": [
              "structure",
              "voice"
            ],
            "conventions": [
              "sports documentary interstitials: plain white captions on a black slate between chapters"
            ],
            "refs": [
              {
                "name": "Resilient",
                "kind": "mood quality",
                "mark": "new"
              },
              {
                "name": "Determined",
                "kind": "mood quality",
                "mark": "new"
              },
              {
                "name": "Resilience",
                "kind": "meaning quality",
                "mark": "new"
              },
              {
                "name": "Iverson",
                "kind": "film",
                "mark": "new"
              },
              {
                "name": "Born Strong",
                "kind": "film",
                "mark": "new"
              },
              {
                "name": "Determination",
                "kind": "tone",
                "mark": "new"
              }
            ],
            "surprise": true
          },
          {
            "id": "c4",
            "name": "Late night, sharply dressed",
            "reading": "The music is intimate and melodic but energetic and engaging, about relationships; the surfaces are tailored, clean and elegant. The night has warmth and someone to come home to, and the performer is dressed sharp.",
            "layers": [
              "palette",
              "voice",
              "imagery",
              "motion"
            ],
            "conventions": [
              "late-night R&B sleeves: one close portrait in low rose light with small lowercase type",
              "a tailored suit silhouette cut clean against a dark ground, as on a stand-up special's poster"
            ],
            "refs": [
              {
                "name": "Jeremih",
                "kind": "music",
                "mark": "new"
              },
              {
                "name": "energetic",
                "kind": "look quality",
                "mark": "predicted"
              },
              {
                "name": "Engaging",
                "kind": "look quality",
                "mark": "new"
              },
              {
                "name": "Relationships",
                "kind": "meaning quality",
                "mark": "new"
              },
              {
                "name": "Elegant",
                "kind": "tone",
                "mark": "new"
              },
              {
                "name": "Tailored Fit",
                "kind": "surface",
                "mark": "new"
              },
              {
                "name": "Clean",
                "kind": "surface",
                "mark": "new"
              }
            ],
            "surprise": true
          }
        ],
        "setAside": [
          {
            "name": "Kamala's Way: An American Life",
            "kind": "book",
            "mark": "new",
            "reason": "A political memoir audiobook: it reflects the audiobook habit of the book domain, not a look, mood or mechanic the game can share with the rest of the measured works."
          },
          {
            "name": "Der Sinnreiche Junker Don Quixote Von La Mancha ...... (German Edition)",
            "kind": "book",
            "mark": "new",
            "reason": "A catalogue listing of a German edition with no tags; it is a record artifact, not part of what this audience shares."
          },
          {
            "name": "War Dogs",
            "kind": "film",
            "mark": "new",
            "reason": "Its leading tags (Death threat, a firearm model, Sportscar) are plot props; a weapon or car would pull the game away from the stage and toward violence the other works do not share."
          }
        ],
        "approach": "A browser canvas game about one comic's opening night across three rooms. The ranked-arena cluster becomes the mechanics: a precision timing bar for each punchline whose perfect window narrows room by room, crowd work against tense hecklers, and a letter grade per set. The backstage cluster becomes the frame: every set is bracketed by a fluorescent green room drawn up close, with a handwritten set-list notebook, and the cut to the stage is hard. The comeback cluster becomes the structure: bombing is not game over but a playable breath-hold recovery, and the ending is told in documentary slates. The late-night cluster gives warmth: a message from someone close in the green room, rose stage light and a tailored silhouette for the comic."
      },
      "dna": {
        "thesis": "Opening Night is a ranked-precision stand-up game seen from very close: you land punchlines on a narrowing timing bar, read and work a tense crowd, and when you bomb you breathe your way back, with every set bracketed by a fluorescent green room and a handwritten set list.",
        "devices": [
          {
            "id": "dna1",
            "layer": "palette",
            "device": "Green room tubes and one follow spot",
            "anchors": [
              {
                "name": "Intimate",
                "kind": "look quality",
                "mark": "new"
              },
              {
                "name": "I'll Sleep When I'm Dead",
                "kind": "film",
                "mark": "new"
              },
              {
                "name": "Neutral Palettes",
                "kind": "surface",
                "mark": "new"
              }
            ],
            "qualities": [
              "Intimate",
              "Stage backstage juxtaposition",
              "Neutral Palettes"
            ],
            "translation": "Intimate and the stage/backstage juxtaposition become two lights: a neutral cinder-sage green room under pale green fluorescent tubes, and a dark stage where one peach follow spot lights the comic against an oxblood curtain. My interpretation; no work's colours are copied.",
            "convention": "stand-up documentaries: handheld close-ups in a fluorescent-lit green room, then a hard cut to the stage under one follow spot",
            "tokens": {
              "colors": [
                "#8a958c",
                "#b9cfae",
                "#1c1f1d",
                "#f4d2b0",
                "#6b2a3a"
              ]
            },
            "surprise": true,
            "moved": {
              "colors": [
                "#8a958c",
                "#b9cfae",
                "#1c1f1d",
                "#f4d2b0",
                "#6b2a3a"
              ],
              "fonts": [],
              "ids": []
            },
            "method": "source",
            "why": "The green room and stage colours are constants in the game script that every scene draws from.",
            "cluster": "Backstage, up close",
            "check": "present"
          },
          {
            "id": "dna2",
            "layer": "palette",
            "device": "Neon timing HUD over the stage",
            "anchors": [
              {
                "name": "Rocket League",
                "kind": "game",
                "mark": "predicted"
              },
              {
                "name": "competitive",
                "kind": "mood quality",
                "mark": "predicted"
              }
            ],
            "qualities": [
              "Bright/Neon arena design",
              "competitive"
            ],
            "translation": "Bright/Neon arena design and competitive play become the HUD only: cyan for the sweep, lime for a perfect hit, hot rose for misses and heckles, laid over the dark stage like an esports overlay.",
            "convention": "esports broadcast HUDs: thin neon timing bars, slanted panels and big tabular numerals",
            "tokens": {
              "colors": [
                "#2ef2d0",
                "#c6ff3d",
                "#ff4f9a"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [
                "#2ef2d0",
                "#c6ff3d",
                "#ff4f9a"
              ],
              "fonts": [],
              "ids": []
            },
            "method": "source",
            "why": "HUD colours are constants used only by the timing bar, grades and heckle window.",
            "cluster": "Ranked skill arena",
            "check": "present"
          },
          {
            "id": "dna3",
            "layer": "typography",
            "device": "HUD numerals on stage, ballpoint notebook backstage, plain captions between",
            "anchors": [
              {
                "name": "high skill ceiling",
                "kind": "meaning quality",
                "mark": "new"
              },
              {
                "name": "Observational",
                "kind": "look quality",
                "mark": "new"
              },
              {
                "name": "competitive",
                "kind": "mood quality",
                "mark": "predicted"
              }
            ],
            "qualities": [
              "high skill ceiling",
              "Observational",
              "competitive"
            ],
            "translation": "The competitive, high-skill stage reads in an angular esports face for timing grades and numerals; the observational backstage is written in a handwritten notebook face; documentary captions and dialogue sit in a plain grotesque.",
            "convention": "esports broadcast HUDs: thin neon timing bars, slanted panels and big tabular numerals",
            "tokens": {
              "fonts": [
                "Chakra Petch",
                "Caveat",
                "Familjen Grotesk"
              ]
            },
            "surprise": true,
            "moved": {
              "colors": [],
              "fonts": [
                "Chakra Petch",
                "Caveat",
                "Familjen Grotesk"
              ],
              "ids": []
            },
            "method": "library-font",
            "why": "Three library families fetched into fonts/ and loaded locally with @font-face, then set as canvas fonts per scene.",
            "cluster": "Ranked skill arena",
            "check": "present"
          },
          {
            "id": "dna4",
            "layer": "interaction",
            "device": "The pause before the punchline",
            "anchors": [
              {
                "name": "high skill ceiling",
                "kind": "meaning quality",
                "mark": "new"
              },
              {
                "name": "competitive",
                "kind": "mood quality",
                "mark": "predicted"
              },
              {
                "name": "Quick-Paced",
                "kind": "pacing",
                "mark": "new"
              }
            ],
            "qualities": [
              "high skill ceiling",
              "competitive",
              "Quick-Paced"
            ],
            "translation": "Each joke is a setup that sweeps a marker across a timing bar; SPACE in the lime window lands it Perfect, the band around it Good, outside it a Miss. The window narrows from club to theater to arena and a streak multiplies laughs: a high skill ceiling in one key.",
            "tokens": {
              "ids": [
                "timing-bar"
              ],
              "literals": [
                "perfectWindow: [0.10, 0.075, 0.055]"
              ]
            },
            "surprise": true,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "timing-bar"
              ]
            },
            "method": "source",
            "why": "The timing bar is game logic: sweep, windows per room and streak multiplier live in the script.",
            "cluster": "Ranked skill arena",
            "check": "present"
          },
          {
            "id": "dna5",
            "layer": "interaction",
            "device": "Crowd work: read the room, answer the heckler",
            "anchors": [
              {
                "name": "Observational",
                "kind": "look quality",
                "mark": "new"
              },
              {
                "name": "tense",
                "kind": "mood quality",
                "mark": "new"
              },
              {
                "name": "Camping",
                "kind": "TV",
                "mark": "new"
              }
            ],
            "qualities": [
              "Observational",
              "tense",
              "Unvarnished close ups"
            ],
            "translation": "Observational becomes aiming: three crowd sections show a tell (phones out, arms crossed, leaning in) and LEFT/RIGHT turns the comic to work the coldest. Tense becomes the heckle: a shout from one section opens a shrinking window with three replies on keys 1, 2 and 3, and the right reply follows from the kind of heckle.",
            "tokens": {
              "ids": [
                "crowd-read",
                "heckle-window"
              ]
            },
            "surprise": true,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "crowd-read",
                "heckle-window"
              ]
            },
            "method": "source",
            "why": "Crowd sections with tells, aiming and the heckle prompt are game state and drawing code.",
            "cluster": "Backstage, up close",
            "check": "present"
          },
          {
            "id": "dna6",
            "layer": "structure",
            "device": "Bomb, breathe, come back",
            "anchors": [
              {
                "name": "Resilient",
                "kind": "mood quality",
                "mark": "new"
              },
              {
                "name": "Iverson",
                "kind": "film",
                "mark": "new"
              },
              {
                "name": "Determined",
                "kind": "mood quality",
                "mark": "new"
              }
            ],
            "qualities": [
              "Resilient",
              "Determined"
            ],
            "translation": "Resilience is the structure: when composure hits zero the set does not end; the screen cuts to a breath-hold where holding SPACE keeps a wavering line inside a band, and making it brings the comic back with half composure. The ending names how many comebacks the night held.",
            "tokens": {
              "ids": [
                "breath-hold",
                "comeback"
              ]
            },
            "surprise": true,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "breath-hold",
                "comeback"
              ]
            },
            "method": "source",
            "why": "The breath-hold recovery is a game state entered when composure reaches zero.",
            "cluster": "The comeback",
            "check": "present"
          },
          {
            "id": "dna7",
            "layer": "structure",
            "device": "Green room between rooms: a message and the set list",
            "anchors": [
              {
                "name": "Relationships",
                "kind": "meaning quality",
                "mark": "new"
              },
              {
                "name": "Jeremih",
                "kind": "music",
                "mark": "new"
              },
              {
                "name": "Men of a Certain Age",
                "kind": "TV",
                "mark": "new"
              }
            ],
            "qualities": [
              "Relationships",
              "Intimate",
              "Breakfast table intimacy"
            ],
            "translation": "Between rooms the game slows to an intimate green room: a short message from someone close restores a little composure, and the player chooses three of five handwritten joke cards for the next room, each card suited to a crowd tell.",
            "tokens": {
              "ids": [
                "green-room",
                "setlist-cards"
              ]
            },
            "surprise": true,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "green-room",
                "setlist-cards"
              ]
            },
            "method": "source",
            "why": "The green room scene with the message and the card choice is a game state between sets.",
            "cluster": "Late night, sharply dressed",
            "check": "present"
          },
          {
            "id": "dna8",
            "layer": "motion",
            "device": "Slow push-in, hard cut",
            "anchors": [
              {
                "name": "Hauntingly Intimate",
                "kind": "pacing",
                "mark": "new"
              },
              {
                "name": "Quick-Paced",
                "kind": "pacing",
                "mark": "new"
              },
              {
                "name": "energetic",
                "kind": "look quality",
                "mark": "predicted"
              }
            ],
            "qualities": [
              "Hauntingly Intimate",
              "Quick-Paced",
              "energetic"
            ],
            "translation": "Hauntingly Intimate becomes a slow camera push-in on the comic during the setup; Quick-Paced and energetic become a hard 140 ms cut on every scene change and a bass-timed crowd bob when a line lands.",
            "tokens": {
              "css": [
                "animation: hard-cut 140ms steps(2, end)"
              ],
              "keyframes": [
                "hard-cut"
              ],
              "literals": [
                "pushIn: 0.06"
              ]
            },
            "surprise": true,
            "method": "source",
            "why": "The push-in is a canvas transform in the script; the hard cut is a CSS keyframe on a slate overlay, with a reduced-motion fallback.",
            "cluster": "Backstage, up close",
            "check": "present"
          },
          {
            "id": "dna9",
            "layer": "imagery",
            "device": "Tailored silhouette in clean flat planes",
            "anchors": [
              {
                "name": "Tailored Fit",
                "kind": "surface",
                "mark": "new"
              },
              {
                "name": "Clean",
                "kind": "surface",
                "mark": "new"
              },
              {
                "name": "Elegant",
                "kind": "tone",
                "mark": "new"
              }
            ],
            "qualities": [
              "Tailored Fit",
              "Clean",
              "Elegant"
            ],
            "translation": "Tailored Fit, Clean and Elegant become the drawing: the comic is a sharply cut suit silhouette, the crowd is rows of clean rounded head-and-shoulder shapes, drawn on the canvas in flat planes with no outlines.",
            "tokens": {
              "ids": [
                "comic-figure"
              ],
              "literals": [
                "function drawComic("
              ]
            },
            "surprise": true,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "comic-figure"
              ]
            },
            "method": "source",
            "why": "The comic and the crowd are drawn on the canvas with flat paths in a drawComic function.",
            "cluster": "Late night, sharply dressed",
            "check": "present"
          },
          {
            "id": "dna10",
            "layer": "voice",
            "device": "Composed, determined, a little meta",
            "anchors": [
              {
                "name": "Determination",
                "kind": "tone",
                "mark": "new"
              },
              {
                "name": "Elegant",
                "kind": "tone",
                "mark": "new"
              },
              {
                "name": "Resilience",
                "kind": "meaning quality",
                "mark": "new"
              }
            ],
            "qualities": [
              "Determination",
              "Elegant",
              "Resilience"
            ],
            "translation": "Determination and an elegant tone replace my predicted roast-hype: short composed lines, second person, no shouting, a dry self-aware joke now and then.",
            "tokens": {
              "copy": [
                "One mic. Three rooms. Hold for the pause, then land it.",
                "You lost the room. Breathe. Win it back.",
                "The lights come up. You stayed."
              ]
            },
            "surprise": true,
            "method": "copy",
            "why": "The lines live in the script's text and appear on the title, the breath-hold and the ending slates.",
            "cluster": "The comeback",
            "check": "present"
          }
        ],
        "stats": {
          "devices": 10,
          "layers": [
            "palette",
            "typography",
            "interaction",
            "structure",
            "motion",
            "imagery",
            "voice"
          ],
          "surpriseAnchored": 9,
          "measuredAnchored": 10,
          "predictionAnchored": 0,
          "qualityAnchored": 10
        }
      },
      "departure": {
        "sketch": {
          "palette": [
            "#0b1a3a",
            "#005a9c",
            "#ffd23f",
            "#e63946",
            "#f1f1f1"
          ],
          "fonts": [
            "Bebas Neue",
            "Barlow Condensed"
          ],
          "sections": [
            "title-screen",
            "marquee",
            "stage",
            "hype-meter",
            "scoreboard",
            "final-box-score"
          ]
        },
        "palette": [
          {
            "color": "#8a958c",
            "nearest": "#f1f1f1",
            "delta": 35,
            "moved": true
          },
          {
            "color": "#b9cfae",
            "nearest": "#f1f1f1",
            "delta": 24,
            "moved": true
          },
          {
            "color": "#1c1f1d",
            "nearest": "#0b1a3a",
            "delta": 25,
            "moved": true
          },
          {
            "color": "#f4d2b0",
            "nearest": "#f1f1f1",
            "delta": 24,
            "moved": true
          },
          {
            "color": "#6b2a3a",
            "nearest": "#0b1a3a",
            "delta": 40,
            "moved": true
          },
          {
            "color": "#2ef2d0",
            "nearest": "#f1f1f1",
            "delta": 54,
            "moved": true
          },
          {
            "color": "#c6ff3d",
            "nearest": "#ffd23f",
            "delta": 46,
            "moved": true
          },
          {
            "color": "#ff4f9a",
            "nearest": "#e63946",
            "delta": 38,
            "moved": true
          }
        ],
        "fonts": [
          {
            "name": "Chakra Petch",
            "moved": true
          },
          {
            "name": "Caveat",
            "moved": true
          },
          {
            "name": "Familjen Grotesk",
            "moved": true
          }
        ],
        "ids": [
          "timing-bar",
          "crowd-read",
          "heckle-window",
          "breath-hold",
          "comeback",
          "green-room",
          "setlist-cards",
          "comic-figure"
        ],
        "threshold": 20
      },
      "decisions": [
        {
          "question": "pacing",
          "ask": "How do the films and series they love move?",
          "decision": "The game's rhythm: how a set moves between quick timed punchlines and quiet backstage beats, and how motion is timed.",
          "guess": "Fast highlight-reel pacing throughout: constant flashing, crowd-wave sweeps and quick cuts, no quiet beats.",
          "answer": [
            {
              "label": "Pacing",
              "names": [
                "Hauntingly Intimate (new)",
                "Kid-Friendly (new)",
                "Spiritual (new)",
                "Urban (new)",
                "Meta Humorous (new)",
                "Quick-Paced (new)"
              ]
            }
          ],
          "requests": 0
        },
        {
          "question": "tone",
          "ask": "What emotional tone runs through what they love?",
          "decision": "The voice of the game's copy: title card, hecklers, comebacks, green-room notes and endings.",
          "guess": "Hype and irreverent roast energy, loud announcer voice, celebratory all-caps.",
          "answer": [
            {
              "label": "Tone",
              "names": [
                "Modern (new)",
                "Celebratory (predicted)",
                "Reliability (new)",
                "Elegant (new)",
                "Determination (new)",
                "Passion (new)"
              ]
            }
          ],
          "requests": 0
        }
      ],
      "reviews": [
        {
          "round": 1,
          "summary": "The mechanics read clearly and every device shows: the precision timing bar, the green room with the handwritten set list, and the breath-hold slate. The weak spots are the heckle panel hiding the performer, a message overflow, and a crowd and a title screen that look like any game.",
          "met": 3,
          "partly": 3,
          "missed": 0,
          "criteria": [
            {
              "id": "r1",
              "device": "dna4",
              "look": "On the stage view the timing bar reads at a glance: a cyan sweep, a lime perfect window and a rose miss zone, with the room's grade numerals in the angular HUD face.",
              "capture": "r1-frame-stage",
              "verdict": "met",
              "observed": "The timing bar sits under the caption: a cyan sweep marker, a lime perfect window inside a pale good band, rose miss zones, labelled SETUP and DEAD AIR. Room name, clock, LAUGHS 003330 and STREAK x1.75 are set in the angular HUD face on slanted dark panels."
            },
            {
              "id": "r2",
              "device": "dna1",
              "look": "The green room view and the stage view look like two different lights: pale fluorescent sage backstage, one peach follow spot on a dark stage with an oxblood curtain.",
              "capture": "r1-frame-green-room",
              "verdict": "met",
              "observed": "The green room is a flat pale cinder-sage brick wall under a pale green tube; the stage capture (r1-frame-stage) is dark oxblood curtain with one peach follow-spot cone and pool on the boards. The two lights read as two different places."
            },
            {
              "id": "r3",
              "device": "dna7",
              "look": "The green room view shows the message from someone close and five handwritten set-list cards in the notebook face, three selectable.",
              "capture": "r1-frame-green-room",
              "verdict": "partly",
              "observed": "The message from Mom and five handwritten cards in the notebook face are there, two chosen (lime) and the cursor (cyan) on GPS, with 2/3 CHOSEN. But the message's third line spills below its paper box.",
              "repair": "Size the message paper to its wrapped text so no line falls outside it."
            },
            {
              "id": "r4",
              "device": "dna6",
              "look": "The breath-hold view shows the wavering line inside a band and the composed line 'You lost the room. Breathe. Win it back.' on a black slate.",
              "capture": "r1-frame-breath-hold",
              "verdict": "met",
              "observed": "A black slate with 'You lost the room. Breathe. Win it back.' in the plain grotesque, a drifting sage band and a cyan breath line that turns rose where it left the band, STEADY 2.3 / 4.0 s and TIME 4.8 s."
            },
            {
              "id": "r5",
              "device": "dna5",
              "look": "During a heckle the stage view shows the heckler's section marked, a shrinking timer and three numbered replies; the crowd sections show readable tells.",
              "capture": "r1-frame-heckle",
              "verdict": "partly",
              "observed": "The heckler's section is boxed in rose, the heckle line, a shrinking rose timer and three numbered replies with the read rule are clear; PHONES OUT is readable as glowing cyan phones. But the heckle panel covers the comic completely, so the tense moment loses the performer, and ARMS CROSSED reads only as faint bars.",
              "repair": "Move the heckle panel to a slanted panel beside the comic so the comic stays in the spot, and draw crossed arms as a clear X of two bars across each chest."
            },
            {
              "id": "r6",
              "device": "dna9",
              "look": "The comic reads as a tailored suit silhouette in clean flat planes, and the crowd as rows of rounded head-and-shoulder shapes.",
              "capture": "r1-frame-stage",
              "verdict": "partly",
              "observed": "The comic reads as a sharply cut suit silhouette in flat planes with a shirt V and lapels. The crowd reads as identical grey head-and-shoulder blobs in even rows, which looks like a stock audience icon rather than clean, tailored people.",
              "repair": "Vary the crowd: head sizes, hair shapes and squared tailored shoulders, with the follow spot spilling warm onto the front row and heat tinting the section toward the spot colour."
            }
          ],
          "critique": {
            "generic": [
              {
                "choice": "A uniform crowd of identical grey head-and-shoulder blobs in even rows",
                "capture": "r1-frame-stage",
                "action": "replaced"
              },
              {
                "choice": "Plain dark rectangular overlay panels (the heckle box and the legend) dropped over the stage, as any game UI would",
                "capture": "r1-frame-heckle",
                "action": "replaced"
              },
              {
                "choice": "A title screen of a big bold title over a dimmed wide scene with a pulsing 'press enter' prompt, and the controls box covering the comic",
                "capture": "r1-frame-title",
                "action": "replaced"
              }
            ],
            "fan": {
              "works": [
                "Jeremih",
                "J. Cole",
                "Rocket League",
                "I'll Sleep When I'm Dead",
                "Iverson"
              ],
              "verdict": "partly",
              "why": "Skill-game fans would know the tight timing window, grades and streaks; backstage-documentary fans would know the green room and crossed-out set list; storytelling R&B and rap listeners would find the personal cards and the message from home. But the title and crowd look like any comedy game, and the heckle hides the comic, so the close-up intimacy is not yet carried."
            }
          }
        },
        {
          "round": 2,
          "summary": "All six criteria are met in round 2: the heckle no longer hides the comic, the message fits its bubble, the crowd reads as varied, tailored people with legible tells, and the title is now a close-up cold open. The mechanics and the two lights read clearly; the art stays flat rather than the measured 3D or realistic styles.",
          "met": 6,
          "partly": 0,
          "missed": 0,
          "criteria": [
            {
              "id": "r1",
              "device": "dna4",
              "look": "On the stage view the timing bar reads at a glance: a cyan sweep, a lime perfect window and a rose miss zone, with the room's grade numerals in the angular HUD face.",
              "capture": "r2-frame-stage",
              "verdict": "met",
              "observed": "The timing bar reads at a glance under the caption: cyan sweep marker, lime perfect window in a pale good band, rose miss zones, SETUP and DEAD AIR labels; the clock, LAUGHS 003330 and STREAK x1.75 are in the angular HUD face on slanted panels."
            },
            {
              "id": "r2",
              "device": "dna1",
              "look": "The green room view and the stage view look like two different lights: pale fluorescent sage backstage, one peach follow spot on a dark stage with an oxblood curtain.",
              "capture": "r2-frame-green-room",
              "verdict": "met",
              "observed": "Backstage is a flat pale cinder-sage brick wall under a pale green tube; r2-frame-stage is a dark oxblood curtain with one peach follow-spot cone and pool. Two distinct lights, two places."
            },
            {
              "id": "r3",
              "device": "dna7",
              "look": "The green room view shows the message from someone close and five handwritten set-list cards in the notebook face, three selectable.",
              "capture": "r2-frame-green-room",
              "verdict": "met",
              "observed": "Mom's message now sits fully inside its paper bubble with the STEADY perk line below it; five ruled handwritten cards in the notebook face, two chosen in lime, the cursor in cyan, 2/3 CHOSEN and the forecast 'arms crossed tonight'."
            },
            {
              "id": "r4",
              "device": "dna6",
              "look": "The breath-hold view shows the wavering line inside a band and the composed line 'You lost the room. Breathe. Win it back.' on a black slate.",
              "capture": "r2-frame-breath-hold",
              "verdict": "met",
              "observed": "Black slate with 'You lost the room. Breathe. Win it back.', the drifting sage band, a cyan breath line that turns rose outside the band, STEADY 2.3 / 4.0 s and TIME 4.8 s with a lime progress bar."
            },
            {
              "id": "r5",
              "device": "dna5",
              "look": "During a heckle the stage view shows the heckler's section marked, a shrinking timer and three numbered replies; the crowd sections show readable tells.",
              "capture": "r2-frame-heckle",
              "verdict": "met",
              "observed": "The heckle sits in a slanted panel to the right with a rose edge, the line, a shrinking rose timer and three numbered replies; the comic stays visible in the spot. The left section is boxed in rose with glowing cyan phones, and the ARMS CROSSED section now shows a clear X across each chest."
            },
            {
              "id": "r6",
              "device": "dna9",
              "look": "The comic reads as a tailored suit silhouette in clean flat planes, and the crowd as rows of rounded head-and-shoulder shapes.",
              "capture": "r2-frame-stage",
              "verdict": "met",
              "observed": "The comic is a sharply cut suit silhouette in flat planes. The crowd now varies in head size, hair shape and squared shoulders with collar Vs, and the warmed middle and right sections tint toward the peach of the spot."
            }
          ],
          "critique": {
            "generic": [
              {
                "choice": "A plain black slate with a centred white headline for the breath-hold and the endings",
                "capture": "r2-frame-breath-hold",
                "action": "kept",
                "anchor": "Resilient"
              },
              {
                "choice": "A red curtain behind the comic, the default comedy-stage backdrop",
                "capture": "r2-frame-stage",
                "action": "kept",
                "anchor": "I'll Sleep When I'm Dead"
              },
              {
                "choice": "A featureless flat oval face in the title close-up, a stock flat-vector avatar look",
                "capture": "r2-frame-title",
                "action": "kept",
                "anchor": "Clean"
              }
            ],
            "fan": {
              "works": [
                "Jeremih",
                "J. Cole",
                "Rocket League",
                "I'll Sleep When I'm Dead",
                "Iverson"
              ],
              "verdict": "partly",
              "why": "Skill-game fans get a tight, narrowing timing window, grades and streaks; stand-up documentary fans get the close-up cold open, green room and crossed-out set list; storytelling R&B and rap listeners get personal cards and a message from home. But the flat art never reaches the 3D, realistic look the brief measured, and the arena does not feel bigger than the club."
            }
          }
        }
      ],
      "captures": [
        {
          "id": "r2-frame-selftest",
          "round": 2,
          "view": "frame",
          "target": "selftest",
          "width": 1440,
          "height": 810,
          "label": "frame · selftest",
          "cited": false,
          "source": ".mousa/captures/r2-frame-selftest.png",
          "file": "assets/captures/a-r2-frame-selftest.png"
        },
        {
          "id": "r2-frame-stage",
          "round": 2,
          "view": "frame",
          "target": "stage",
          "width": 1440,
          "height": 810,
          "label": "frame · stage",
          "cited": true,
          "source": ".mousa/captures/r2-frame-stage.png",
          "file": "assets/captures/a-r2-frame-stage.png"
        },
        {
          "id": "r2-frame-heckle",
          "round": 2,
          "view": "frame",
          "target": "heckle",
          "width": 1440,
          "height": 810,
          "label": "frame · heckle",
          "cited": true,
          "source": ".mousa/captures/r2-frame-heckle.png",
          "file": "assets/captures/a-r2-frame-heckle.png"
        },
        {
          "id": "r2-frame-title",
          "round": 2,
          "view": "frame",
          "target": "title",
          "width": 1440,
          "height": 810,
          "label": "frame · title",
          "cited": false,
          "source": ".mousa/captures/r2-frame-title.png",
          "file": "assets/captures/a-r2-frame-title.png"
        },
        {
          "id": "r2-frame-green-room",
          "round": 2,
          "view": "frame",
          "target": "green-room",
          "width": 1440,
          "height": 810,
          "label": "frame · green-room",
          "cited": true,
          "source": ".mousa/captures/r2-frame-green-room.png",
          "file": "assets/captures/a-r2-frame-green-room.png"
        },
        {
          "id": "r2-frame-breath-hold",
          "round": 2,
          "view": "frame",
          "target": "breath-hold",
          "width": 1440,
          "height": 810,
          "label": "frame · breath-hold",
          "cited": true,
          "source": ".mousa/captures/r2-frame-breath-hold.png",
          "file": "assets/captures/a-r2-frame-breath-hold.png"
        }
      ],
      "check": {
        "score": 1,
        "system": "css-vars",
        "present": 10,
        "devices": [
          {
            "id": "dna1",
            "status": "present"
          },
          {
            "id": "dna2",
            "status": "present"
          },
          {
            "id": "dna3",
            "status": "present"
          },
          {
            "id": "dna4",
            "status": "present"
          },
          {
            "id": "dna5",
            "status": "present"
          },
          {
            "id": "dna6",
            "status": "present"
          },
          {
            "id": "dna7",
            "status": "present"
          },
          {
            "id": "dna8",
            "status": "present"
          },
          {
            "id": "dna9",
            "status": "present"
          },
          {
            "id": "dna10",
            "status": "present"
          }
        ],
        "style": {
          "atStart": {
            "stylesheets": [],
            "handWritten": 0,
            "classes": 0
          },
          "now": {
            "stylesheets": [
              "style.css"
            ],
            "handWritten": 38,
            "classes": 4
          }
        }
      },
      "limits": [
        "Qloo measured the entities, tags and shared qualities named here and how they relate to this audience. Every colour, font, layout, motion and line drawn from them is the agent's interpretation, marked as such.",
        "A name marked new was not in the prediction the agent froze before any data. Only names are published here: Qloo's ids, affinity scores, popularity and descriptions stay in the project.",
        "The check shows that the declared tokens are in the files, not that the design is good. The review is the agent's own reading of its captures.",
        "One session is one sample. It shows where this design's choices came from, not that people prefer it."
      ]
    },
    {
      "schemaVersion": "1.0",
      "kind": "baseline",
      "generatedAt": "2026-10-27T14:00:10.216Z",
      "host": "claude-code",
      "writtenBy": {
        "name": "mousa",
        "version": "0.7.1"
      },
      "medium": "game",
      "taste": "own prediction",
      "title": "For an audience that loves This Week in Startups, The Original Kings of Comedy, Los Angeles Dodgers, Chelsea F.C. and Live Nation",
      "audience": {
        "references": [
          {
            "name": "This Week in Startups"
          },
          {
            "name": "The Original Kings of Comedy"
          },
          {
            "name": "Los Angeles Dodgers"
          },
          {
            "name": "Chelsea F.C."
          },
          {
            "name": "Live Nation"
          }
        ]
      },
      "headline": {
        "value": "10",
        "text": "design devices rest on the model's own prediction, with no Qloo data",
        "sentence": "10 devices rest on the prediction alone; no Qloo data was used."
      },
      "numbers": [
        {
          "value": 44,
          "label": "entries in the prediction"
        },
        {
          "value": 0,
          "label": "Qloo requests"
        },
        {
          "value": 10,
          "label": "design devices over 7 layers"
        }
      ],
      "prediction": {
        "frozenAt": "2026-10-26T21:37:25.489Z",
        "sha256": "bce00154d9747d3c8ff755a1666e56ad0d275d12edf0b6df781588855102fd32",
        "sealHolds": true,
        "summary": "Mainstream American urban adults who live for the live event: stadium baseball, Premier League football, stand-up specials and arena concerts, with a hustle-and-founders streak from startup podcasts. They like competition, crowd energy, big personalities and banter.",
        "groups": [
          {
            "domain": "videogame",
            "label": "Games",
            "quality": false,
            "entries": [
              {
                "name": "MLB The Show 24"
              },
              {
                "name": "EA Sports FC 24"
              },
              {
                "name": "NBA 2K24"
              },
              {
                "name": "Madden NFL 24"
              },
              {
                "name": "Rocket League"
              }
            ]
          },
          {
            "domain": "movie",
            "label": "Films",
            "quality": false,
            "entries": [
              {
                "name": "Friday"
              },
              {
                "name": "The Social Network"
              },
              {
                "name": "Moneyball"
              },
              {
                "name": "Coming to America"
              },
              {
                "name": "Bad Boys"
              }
            ]
          },
          {
            "domain": "tv_show",
            "label": "TV",
            "quality": false,
            "entries": [
              {
                "name": "Shark Tank"
              },
              {
                "name": "Silicon Valley"
              },
              {
                "name": "Ted Lasso"
              },
              {
                "name": "Def Comedy Jam"
              },
              {
                "name": "Curb Your Enthusiasm"
              }
            ]
          },
          {
            "domain": "artist",
            "label": "Music",
            "quality": false,
            "entries": [
              {
                "name": "Jay-Z"
              },
              {
                "name": "Kendrick Lamar"
              },
              {
                "name": "Drake"
              },
              {
                "name": "Beyoncé"
              },
              {
                "name": "Coldplay"
              }
            ]
          },
          {
            "domain": "book",
            "label": "Books",
            "quality": false,
            "entries": [
              {
                "name": "Zero to One"
              },
              {
                "name": "Shoe Dog"
              },
              {
                "name": "The Hard Thing About Hard Things"
              },
              {
                "name": "Born a Crime"
              }
            ]
          },
          {
            "domain": "style",
            "label": "Pacing",
            "quality": true,
            "entries": [
              {
                "name": "fast-paced"
              },
              {
                "name": "crowd-pleasing"
              },
              {
                "name": "punchline rhythm"
              },
              {
                "name": "highlight-reel editing"
              }
            ]
          },
          {
            "domain": "aesthetic",
            "label": "Surfaces",
            "quality": true,
            "entries": [
              {
                "name": "stadium lights"
              },
              {
                "name": "jumbotron scoreboards"
              },
              {
                "name": "neon marquee"
              },
              {
                "name": "glossy broadcast graphics"
              }
            ]
          },
          {
            "domain": "tone",
            "label": "Tone",
            "quality": true,
            "entries": [
              {
                "name": "competitive"
              },
              {
                "name": "hype"
              },
              {
                "name": "irreverent"
              },
              {
                "name": "celebratory"
              },
              {
                "name": "confident"
              }
            ]
          },
          {
            "domain": "qualities",
            "label": "Shared qualities",
            "quality": true,
            "entries": [
              {
                "name": "big live-event energy"
              },
              {
                "name": "underdog hustle"
              },
              {
                "name": "banter and roasting"
              },
              {
                "name": "team loyalty"
              }
            ]
          },
          {
            "domain": "art_style",
            "label": "Art styles",
            "quality": true,
            "entries": [
              {
                "name": "broadcast sports graphics"
              },
              {
                "name": "flat vector"
              },
              {
                "name": "bold poster"
              }
            ]
          }
        ],
        "sketch": {
          "summary": "A promoter-management arcade game on a night arena: book acts on a marquee, keep a crowd hype meter up with timed crowd-work prompts, and pitch sponsors between sets, scored like a broadcast scoreboard, ending in a five-minute headliner finale with a final box score.",
          "palette": [
            "#0b1a3a",
            "#005a9c",
            "#ffd23f",
            "#e63946",
            "#f1f1f1"
          ],
          "fonts": [
            "Bebas Neue",
            "Barlow Condensed"
          ],
          "sections": [
            "title-screen",
            "marquee",
            "stage",
            "hype-meter",
            "scoreboard",
            "final-box-score"
          ],
          "motifs": [
            "jumbotron scoreboard",
            "marquee bulbs",
            "crowd wave",
            "spotlight sweep",
            "ticker tape"
          ]
        }
      },
      "reading": {
        "clusters": [
          {
            "id": "c1",
            "name": "Under the lights",
            "reading": "The audience's shared home is the full house: a ballpark or a Premier League ground at night, a crowd that sings for its side, and a broadcast that frames it all. Loyalty and scale come before subtlety.",
            "layers": [
              "palette",
              "typography",
              "structure",
              "imagery"
            ],
            "conventions": [
              "broadcast score bugs: boxed condensed capitals on a dark bar, a coloured tab per side",
              "stadium night: floodlight towers throwing white cones onto a deep green pitch under a navy sky",
              "jumbotron dot-matrix: lamp-grid numerals and a crowd-cam frame"
            ],
            "refs": [
              {
                "name": "big live-event energy",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "team loyalty",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "MLB The Show 24",
                "kind": "game",
                "mark": "own"
              },
              {
                "name": "EA Sports FC 24",
                "kind": "game",
                "mark": "own"
              },
              {
                "name": "stadium lights",
                "kind": "surface",
                "mark": "own"
              },
              {
                "name": "jumbotron scoreboards",
                "kind": "surface",
                "mark": "own"
              },
              {
                "name": "broadcast sports graphics",
                "kind": "art style",
                "mark": "own"
              },
              {
                "name": "glossy broadcast graphics",
                "kind": "surface",
                "mark": "own"
              }
            ]
          },
          {
            "id": "c2",
            "name": "Roast on the mic",
            "reading": "Stand-up as a contact sport: a heckle, a beat, a comeback, and the room decides. What they love is timing and nerve more than wit on paper.",
            "layers": [
              "voice",
              "interaction",
              "motion",
              "typography"
            ],
            "conventions": [
              "comedy-club neon: tube lettering glowing pink and red on a dark brick wall",
              "stand-up special stage: one hard spotlight circle on a red curtain, mic stand centre"
            ],
            "refs": [
              {
                "name": "banter and roasting",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "Friday",
                "kind": "film",
                "mark": "own"
              },
              {
                "name": "Def Comedy Jam",
                "kind": "TV",
                "mark": "own"
              },
              {
                "name": "Coming to America",
                "kind": "film",
                "mark": "own"
              },
              {
                "name": "punchline rhythm",
                "kind": "pacing",
                "mark": "own"
              },
              {
                "name": "fast-paced",
                "kind": "pacing",
                "mark": "own"
              },
              {
                "name": "irreverent",
                "kind": "tone",
                "mark": "own"
              },
              {
                "name": "neon marquee",
                "kind": "surface",
                "mark": "own"
              }
            ]
          },
          {
            "id": "c3",
            "name": "Hustle in the pitch room",
            "reading": "The founder myth: an underdog walks in with nothing, reads the numbers better than the room and talks a deal into existence. Negotiation is a game of nerve.",
            "layers": [
              "structure",
              "interaction",
              "voice"
            ],
            "conventions": [
              "reality pitch-show lower thirds: name strip with the ask in big figures",
              "stat sheets: green-on-dark numbers in tabular columns"
            ],
            "refs": [
              {
                "name": "underdog hustle",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "Shark Tank",
                "kind": "TV",
                "mark": "own"
              },
              {
                "name": "Moneyball",
                "kind": "film",
                "mark": "own"
              },
              {
                "name": "Shoe Dog",
                "kind": "book",
                "mark": "own"
              },
              {
                "name": "The Social Network",
                "kind": "film",
                "mark": "own"
              },
              {
                "name": "competitive",
                "kind": "tone",
                "mark": "own"
              },
              {
                "name": "confident",
                "kind": "tone",
                "mark": "own"
              }
            ]
          },
          {
            "id": "c4",
            "name": "Encore",
            "reading": "The arena show as a payoff: lights cued to the beat, a crowd that lights up on command, and a highlight package at the end. It is about the climax and the replay.",
            "layers": [
              "motion",
              "palette",
              "imagery"
            ],
            "conventions": [
              "arena light shows: beams and wristband colour fields cued to the beat",
              "tour posters: stacked bold dates and a giant headliner word"
            ],
            "refs": [
              {
                "name": "hype",
                "kind": "tone",
                "mark": "own"
              },
              {
                "name": "celebratory",
                "kind": "tone",
                "mark": "own"
              },
              {
                "name": "crowd-pleasing",
                "kind": "pacing",
                "mark": "own"
              },
              {
                "name": "highlight-reel editing",
                "kind": "pacing",
                "mark": "own"
              },
              {
                "name": "Coldplay",
                "kind": "music",
                "mark": "own"
              },
              {
                "name": "Beyoncé",
                "kind": "music",
                "mark": "own"
              },
              {
                "name": "Jay-Z",
                "kind": "music",
                "mark": "own"
              },
              {
                "name": "bold poster",
                "kind": "art style",
                "mark": "own"
              }
            ]
          }
        ],
        "setAside": [
          {
            "name": "Curb Your Enthusiasm",
            "kind": "TV",
            "mark": "own",
            "reason": "Its cringe-quiet, improvised awkwardness runs against the loud, live, crowd-facing energy the rest of the prediction shares."
          },
          {
            "name": "Born a Crime",
            "kind": "book",
            "mark": "own",
            "reason": "A memoir of childhood under apartheid; its weight sits outside the playful competition the game is built on, and borrowing it would trivialise it."
          },
          {
            "name": "Rocket League",
            "kind": "game",
            "mark": "own",
            "reason": "Its car-football fantasy and its own neon game look would pull the design toward one game's trade dress rather than the broadcast genre."
          }
        ],
        "approach": "A canvas arcade game told as one live broadcast of an opening night. The night runs as a run-of-show: four segments that each borrow a loved live form (a ballpark at-bat, a comedy roast, a pitch-room negotiation, an arena encore) with one persistent crowd Hype meter and a box-office score in a broadcast score bug. Under the lights carries palette, type and the scoreboard structure; Roast on the mic carries voice, the comeback mechanic and neon type; Hustle in the pitch room carries the underdog progression and the deal mechanic; Encore carries the beat-timed light show and the highlight-reel ending."
      },
      "dna": {
        "thesis": "Opening Night is one live broadcast of an underdog's big night: four segments borrowed from the live forms this audience loves (an at-bat, a roast, a pitch-room deal, an arena encore), framed by a stadium-night score bug and a crowd that rises or sags with every swing, comeback and counter-offer.",
        "devices": [
          {
            "id": "dna1",
            "layer": "palette",
            "device": "Floodlit night-game palette: navy sky, deep pitch green, floodlight white, score-bug red, club-neon pink and wristband teal",
            "anchors": [
              {
                "name": "big live-event energy",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "stadium lights",
                "kind": "surface",
                "mark": "own"
              },
              {
                "name": "neon marquee",
                "kind": "surface",
                "mark": "own"
              }
            ],
            "qualities": [
              "big live-event energy"
            ],
            "translation": "Big live-event energy is drawn the way a night broadcast draws it: a navy sky and a deep green pitch lit by hard white floodlight cones, with the score bug's red tab as the one hot accent of the broadcast, and the comedy club's pink neon and arena wristband teal saved for the segments that belong to them. No team or club colours: the blues are night, not a kit.",
            "convention": "stadium night: floodlight towers throwing white cones onto a deep green pitch under a navy sky",
            "tokens": {
              "colors": [
                "#13204a",
                "#1f7a3f",
                "#f6f8ff",
                "#e8343c",
                "#ff3d9a",
                "#39e6c3"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [
                "#1f7a3f",
                "#ff3d9a",
                "#39e6c3"
              ],
              "fonts": [],
              "ids": []
            },
            "method": "source",
            "why": "The palette lives in one PALETTE object in the game script and the page's custom properties, so every canvas draw call takes its colours from it.",
            "cluster": "Under the lights",
            "check": "present"
          },
          {
            "id": "dna2",
            "layer": "typography",
            "device": "Score-bug capitals with club-neon signage",
            "anchors": [
              {
                "name": "big live-event energy",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "broadcast sports graphics",
                "kind": "art style",
                "mark": "own"
              },
              {
                "name": "banter and roasting",
                "kind": "quality",
                "mark": "own"
              }
            ],
            "qualities": [
              "big live-event energy",
              "banter and roasting"
            ],
            "translation": "The broadcast speaks in boxed, condensed capitals on a dark bar (Anton for the bug and the big numbers, Barlow Condensed for stat lines and instructions); the comedy segment's sign and the roast lines switch to Bungee, the urban signage face a neon tube would trace.",
            "convention": "broadcast score bugs: boxed condensed capitals on a dark bar, a coloured tab per side",
            "tokens": {
              "fonts": [
                "Anton",
                "Barlow Condensed",
                "Bungee"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [],
              "fonts": [
                "Anton",
                "Bungee"
              ],
              "ids": []
            },
            "method": "library-font",
            "why": "Anton, Barlow Condensed and Bungee are fetched into fonts/ and loaded locally with @font-face, then the canvas draws text in them once document.fonts is ready.",
            "cluster": "Under the lights",
            "check": "present"
          },
          {
            "id": "dna3",
            "layer": "structure",
            "device": "Run of show: four segments, one hype meter, one box score",
            "anchors": [
              {
                "name": "underdog hustle",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "big live-event energy",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "team loyalty",
                "kind": "quality",
                "mark": "own"
              }
            ],
            "qualities": [
              "underdog hustle",
              "team loyalty"
            ],
            "translation": "The game progresses like a broadcast night's rundown: a cold open, four timed segments each with its own intro card, a persistent crowd Hype meter that starts low (the underdog has to win the room) and drains if you coast, and a final box score that rates the night and offers a rerun. The crowd in the stands is your side: its wave height is the hype.",
            "tokens": {
              "ids": [
                "run-of-show",
                "seg-at-bat",
                "seg-roast",
                "seg-pitch-room",
                "seg-encore",
                "box-score"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "run-of-show",
                "seg-at-bat",
                "seg-roast",
                "seg-pitch-room",
                "seg-encore",
                "box-score"
              ]
            },
            "method": "source",
            "why": "The run of show is a data array of segment ids that the state machine walks, with the hype meter and box score held in one state object.",
            "cluster": "Hustle in the pitch room",
            "check": "present"
          },
          {
            "id": "dna4",
            "layer": "interaction",
            "device": "At-bat: read the pitch location, then time the swing",
            "anchors": [
              {
                "name": "MLB The Show 24",
                "kind": "game",
                "mark": "own"
              },
              {
                "name": "jumbotron scoreboards",
                "kind": "surface",
                "mark": "own"
              }
            ],
            "qualities": [
              "big live-event energy"
            ],
            "translation": "The ballpark segment plays like a console at-bat reduced to its nerve: a pitch is cued high, middle or low, the player holds UP or DOWN to set the swing plane and presses SPACE as the ball crosses the zone; timing grades single, double or home run, and the jumbotron flashes the result.",
            "tokens": {
              "ids": [
                "strike-zone"
              ],
              "literals": [
                "SWING_WINDOW = 0.11"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "strike-zone"
              ]
            },
            "method": "source",
            "why": "The at-bat is a canvas segment with its own update and draw functions and a timing window constant.",
            "cluster": "Under the lights",
            "check": "present"
          },
          {
            "id": "dna5",
            "layer": "interaction",
            "device": "Crowd work: pick the comeback, then land it on the beat",
            "anchors": [
              {
                "name": "banter and roasting",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "punchline rhythm",
                "kind": "pacing",
                "mark": "own"
              },
              {
                "name": "Def Comedy Jam",
                "kind": "TV",
                "mark": "own"
              }
            ],
            "qualities": [
              "banter and roasting",
              "punchline rhythm"
            ],
            "translation": "A heckle comes from the dark; the player picks one of three comebacks with 1, 2 or 3 and then lands it with SPACE when the beat marker crosses the laugh window. The best line delivered late still dies: the room rewards timing as much as words.",
            "tokens": {
              "ids": [
                "roast-beat-bar"
              ],
              "literals": [
                "LAUGH_WINDOW = 0.14"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "roast-beat-bar"
              ]
            },
            "method": "source",
            "why": "The roast is a canvas segment: a heckle list, three comeback choices and a sweeping beat bar with a laugh window constant.",
            "cluster": "Roast on the mic",
            "check": "present"
          },
          {
            "id": "dna6",
            "layer": "interaction",
            "device": "Pitch room: counter, accept or walk while the investor's patience burns",
            "anchors": [
              {
                "name": "underdog hustle",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "Shark Tank",
                "kind": "TV",
                "mark": "own"
              },
              {
                "name": "Moneyball",
                "kind": "film",
                "mark": "own"
              }
            ],
            "qualities": [
              "underdog hustle",
              "competitive"
            ],
            "translation": "Three fictional investors make offers for a cut of the night. The player moves a counter with UP and DOWN, sends it with SPACE, takes the deal with A or walks with W. Each investor has a hidden floor and a patience bar; reading the interest gauge like a stat sheet is how the underdog wins.",
            "tokens": {
              "ids": [
                "deal-board"
              ],
              "literals": [
                "PATIENCE_START = 3"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "deal-board"
              ]
            },
            "method": "source",
            "why": "The pitch room is a canvas segment with three investor records, hidden floors and patience counters.",
            "cluster": "Hustle in the pitch room",
            "check": "present"
          },
          {
            "id": "dna7",
            "layer": "interaction",
            "device": "Encore: hit the light cues in four wristband lanes",
            "anchors": [
              {
                "name": "crowd-pleasing",
                "kind": "pacing",
                "mark": "own"
              },
              {
                "name": "Coldplay",
                "kind": "music",
                "mark": "own"
              },
              {
                "name": "Beyoncé",
                "kind": "music",
                "mark": "own"
              }
            ],
            "qualities": [
              "crowd-pleasing",
              "celebratory"
            ],
            "translation": "The finale is the arena light show: cues fall down four lanes coloured like wristband fields, the arrow keys fire them on the hit line, and each hit lights a section of the stands; combos multiply hype.",
            "tokens": {
              "ids": [
                "light-cue-lanes"
              ],
              "literals": [
                "ENCORE_BPM = 120"
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "light-cue-lanes"
              ]
            },
            "method": "source",
            "why": "The encore is a canvas rhythm segment driven by a BPM constant and a generated cue chart in four lanes.",
            "cluster": "Encore",
            "check": "present"
          },
          {
            "id": "dna8",
            "layer": "motion",
            "device": "Highlight-reel stingers and a marquee bulb chase",
            "anchors": [
              {
                "name": "highlight-reel editing",
                "kind": "pacing",
                "mark": "own"
              },
              {
                "name": "fast-paced",
                "kind": "pacing",
                "mark": "own"
              },
              {
                "name": "hype",
                "kind": "tone",
                "mark": "own"
              }
            ],
            "qualities": [
              "highlight-reel editing",
              "fast-paced"
            ],
            "translation": "Every big moment cuts like a highlight package: a fast diagonal stinger wipe between segments, a short screen punch on a home run or a killer line, and the bulbs on the marquee frame around the screen chasing in two steps; the chase stops when the game is paused or motion is reduced.",
            "tokens": {
              "css": [
                "animation: bulb-chase 0.6s steps(2) infinite"
              ],
              "keyframes": [
                "bulb-chase"
              ],
              "literals": [
                "STINGER_MS = 420"
              ]
            },
            "surprise": false,
            "method": "source",
            "why": "The stinger wipe and screen punch are canvas timings; the bulb chase is a CSS keyframe on the marquee frame around the canvas, paused with the game and under reduced motion.",
            "cluster": "Encore",
            "check": "present"
          },
          {
            "id": "dna9",
            "layer": "voice",
            "device": "Hype-man play-by-play with a porch-roast edge",
            "anchors": [
              {
                "name": "banter and roasting",
                "kind": "quality",
                "mark": "own"
              },
              {
                "name": "Friday",
                "kind": "film",
                "mark": "own"
              },
              {
                "name": "hype",
                "kind": "tone",
                "mark": "own"
              }
            ],
            "qualities": [
              "banter and roasting",
              "irreverent"
            ],
            "translation": "The announcer talks like a friend on the front porch who also has the stadium mic: confident, teasing, never cruel, short lines that land on the beat. It hypes the underdog and roasts the flops in the same breath.",
            "tokens": {
              "copy": [
                "Nobody booked you. So you booked the whole night.",
                "Doors at seven. No refunds on nerve.",
                "Press R to run it back."
              ]
            },
            "surprise": false,
            "method": "copy",
            "why": "The announcer lines are written into the script's copy table and drawn on the title, intro cards and box score.",
            "cluster": "Roast on the mic",
            "check": "present"
          },
          {
            "id": "dna10",
            "layer": "imagery",
            "device": "Flat-vector floodlit arena with a living crowd",
            "anchors": [
              {
                "name": "stadium lights",
                "kind": "surface",
                "mark": "own"
              },
              {
                "name": "bold poster",
                "kind": "art style",
                "mark": "own"
              },
              {
                "name": "jumbotron scoreboards",
                "kind": "surface",
                "mark": "own"
              }
            ],
            "qualities": [
              "stadium lights",
              "bold poster"
            ],
            "translation": "The stage is drawn as flat vector shapes, poster-bold: four floodlight towers throwing white cones, tiered stands of crowd dots that rise in a wave with the hype, and a jumbotron frame that shows each segment's result in big capitals.",
            "tokens": {
              "ids": [
                "floodlight-tower",
                "jumbotron"
              ],
              "literals": [
                "function drawFloodlights("
              ]
            },
            "surprise": false,
            "moved": {
              "colors": [],
              "fonts": [],
              "ids": [
                "floodlight-tower",
                "jumbotron"
              ]
            },
            "method": "source",
            "why": "The arena is drawn on the canvas in flat vector shapes: floodlight towers, cones, stands of crowd dots and a jumbotron frame.",
            "cluster": "Under the lights",
            "check": "present"
          }
        ],
        "stats": {
          "devices": 10,
          "layers": [
            "palette",
            "typography",
            "structure",
            "interaction",
            "motion",
            "voice",
            "imagery"
          ],
          "surpriseAnchored": 0,
          "measuredAnchored": 0,
          "predictionAnchored": 10,
          "qualityAnchored": 10
        }
      },
      "departure": {
        "sketch": {
          "palette": [
            "#0b1a3a",
            "#005a9c",
            "#ffd23f",
            "#e63946",
            "#f1f1f1"
          ],
          "fonts": [
            "Bebas Neue",
            "Barlow Condensed"
          ],
          "sections": [
            "title-screen",
            "marquee",
            "stage",
            "hype-meter",
            "scoreboard",
            "final-box-score"
          ]
        },
        "palette": [
          {
            "color": "#13204a",
            "nearest": "#0b1a3a",
            "delta": 7,
            "moved": false
          },
          {
            "color": "#1f7a3f",
            "nearest": "#f1f1f1",
            "delta": 69,
            "moved": true
          },
          {
            "color": "#f6f8ff",
            "nearest": "#f1f1f1",
            "delta": 4,
            "moved": false
          },
          {
            "color": "#e8343c",
            "nearest": "#e63946",
            "delta": 6,
            "moved": false
          },
          {
            "color": "#ff3d9a",
            "nearest": "#e63946",
            "delta": 42,
            "moved": true
          },
          {
            "color": "#39e6c3",
            "nearest": "#f1f1f1",
            "delta": 53,
            "moved": true
          }
        ],
        "fonts": [
          {
            "name": "Anton",
            "moved": true
          },
          {
            "name": "Barlow Condensed",
            "moved": false
          },
          {
            "name": "Bungee",
            "moved": true
          }
        ],
        "ids": [
          "run-of-show",
          "seg-at-bat",
          "seg-roast",
          "seg-pitch-room",
          "seg-encore",
          "box-score",
          "strike-zone",
          "roast-beat-bar",
          "deal-board",
          "light-cue-lanes",
          "floodlight-tower",
          "jumbotron"
        ],
        "threshold": 20
      },
      "reviews": [
        {
          "round": 1,
          "summary": "The ballpark, the score bug and the comedy club land the reading's conventions clearly. The pitch room reads as a bare dashboard and its gauge contradicts the investor in the review view, the encore lanes hide the arena they light, and the run-it-back line blinked out of the capture.",
          "met": 3,
          "partly": 2,
          "missed": 1,
          "criteria": [
            {
              "id": "r1",
              "device": "dna10",
              "look": "On the at-bat view, four floodlight towers throw visible white cones onto a green pitch under a navy sky, with tiered stands of coloured crowd dots and a jumbotron frame; it reads as a ballpark at night, not a generic dark screen.",
              "capture": "r1-frame-seg-at-bat",
              "verdict": "met",
              "observed": "Four floodlight towers with white lamp banks throw visible white cones across a striped green field and dirt diamond under a navy sky; nine tiers of coloured crowd dots fill the stands, and a red-framed dot-matrix jumbotron reads FASTBALL. It reads as a night ballpark."
            },
            {
              "id": "r2",
              "device": "dna2",
              "look": "The score bug across the top of the at-bat view is a dark boxed bar with condensed Anton capitals and a red LIVE tab, showing segment, hype meter, box office and clock legibly.",
              "capture": "r1-frame-seg-at-bat",
              "verdict": "met",
              "observed": "Across the top: a red LIVE tab, FIRST PITCH in condensed Anton capitals on a dark bar, a HYPE meter at 58%, BOX OFFICE $46,000 and a white PITCH 6/15 block, legible as one boxed broadcast score bug."
            },
            {
              "id": "r3",
              "device": "dna5",
              "look": "On the roast view, a pink neon sign in Bungee glows on a dark brick wall above a spotlight circle and mic stand, with the heckle, three numbered comebacks and the beat bar with its laugh window all visible.",
              "capture": "r1-frame-seg-roast",
              "verdict": "met",
              "observed": "A pink CROWD WORK neon sign in Bungee glows on dark brick above a red curtain, a spotlight cone on a silhouette at a mic stand; on the right the heckle card, three numbered comebacks and the beat bar with its pink laugh window and white marker."
            },
            {
              "id": "r4",
              "device": "dna6",
              "look": "On the pitch-room view, a lower-third strip shows the investor's offer in big figures, with the counter value, the patience pips and an interest gauge, and the keys UP/DOWN, SPACE, A and W shown on screen.",
              "capture": "r1-frame-seg-pitch-room",
              "verdict": "partly",
              "observed": "The lower third shows THE CLOSER tab, the quote, $200,000 FOR 34%, YOUR COUNTER 27% with arrows, patience pips, interest gauge, clock and the keys UP / DOWN, SPACE, A, W. But the gauge sits at maximum while the investor says too rich, and the set is a bare navy panel.",
              "repair": "In the review view give the investor a floor above the counter so gauge and line agree; add the founder on a lit mark in the foreground and a dot-matrix LED wall behind the desk showing THE ASK, so it reads as a pitch-show studio."
            },
            {
              "id": "r5",
              "device": "dna7",
              "look": "On the encore view, four coloured lanes with falling cues and a hit line labelled with arrow keys sit in front of an arena with light beams, and lit sections of the crowd.",
              "capture": "r1-frame-seg-encore",
              "verdict": "partly",
              "observed": "Four coloured lanes with cues, a white hit line and arrow key caps are clear, with PERFECT and RUN 14; the left stands glow teal. But the near-opaque lane panel hides the middle of the stands, one lit section and the stage, and the beams are faint.",
              "repair": "Make the lane panel translucent over the stands, brighten the beams on the beat, and show the stage deck so lit sections and the arena read through the lanes."
            },
            {
              "id": "r6",
              "device": "dna3",
              "look": "The box-score view lists all four segments with their results, a headline rating of the night, and the line Press R to run it back.",
              "capture": "r1-frame-box-score",
              "verdict": "missed",
              "observed": "The box score lists all four segments with results, the headline SOLD OUT. THEY'RE STILL CHANTING., final hype and box office. The line Press R to run it back. is absent: it blinks and was off at capture; only the keys strip shows R.",
              "repair": "Keep Press R to run it back. always visible and blink only a marker beside it; dress the box score as a jumbotron line score so it is not a generic list panel."
            }
          ],
          "critique": {
            "generic": [
              {
                "choice": "The pitch room is a plain navy panel with block silhouettes behind a dashboard-style lower third.",
                "capture": "r1-frame-seg-pitch-room",
                "action": "replaced"
              },
              {
                "choice": "The box score is a white-headed list on a dark panel, a stock results card rather than a stadium line score.",
                "capture": "r1-frame-box-score",
                "action": "replaced"
              },
              {
                "choice": "The encore uses the stock four-lane rhythm-game layout over the scene.",
                "capture": "r1-frame-seg-encore",
                "action": "kept",
                "anchor": "crowd-pleasing"
              }
            ],
            "fan": {
              "works": [
                "MLB The Show 24",
                "Def Comedy Jam",
                "Shark Tank",
                "Friday",
                "Coldplay"
              ],
              "verdict": "partly",
              "why": "A fan of MLB The Show 24 would recognise the floodlit catcher's-eye at-bat and the score bug, and a Def Comedy Jam fan the neon, curtain and heckle-and-comeback rhythm. A Shark Tank fan would find the pitch room too bare, and the box score looks like an app's results card."
            }
          }
        },
        {
          "round": 2,
          "summary": "Every criterion is met in round 2. The pitch room now reads as a pitch-show set with an LED ask wall and the founder on a mark, the encore lanes let the lit stands and beams through, and the box score is a jumbotron line score with the run-it-back line always on screen.",
          "met": 6,
          "partly": 0,
          "missed": 0,
          "criteria": [
            {
              "id": "r1",
              "device": "dna10",
              "look": "On the at-bat view, four floodlight towers throw visible white cones onto a green pitch under a navy sky, with tiered stands of coloured crowd dots and a jumbotron frame; it reads as a ballpark at night, not a generic dark screen.",
              "capture": "r2-frame-seg-at-bat",
              "verdict": "met",
              "observed": "Four floodlight towers throw white cones over a striped green field and dirt diamond under a navy sky; tiered stands of coloured crowd dots and a red-framed dot-matrix jumbotron reading FASTBALL. A night ballpark from behind the plate."
            },
            {
              "id": "r2",
              "device": "dna2",
              "look": "The score bug across the top of the at-bat view is a dark boxed bar with condensed Anton capitals and a red LIVE tab, showing segment, hype meter, box office and clock legibly.",
              "capture": "r2-frame-seg-at-bat",
              "verdict": "met",
              "observed": "Red LIVE tab, FIRST PITCH in Anton capitals on a dark bar, HYPE meter 58%, BOX OFFICE $46,000 and PITCH 6/15, legible as one boxed score bug across the top."
            },
            {
              "id": "r3",
              "device": "dna5",
              "look": "On the roast view, a pink neon sign in Bungee glows on a dark brick wall above a spotlight circle and mic stand, with the heckle, three numbered comebacks and the beat bar with its laugh window all visible.",
              "capture": "r2-frame-seg-roast",
              "verdict": "met",
              "observed": "Pink Bungee CROWD WORK neon glows on dark brick above a red curtain with a spotlight on a silhouette at the mic; the heckle BOO! BRING OUT THE HEADLINER!, three numbered comebacks, and the beat bar with its pink laugh window and marker."
            },
            {
              "id": "r4",
              "device": "dna6",
              "look": "On the pitch-room view, a lower-third strip shows the investor's offer in big figures, with the counter value, the patience pips and an interest gauge, and the keys UP/DOWN, SPACE, A and W shown on screen.",
              "capture": "r2-frame-seg-pitch-room",
              "verdict": "met",
              "observed": "A red-framed LED wall reads THE ASK $200,000 in gold lamp figures; the founder in red stands on a lit taped mark labelled YOU; the lower third shows $200,000 FOR 34%, YOUR COUNTER 27%, patience pips, an interest gauge now short of full, the clock and the keys UP / DOWN, SPACE, A, W."
            },
            {
              "id": "r5",
              "device": "dna7",
              "look": "On the encore view, four coloured lanes with falling cues and a hit line labelled with arrow keys sit in front of an arena with light beams, and lit sections of the crowd.",
              "capture": "r2-frame-seg-encore",
              "verdict": "met",
              "observed": "Four translucent coloured lanes with falling cues and a hit line with arrow key caps sit in front of the stands; teal, pink and gold lit sections show through and around the lanes, beams cross the arena and a footlit stage deck runs under the lanes."
            },
            {
              "id": "r6",
              "device": "dna3",
              "look": "The box-score view lists all four segments with their results, a headline rating of the night, and the line Press R to run it back.",
              "capture": "r2-frame-box-score",
              "verdict": "met",
              "observed": "A red-framed dot-matrix line score lists FIRST PITCH, CROWD WORK, THE PITCH ROOM and THE ENCORE with gold results and FINAL; the headline SOLD OUT. THEY'RE STILL CHANTING. and a gold bar reading Press R to run it back., visible at capture."
            }
          ],
          "critique": {
            "generic": [
              {
                "choice": "The encore keeps the stock four-lane rhythm-game layout.",
                "capture": "r2-frame-seg-encore",
                "action": "kept",
                "anchor": "crowd-pleasing"
              },
              {
                "choice": "People are flat featureless silhouettes (comedian, investors, founder), a shorthand any flat game uses.",
                "capture": "r2-frame-seg-pitch-room",
                "action": "kept",
                "anchor": "bold poster"
              },
              {
                "choice": "A horizontal hype bar and a money counter, the usual game HUD pair.",
                "capture": "r2-frame-seg-at-bat",
                "action": "kept",
                "anchor": "broadcast sports graphics"
              }
            ],
            "fan": {
              "works": [
                "MLB The Show 24",
                "Def Comedy Jam",
                "Shark Tank",
                "Friday",
                "Coldplay"
              ],
              "verdict": "yes",
              "why": "An MLB The Show 24 fan gets the floodlit catcher's-eye at-bat and the score bug, a Def Comedy Jam or Friday fan the neon club and the heckle-comeback-timing loop, a Shark Tank fan the ask wall, the counter and the walk-away, and a Coldplay fan the beat-cued light show that lights the stands."
            }
          }
        }
      ],
      "captures": [
        {
          "id": "r2-frame-selftest",
          "round": 2,
          "view": "frame",
          "target": "selftest",
          "width": 1440,
          "height": 810,
          "label": "frame · selftest",
          "cited": false,
          "source": ".mousa/captures/r2-frame-selftest.png",
          "file": "assets/captures/b-r2-frame-selftest.png"
        },
        {
          "id": "r2-frame-seg-pitch-room",
          "round": 2,
          "view": "frame",
          "target": "seg-pitch-room",
          "width": 1440,
          "height": 810,
          "label": "frame · seg-pitch-room",
          "cited": true,
          "source": ".mousa/captures/r2-frame-seg-pitch-room.png",
          "file": "assets/captures/b-r2-frame-seg-pitch-room.png"
        },
        {
          "id": "r2-frame-seg-encore",
          "round": 2,
          "view": "frame",
          "target": "seg-encore",
          "width": 1440,
          "height": 810,
          "label": "frame · seg-encore",
          "cited": true,
          "source": ".mousa/captures/r2-frame-seg-encore.png",
          "file": "assets/captures/b-r2-frame-seg-encore.png"
        },
        {
          "id": "r2-frame-box-score",
          "round": 2,
          "view": "frame",
          "target": "box-score",
          "width": 1440,
          "height": 810,
          "label": "frame · box-score",
          "cited": true,
          "source": ".mousa/captures/r2-frame-box-score.png",
          "file": "assets/captures/b-r2-frame-box-score.png"
        },
        {
          "id": "r2-frame-seg-at-bat",
          "round": 2,
          "view": "frame",
          "target": "seg-at-bat",
          "width": 1440,
          "height": 810,
          "label": "frame · seg-at-bat",
          "cited": true,
          "source": ".mousa/captures/r2-frame-seg-at-bat.png",
          "file": "assets/captures/b-r2-frame-seg-at-bat.png"
        },
        {
          "id": "r2-frame-seg-roast",
          "round": 2,
          "view": "frame",
          "target": "seg-roast",
          "width": 1440,
          "height": 810,
          "label": "frame · seg-roast",
          "cited": true,
          "source": ".mousa/captures/r2-frame-seg-roast.png",
          "file": "assets/captures/b-r2-frame-seg-roast.png"
        }
      ],
      "check": {
        "score": 1,
        "system": "css-vars",
        "present": 10,
        "devices": [
          {
            "id": "dna1",
            "status": "present"
          },
          {
            "id": "dna2",
            "status": "present"
          },
          {
            "id": "dna3",
            "status": "present"
          },
          {
            "id": "dna4",
            "status": "present"
          },
          {
            "id": "dna5",
            "status": "present"
          },
          {
            "id": "dna6",
            "status": "present"
          },
          {
            "id": "dna7",
            "status": "present"
          },
          {
            "id": "dna8",
            "status": "present"
          },
          {
            "id": "dna9",
            "status": "present"
          },
          {
            "id": "dna10",
            "status": "present"
          }
        ],
        "style": {
          "atStart": {
            "stylesheets": [],
            "handWritten": 0,
            "classes": 0
          },
          "now": {
            "stylesheets": [],
            "handWritten": 51,
            "classes": 0
          }
        }
      },
      "limits": [
        "No Qloo data was used: the taste input is the agent's own prediction, frozen before the design began.",
        "The check shows that the declared tokens are in the files, not that the design is good. The review is the agent's own reading of its captures.",
        "One session is one sample. It shows where this design's choices came from, not that people prefer it."
      ]
    }
  ],
  "fonts": [
    {
      "family": "Fraunces",
      "license": "OFL-1.1"
    },
    {
      "family": "Inter",
      "license": "OFL-1.1"
    },
    {
      "family": "DM Mono",
      "license": "OFL-1.1"
    },
    {
      "family": "Chakra Petch",
      "license": "OFL-1.1"
    },
    {
      "family": "Caveat",
      "license": "OFL-1.1"
    },
    {
      "family": "Familjen Grotesk",
      "license": "OFL-1.1"
    },
    {
      "family": "Anton",
      "license": "OFL-1.1"
    }
  ]
}
