chore: bump uipath floor to 2.10.57#106
Merged
JoshParkSJ merged 3 commits intomainfrom May 1, 2026
Merged
Conversation
Tightens the uipath dependency to >=2.10.57 so this repo installs cleanly alongside the recently-merged CAS tool-confirmation migration in uipath-python. The only source change required at this floor is dropping the now-removed `interrupts` kwarg from `UiPathConversationMessage` constructor calls in models/chat.py. The full migration of the interrupt → event-based confirmation flow in the dev console is tracked separately (see closed reference PR #105 on josh/cas-tc-migration).
… new event type Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…as-tc) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes the
uipath-dev-pythonimport crash that broke thedev-consolecross-repo tests inuipath-langchain-pythonafter uipath-langchain-python#703 landed.Root cause
uipath >= 2.10.57removedUiPathConversationToolCallConfirmationValuefromuipath.core.chat. The dev console imported it at module load time, causing anImportErroron startup before any TUI could render.What changed
pyproject.toml/uv.lock— bumpsuipathfloor to>=2.10.57, <2.11.0and refreshes lock file.models/chat.py— drops theinterrupts=[]kwarg from twoUiPathConversationMessage(...)calls (field removed upstream in 2.10.57).run_service.py— replaces the removedUiPathConversationToolCallConfirmationValuewithUiPathConversationToolCallConfirmationEvent. Removes the old interrupt-based confirmation path (_handle_interrupt,_try_parse_tool_call_confirmation,on_interrupt,resume_chat) and addsconfirm_tool_call(run_id, approved, input).chat_bridge.py— replaces_resume_event/resume()with_tool_confirmation_event/set_tool_confirmation();emit_interrupt_eventbecomes a no-op (confirmations now arrive viaconfirmToolCallWS message).server/__init__.py— removeson_interruptwiring toRunService.ws/handler.py— handles the newCHAT_CONFIRM_TOOL_CALLclient command and callsrun_service.confirm_tool_call().ws/protocol.py— addsCHAT_CONFIRM_TOOL_CALLtoClientCommand.ws/manager.py— removes the now-deletedCHAT_INTERRUPTserver event.Verification
uv run mypy src/cleanuv run ruff check src/cleanuv run pytest tests/ --ignore=tests/e2e→ 11 passeduv run uipath-dev-serverboots,GET /returns 200