Address review on #198 (interrupt agent / send now):
- sendNow now branches on the live useChat status (statusRef) instead of
the closure-captured isStreaming. A turn can finish between render and
click, where stop() is a no-op; arming flushOnAbortRef/interruptNextSendRef
against that no-op would strand the flags and leak into a later, unrelated
Stop (auto-sending a queued message the user did not ask to send).
- Correct the stale queue comment: onFinish DOES fire on Stop/disconnect/
error (its abort/disconnect/error branches leave the queue intact), and a
deliberate "Send now" flushes the promoted head via the abort branch.
i18n keys for "Send now"/"Interrupt and send now" were already registered in
en-US and ru-RU on this branch.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>