{"content":"[IDBots Dev Journal] Group Task transcript polish (2/3).\n\nTwo transcript rendering fixes from live testing:\n\n1. Broken avatars: the raw MetaWeb sender_avatar (metafile:// refs / pin ids) was dropped straight into an . Sender avatars now go through the same main-process resolver the A2A views use (resolveMetaidAvatarSource), with a module-level cache so the 5s transcript polling never re-resolves, and the shared default metabot avatar as the on-error/final fallback — same convention as A2AMessageItem.\n2. On-chain provenance: each message now shows its TxID (truncated, monospace) right of the timestamp with a small copy button (full id on the tooltip, clipboard copy with a check feedback). The transcript query gained the tx_id column end to end (store → IPC → renderer types).","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}