command_choose ran `herdr session list --json` (up to its 5 s timeout) before the popup drew anything, contradicting the documented immediate display. Run the listing on a worker thread and hand the selector a Future: the popup appears at once with a "… 本机 正在查询" placeholder, then fills in the local rows and any discovery warning when the result arrives, mirroring how remote hosts already load. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>