Skip to content

Conversation

@mjnovice
Copy link
Contributor

Summary

This PR removes all code logic that updates the status of evalSetRun entities, as requested.

Changes Made

  • _runtime.py: Removed UPDATE_EVAL_SET_RUN event publishing (success and failure cases)
  • _progress_reporter.py: Removed update_eval_set_run(), _update_eval_set_run_spec(), and handle_update_eval_set_run() methods
  • _telemetry.py: Removed _on_eval_set_run_updated() telemetry tracking method
  • _console_progress_reporter.py: Removed handle_update_eval_set_run() console reporting method
  • Event subscriptions: Removed all UPDATE_EVAL_SET_RUN event subscriptions across subscribers
  • Tests: Removed obsolete test cases related to the removed functionality

Impact

  • EvalSetRun status will no longer be updated in StudioWeb backend
  • EvalSetRun status changes will no longer be tracked in telemetry
  • All other evaluation functionality remains unchanged

Testing

✅ All tests pass successfully:

  • test_progress_reporter.py: 29 tests passed
  • test_eval_telemetry.py: 20 tests passed
  • Full eval suite: 1,791 tests passed with 98% coverage

Files Changed

  • src/uipath/_cli/_evals/_runtime.py
  • src/uipath/_cli/_evals/_progress_reporter.py
  • src/uipath/_cli/_evals/_telemetry.py
  • src/uipath/_cli/_evals/_console_progress_reporter.py
  • tests/cli/eval/test_progress_reporter.py
  • tests/cli/eval/test_eval_telemetry.py

Total: 6 files changed, 1 insertion(+), 386 deletions(-)

🤖 Generated with Claude Code

Remove all code that updates the status of evalSetRun entities. This includes:

- Removed UPDATE_EVAL_SET_RUN event publishing from _runtime.py
- Removed update_eval_set_run() and _update_eval_set_run_spec() methods from _progress_reporter.py
- Removed _on_eval_set_run_updated() method from _telemetry.py
- Removed handle_update_eval_set_run() method from _console_progress_reporter.py
- Removed event subscriptions for UPDATE_EVAL_SET_RUN across all subscribers
- Removed related test cases from test_progress_reporter.py and test_eval_telemetry.py

The evalSetRun status will no longer be updated in StudioWeb backend or tracked in telemetry.

All tests pass successfully (1,791 tests with 98% coverage in eval module).

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@github-actions github-actions bot added test:uipath-langchain Triggers tests in the uipath-langchain-python repository test:uipath-llamaindex Triggers tests in the uipath-llamaindex-python repository labels Jan 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test:uipath-langchain Triggers tests in the uipath-langchain-python repository test:uipath-llamaindex Triggers tests in the uipath-llamaindex-python repository

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant