device_id and token persist in localStorage.
"Forget history" is DELETE /v1/conversation — it makes JARVIS
drop the conversation he keeps for this device (protocol-v1.md §9). It needs credentials
above but not a live socket, and it does not clear the transcript on this page: that is
this browser's record, not his.
No transcript or speak frames received yet.
Sends a text_in frame. Nothing is drawn above from local
state: your line appears when the server echoes a transcript frame, and the
reply streams in as speak frames.