import { ImageResponse } from 'next/og'; // Session 60 (night2/G, 6.3) — every shared player link unfurls as an // intelligence card. Self-hosted standalone build → Node runtime (NOT edge; // Session-53 rule — next/og breaks under edge off Vercel). export const alt = 'VYNDR Player Intelligence'; export const size = { width: 1200, height: 630 }; export const contentType = 'image/png'; export default async function Image({ params }: { params: Promise<{ name: string }> }) { const { name } = await params; const player = decodeURIComponent(name || '').slice(0, 40) || 'Player'; return new ImageResponse( (