1f3f45e87b
`/handoff slack` bound the CLI session under `slack🧵<channel>:<ts>` while every inbound reply in that thread resolves (via the Slack adapter's source shape) to `slack:dm|group:<team>:<channel>:<ts>`. After a gateway restart the reply key found no binding and the gateway opened a fresh empty session, orphaning the handed-off one (#111896). The handoff destination now mirrors the adapter: chat_type `dm` for a D… home channel, else `group`, plus the workspace scope_id (home channel provenance, falling back to the adapter's channel→team map). Channel handoffs were equally affected (`thread` vs `group`), so the fix covers both, not only DMs. Discord and Telegram destinations are unchanged. Co-authored-by: KoNit-K <124019182+KoNit-K@users.noreply.github.com>