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>
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>
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>
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>
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>