test(web): add Vitest CI, ADRs, and PR Definition of Done
FE unit-тесты селекторов/api-client в CI; ADR по durable jobs, OpenAPI codegen и legacy Svelte; PR template WEB-19; процесс KPI cross-app sync. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
# Cross-app KPI / Quick Actions sync
|
||||
|
||||
EvoBGP is the **source of truth** for hybrid KPI and Quick Actions markup:
|
||||
|
||||
- `apps/web/src/components/reui-kit/kpi-stat-grid.tsx`
|
||||
- `apps/web/src/components/reui-kit/quick-action-grid.tsx`
|
||||
|
||||
Preview: https://reui.io/preview/base/stats-12 · https://reui.io/preview/base/card-12
|
||||
|
||||
## Process
|
||||
|
||||
1. Change markup/tokens only in EvoBGP first.
|
||||
2. Diff against sibling apps (`@cfdm/ui` / `@evofw/ui` / `@authportal/ui` import prefixes only):
|
||||
- `vps-tracker/apps/web/src/components/reui-kit/kpi-stat-grid.tsx`
|
||||
- `cloudflare-domain-manager/.../kpi-stat-grid.tsx`
|
||||
- `EvoFirewall/.../kpi-stat-grid.tsx`
|
||||
- `auth-portal/.../kpi-stat-grid.tsx`
|
||||
3. Port structural/class changes; keep package alias (`@evobgp/ui` → `@scope/ui`).
|
||||
4. Mention sync in the PR checklist when EvoBGP kit DNA changes.
|
||||
Reference in New Issue
Block a user