diff --git a/docs/LAUNCH_READY_UI_UX_ROADMAP.md b/docs/LAUNCH_READY_UI_UX_ROADMAP.md index 264a2a5..4b7bdc8 100644 --- a/docs/LAUNCH_READY_UI_UX_ROADMAP.md +++ b/docs/LAUNCH_READY_UI_UX_ROADMAP.md @@ -857,7 +857,7 @@ Exit criteria: - [ ] Shared primitives cover shell, page header, sections, cards, forms, fields, tables, lists, tabs, badges, timelines, alerts, toasts, dialogs, drawers, skeletons, and empty states. - [x] Product pages import UI through the product adapter. - [x] No production route uses raw controls outside approved wrappers. -- [ ] No production route uses hardcoded colors for normal UI. +- [x] No production route uses hardcoded colors for normal UI. - [ ] No production route has accidental horizontal overflow. - [ ] Desktop, tablet, and phone navigation each follow the shell contract. - [ ] Critical alerts never cover primary content. diff --git a/docs/PRODUCTION_GRADE_UX_REMEDIATION_ROADMAP.md b/docs/PRODUCTION_GRADE_UX_REMEDIATION_ROADMAP.md index 8a2cc5b..aab228e 100644 --- a/docs/PRODUCTION_GRADE_UX_REMEDIATION_ROADMAP.md +++ b/docs/PRODUCTION_GRADE_UX_REMEDIATION_ROADMAP.md @@ -706,6 +706,9 @@ Completed high-leverage product normalization slices: - `217b46e` through `3c52593` continued the roadmap across Home, Trade Plans chips, Backtest, History, Positions, Admin, Overview, Strategy Wizard, and Trade Profile Manager. - `3951767` and `d4846b7` moved dense operations tables onto shared badges and shared alert banners. +- `ff17c63` and `00d8683` moved the History ledger and Markets opportunity panels onto shared metric, table, panel, badge, and empty-state primitives. +- `00d8683` also fixed the product Tailwind v4 source pipeline so common-platform primitive classes render inside product routes instead of degrading to plain markup. +- `8775eab` updated Markets tests to assert semantic shared states instead of legacy CSS hook classes. - Common platform `d7d683a` added a launch-readiness state matrix Storybook story for loading, empty, alert, disabled, destructive, and dense table states. - Product surfaces now pass the strict UI drift gate with zero raw interactive controls outside approved primitives. - Product surfaces now pass the strict UI drift gate with zero direct `@bytelyst/ui` imports outside the product adapter. @@ -716,6 +719,7 @@ Completed high-leverage product normalization slices: - `pnpm --filter @bytelyst/trading-web test -- TradeProfileManager MyStrategies ResearchView` - `pnpm --filter @bytelyst/trading-web test -- StrategyWizard OverviewTab HomeView` - `pnpm --filter @bytelyst/trading-web test -- PositionsTab HistoryTab` + - `pnpm --filter @bytelyst/trading-web test` - `pnpm audit:ui:strict` - `pnpm --filter @bytelyst/trading-web build` - `pnpm --filter @bytelyst/ui build` in `learning_ai_common_plat`