Skip to content

Conversation

@SimonHeybrock
Copy link
Member

@SimonHeybrock SimonHeybrock commented Feb 6, 2026

Summary

  • Remove the legacy ReductionWidget and WorkflowSelectorWidget from the sidebar that was marked with a deprecation message preferring the Workflows tab
  • Delete the entire reduction_widget.py module
  • Remove orphaned helper methods get_workflow_titles() and get_workflow_description() from WorkflowController

Motivation

The sidebar workflow creation widget was superseded by the Workflows tab and was displaying a legacy warning message. This cleanup removes dead code while preserving the shared ConfigurationModal/ConfigurationPanel infrastructure still used by other components.

Test plan

  • All 853 dashboard tests pass
  • Verified no orphaned code remains via thorough codebase analysis

🤖 Generated with Claude Code

The sidebar widget for starting workflows was marked as legacy with a
message to prefer the Workflows tab. This removes:
- The entire reduction_widget.py module (ReductionWidget, WorkflowSelectorWidget)
- The "Data Reduction" section from the sidebar
- Orphaned helper methods in WorkflowController (get_workflow_titles,
  get_workflow_description) that were only used by the removed widget

The ConfigurationWidget/Modal/Panel classes remain in configuration_widget.py
as they are still used by workflow_status_widget.py and plot_config_modal.py.

Prompt: figure out which components can be removed to remove the legacy
workflow creation widget from the sidebar

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@SimonHeybrock SimonHeybrock merged commit bcec9c1 into main Feb 6, 2026
4 checks passed
@SimonHeybrock SimonHeybrock deleted the remove-legacy-workflow-widget branch February 6, 2026 15:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants