LogPreview.tsx now detects when a log line's raw text parses as a JSON object and renders it as a collapsible tree instead of raw text; any other line (non-JSON or invalid JSON) keeps today's plain-text rendering unchanged. Client-side only, no backend changes. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XFUNZwCvz3kcod3352ZR2o