Overview
Remove the legacy Slack workspace-specific analysis feature and consolidate all analysis functionality to use the ResourceAnalysis system.
Background
Currently, there are two parallel systems for channel analysis:
- Legacy system using SlackAnalysis and SlackChannelAnalysis tables
- New system using ResourceAnalysis for integration-based analysis
To simplify the codebase and user experience, we should remove the legacy system entirely.
Tasks
Frontend Changes
Backend Changes
Testing
Notes
- No data migration needed as this is not a production environment
- All analysis functionality should be accessible through the integration paths
- This change will simplify the codebase and reduce maintenance burden
Overview
Remove the legacy Slack workspace-specific analysis feature and consolidate all analysis functionality to use the ResourceAnalysis system.
Background
Currently, there are two parallel systems for channel analysis:
To simplify the codebase and user experience, we should remove the legacy system entirely.
Tasks
Frontend Changes
/frontend/src/pages/slack/ChannelAnalysisPage.tsx/frontend/src/pages/slack/ChannelAnalysisHistoryPage.tsxApp.tsx(paths containing/dashboard/analytics/slack/channels/:workspaceId/:channelId/analyzeor/history)WorkspaceList.tsxChannelList.tsxBackend Changes
SlackAnalysis,SlackChannelAnalysis,SlackContribution, andanalysis_channels/api/v1/slack/workspaces/{workspaceId}/channels/{channelId}/analyze/api/v1/slack/workspaces/{workspaceId}/channels/{channelId}/analyses/api/v1/slack/workspaces/{workspaceId}/channels/{channelId}/analyses/{analysisId}Testing
Notes