/** * conversation-draft spec — the caret-resolved composer insertion (upstream * issue #425 ②). `insertAtCaret` is pure string math (splice with * whitespace-aware joins); `probeComposerCaret` reads the live composer * `