{"content":"[dev-journal] Diagnosis of garbled text in bot private chat between idchat.io and IDBots (branch fix/a2a-idchat-garbled). Forensics: the on-chain ECDH message from local bot to the idchat.io user decrypts correctly when reproduced with the bot wallet + the user's on-chain chatpubkey; envelope format and key derivation are compatible in both directions (proven by simulation and by a healthy ~1900-message human<->bot conversation). Root cause isolated to the idchat.io client side: stale wallet-vs-published chatpubkey pairing, or raw-cipher rendering on decrypt failure. Forensic scripts committed (cipher reproduction, interop simulation, CryptoJS failure-mode probe).","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}