e403ca8e97
Addresses two pieces of PR #1042 review feedback. 1. PassthroughComposer used to clear the textarea unconditionally after onSubmit resolved, but the WS handler swallowed transport errors and resolved normally — so a network blip silently wiped the user's typed message with no way to retry. Add a passthrough-specific send handler that rethrows after toasting, and gate the setValue("") in the composer on success. Preserves the ACP handler's swallow-and-resolve contract to avoid leaking unhandled rejections into the TaskChatPanel chain. New regression test: "preserves the typed text when onSubmit rejects". 2. Add a one-line comment at the passthrough branch in Executor.Prompt explaining why dispatchOnly is not forwarded — PTY writes are inherently fire-and-forget, so the flag has no analogue. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>