Your Team, Now a Trading Card
tl;dr: Every team's public shipping page now centers on a holographic trading card of your real stats — and it loads in milliseconds, under the name and logo you actually chose.
Your team's public shipping page has a new centerpiece: a holographic trading card. Foil frame, holo art window, your logo glowing in the middle — and every number on it earned. Points sit in the HP slot. Rarity diamonds track your all-time rank. Your evolution stage climbs from Fresh Shipper to Shipping Machine as consistent weeks stack up. It replaced the four polite little stat boxes that used to live there, because nobody has ever screenshotted a stat box.
The fun part is the movesets. Cards pull attacks from the actual shape of your record — a rhythm move driven by your current streak (Warm Up through Full Flow), plus a signature that reads how you ship: Steady Drip if you're consistent, Rising Tide if you're climbing, Ship Storm if you had one legendary week. Fifteen combinations, all deterministic from public data, so your card is genuinely yours. Weakness is your real dry-spell count. Resistance is your longest streak. Retreat cost eases to "never" when you're on a run. One Share button hands you a download, a post, or a link that unfurls properly.
The page around it got rebuilt too — a near-black stage the card glows against, with the week-by-week chart restyled to match and everything fitting a single desktop viewport. Then we made it fast. The card used to render on every request at roughly 2.8 seconds; it's now cached and served in about 4ms, a 700x improvement, with background regeneration keeping it fresh. Behind the scenes, the team page fetches participants, orgs, and scores once instead of hammering the same tables repeatedly, which also sped up the README badge that shares the same data.
Naming got fixed properly, and that took two passes. Teams can now set a display name that wins everywhere — board rows, page heading, card headline, share text, link previews. If you renamed your GitHub org, that rename now fully propagates so your avatar stops breaking, while your chosen team name survives untouched. We also killed the auto-generated "someone's workspace" default during signup and added a clear team-name confirmation to the welcome flow, so nobody discovers their public name by accident. Logos follow the same logic: point your white-label branding logo at the shipping page and it takes over from the default avatar, now pulled at 512px so the art window looks sharp instead of soggy.
Last bit of polish, and it's the kind you only notice when it's wrong: the page used to lurch sideways as the card image arrived. The container now claims its space up front, and the wait is filled by a skeleton that sketches the card's own anatomy — stage line, rarity diamonds, art window, move rows — assembling top-to-bottom under a sweeping foil sheen. It reads like the card is forming, not like the page is stuck.
Go look at your card. Then go post it — that's rather the point.