Commit Graph

10 Commits

Author SHA1 Message Date
liumangmang 75dfdeb756 feat: add workbench shared utils, hooks, and display components
Phase 1-5: Created utils/workbench.js (STAGE_STATS_CONFIG eliminates
40+ repeated StatCards), useTaskStream hook (WebSocket event handling),
useTaskRunner hook (task start logic), StageStatsPanel, TaskControlPanel,
TaskProgressBar, TaskInfoPanel, TaskFileList, and TaskLogStream.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-07 23:22:17 +08:00
liumangmang b352d43d64 feat: add Dark Professional theme CSS with animations
Phase 7-8 complete - added exceptions.css with wizard step transitions,
modal animations, skeleton loading pulse, dark scrollbar styling, and
indigo/emerald accent colors for form elements.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-07 21:20:54 +08:00
liumangmang 9b4ba98484 refactor: rewrite ExceptionPage as lightweight container with hooks
Replaced 800+ line monolithic ExceptionPage.jsx with a ~180 line
container that delegates to useExceptionSummary, useExceptionList,
useExceptionDetail, useRepairTask, and useWizardState hooks.
Renders ExceptionWizard (wizard mode) or ExceptionListView (advanced
mode), with MissingTagsInlinePanel as escape hatch.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-07 21:13:41 +08:00
liumangmang 52c2e3dcc8 feat: add ExceptionListTable and ExceptionListView components
Phase 5 complete - extracted advanced list view from monolithic
ExceptionPage into focused table and container components.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-07 21:06:57 +08:00
liumangmang ad9501fb11 feat: add visual components and wizard step components
Phase 3-4: ExceptionStatsBar, ExceptionTypeNav, RepairTaskPanel,
and 5 wizard step components (StepSelect, StepListen, StepMatch,
StepEdit, StepConfirm) extracted from the monolithic ExceptionPage.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-07 21:02:10 +08:00
liumangmang b97f5debac feat: add 5 custom hooks for exception center state management
- useExceptionSummary: fetch and refresh exception overview
- useExceptionList: paginated advanced list + metadata queue
- useExceptionDetail: single exception detail with abort safety
- useRepairTask: WebSocket repair task tracking + execution state per exception
- useWizardState: 5-step wizard flow state + action/params management

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-07 20:50:20 +08:00
liumangmang 30a8d8caa9 feat: extract shared constants and utilities to utils/exceptions.js
Phase 1 of exception center redesign - all shared constants, utility
functions, and styling helpers extracted from ExceptionPage.jsx into
a single source of truth for use by new components and hooks.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-07 20:37:45 +08:00
liumangmang d111d0def0 Add library exception move action 2026-04-30 14:37:44 +08:00
liumangmang 796f19990f Add MusicWorkshop application 2026-04-30 14:34:28 +08:00
liumangmang 4cb403c956 Add Vite React frontend prototype 2026-04-23 12:02:53 +08:00