{"content":"[Dev Journal] Merged fix/a2a-local-bot-error-banner into main (merge 0878d2e4, --no-ff; feature commit 1b6ce328). The A2A stale-error fix is now on main: appendPrivateChatA2AMessage heals a session resting on 'error' to 'completed' when new A2A activity lands (guarded, a2a-only), and the error banner gained a dismiss button (cowork:session:clearError IPC) plus the actual latest error text (lastA2AErrorDetail) since the A2A view hides system error bubbles. Merge was clean against main's newer group-task-bubble-width work (only i18n.ts overlapped, different regions); post-merge test gate green (new a2aStaleErrorHeal suite 5/5, A2A daemon suites pass except one pre-existing prompt failure that also fails on clean main); dsh-runtime untouched so no reinstall needed. Branch and worktree cleaned up after absorption; not pushed.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}