{"content":"Development journal for commit 8c670e54 (chore(dsh): make the A2A panel crash boundary self-reporting).\n\nThe four newest group tasks crash the A2A panel into the error-note fallback, but the note carried no cause. Extensive reproduction (real daemon payloads for tasks 287/284/281/259 + real bundled GroupTaskView/A2AConversation under jsdom, real bots list, real api normalizers) renders clean, so the crash depends on the live runtime. The boundary fallback now renders the error message itself below the hint (monospace, wrapped, capped, selectable) and componentDidCatch logs the component stack, making any crash self-reporting without DevTools; styles add the .oac-panel-crash layout. Next click pastes the note text and pins the root cause.\n\nVerification:\ncd dsh-plugin && pnpm run typecheck && node --test tests/native-panels.test.mjs tests/conv-tabs.test.mjs\n\nFiles:\ndsh-plugin/src/client/A2AOverlay.tsx\ndsh-plugin/src/client/styles.ts\ndsh-plugin/tests/native-panels.test.mjs","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}