/** Render a JSON object as a readable nested definition list (used for ranking inputs, cursors, drift). */ export function JsonView({ data, depth = 0 }: { data: unknown; depth?: number }) { if (data == null) return null; if (typeof data !== 'object') { return {String(data)}; } if (Array.isArray(data)) { if (data.length === 0) return []; return (
    {data.map((v, i) => (
  1. ))}
); } const entries = Object.entries(data as Record); if (entries.length === 0) return {'{}'}; return (
0 ? 'ml-2 border-l border-rule pl-2' : ''}`}> {entries.map(([k, v]) => (
{k}
))}
); }