tui/core: partially submit committed request_user_input answers on interrupt

This commit is contained in:
Charles Cunningham
2026-02-19 20:09:37 -08:00
parent 0bb152b01d
commit a5bcf4a7b8
10 changed files with 415 additions and 77 deletions

View File

@@ -104,12 +104,14 @@ async fn should_install_mcp_dependencies(
_ = cancellation_token.cancelled() => {
let empty = RequestUserInputResponse {
answers: HashMap::new(),
interrupted: false,
};
sess.notify_user_input_response(sub_id, empty.clone()).await;
empty
}
response = response_fut => response.unwrap_or_else(|| RequestUserInputResponse {
answers: HashMap::new(),
interrupted: false,
}),
};