From b1035ce828ddde4f134f397c02469b52b1d7f567 Mon Sep 17 00:00:00 2001 From: Saravana Achu Mac Date: Wed, 6 May 2026 13:48:21 -0700 Subject: [PATCH] docs(ui): record platform inventory completion --- docs/UI_UX_PLATFORM_CORE_MIGRATION_ROADMAP.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/UI_UX_PLATFORM_CORE_MIGRATION_ROADMAP.md b/docs/UI_UX_PLATFORM_CORE_MIGRATION_ROADMAP.md index 7ec4ccb..3616673 100644 --- a/docs/UI_UX_PLATFORM_CORE_MIGRATION_ROADMAP.md +++ b/docs/UI_UX_PLATFORM_CORE_MIGRATION_ROADMAP.md @@ -42,7 +42,7 @@ Live source of truth for migrating `learning_ai_invt_trdg` UI/UX and platform cl | Status | Phase | Scope / Repo | Implementation Summary | Verification Commands | Commit Hash | Notes / Deferrals | |---|---|---|---|---|---|---| | [x] | 1. Baseline audit and package-source rules | product | Added UI drift audit script and package scripts; documented ownership; kept local common-platform resolution available through sibling checkout without editing `.npmrc`. | Passed: `BYTELYST_PACKAGE_SOURCE=common-plat BYTELYST_COMMON_PLAT_ROOT=/Users/saravana/BytelystAI/learning_ai/learning_ai_common_plat pnpm install -r --frozen-lockfile`; `pnpm run audit:ui`; `pnpm --filter @bytelyst/trading-web typecheck`; `node -e "require('./.pnpmfile.cjs')"`; `git diff --check`. Expected fail: `pnpm run audit:ui:strict` reports 48 raw controls, 21 legacy classes, 520 color literals, 0 direct `@bytelyst/ui` imports. | `f0cdfe6776b34299abed68bc1741204f16d29723` | Strict audit remains disabled until cleanup phase. Existing pnpm `.npmrc` warning for missing `GITEA_NPM_TOKEN` observed; `.npmrc` was not edited. | -| [ ] | 2. Common-platform package inventory | product + common | Map product needs to existing common packages for UI, design tokens, platform/auth/session, telemetry, diagnostics, feature flags, kill switch, blob/extraction/offline/broadcast/billing/feedback/survey, datastore/config/errors. | `rg "@bytelyst/" --glob '!node_modules/**'`; common package export inspection | Pending | Record any missing common-platform gaps before product migration. | +| [x] | 2. Common-platform package inventory | product + common | Mapped product needs to existing common packages for UI, design tokens, platform/auth/session, telemetry, diagnostics, feature flags, kill switch, blob/extraction/offline/broadcast/billing/feedback/survey, datastore/config/errors. | Passed: `rg "@bytelyst/" --glob '!node_modules/**' --glob '!pnpm-lock.yaml' --glob '!vendor/**'`; common package manifest inspection; required common package manifest existence checks; `git diff --check`. | `3ed79933422522dfeec524befcff4f2a4c56dfc7` | No common-platform package gap identified for the next adapter/token phases. Dashboard packages should be evaluated after `@bytelyst/ui` adapter work, not before. | | [ ] | 3. Common-platform UI gap closure | common | Add or adjust reusable primitives only if product migration discovers missing generic capability. | `pnpm --filter @bytelyst/ui run build`; `pnpm --filter @bytelyst/ui exec eslint src --ext .ts,.tsx`; `git diff --check` | Pending | Defer if current `@bytelyst/ui` coverage is enough. | | [ ] | 4. Product UI adapter foundation | product | Add `web/src/components/ui/Primitives.tsx` wrapping/re-exporting `@bytelyst/ui`; add `@bytelyst/ui` and `@bytelyst/design-tokens` dependencies through local common-platform resolution. | `BYTELYST_PACKAGE_SOURCE=common-plat pnpm install -r`; `pnpm --filter @bytelyst/trading-web typecheck`; `pnpm run audit:ui`; `git diff --check` | Pending | Direct `@bytelyst/ui` imports should be isolated to adapter. | | [ ] | 5. Design token alias foundation | product | Import shared design tokens and add global aliases from product tokens to `--bl-*` in web CSS. | `pnpm --filter @bytelyst/trading-web typecheck`; `pnpm --filter @bytelyst/trading-web test -- --runInBand` if supported; `pnpm run audit:ui`; `git diff --check` | Pending | Keep visual behavior stable while aliases are introduced. |