SIGN IN SIGN UP

Merge branch 'main' into task/146

main's 830ea832 dropped fork-and-send, taking the `onForkSend` prop and the
composer's send split button with it — the same declarations this branch edits
to widen `onSteer` with the steered draft's blocks. Three files conflicted:
message-input.tsx, chat-input.tsx and conversation-shell.tsx, all on that
adjacent prop block. Each resolves the same way: keep main's removal of
fork-and-send, keep the widened `onSteer(text, blocks?)`.

Nothing else needed hand-resolving; the steering chain, the i18n removals and
the backend guard all merged clean, and no fork-send reference survives.
X
xintaofei committed
3f71bcdf79777e33fbc4647dd79bb35c662bd16c