998658da7b61c5a35d78c930d47c41672ab9e01d
Replaced ~800 line monolithic WorkbenchPage.jsx with ~80 line container delegating to useTaskStream (WebSocket events), useTaskRunner (start logic), TaskControlPanel, TaskProgressBar, StageStatsPanel (config-driven 40+ StatCards), TaskInfoPanel, TaskFileList, and TaskLogStream. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Description
Full-stack workspace for music library scanning, metadata repair, and workshop tools
Languages
Python
58.2%
JavaScript
38.5%
Shell
2.7%
CSS
0.5%