Release summaries
dataview-entity-workspace-uiux-uplift
Token-correct, animated, skeleton-aware UI/UX uplift for DataViewRenderer and entity-workspace, plus a native worklet build fix.
maintainer
New theme-aware semantic status tokens (success, warning, info, each with a -foreground) are added to ContractSpecEditorialTheme in lib.contracts-spec — across the ThemeSpec light/dark token maps and all four CSS-var export objects (hex Css, dark Css, HSL, dark HSL) — and registered in the design-system v3 Tailwind config plus the web-landing, web-application-monolith (hex/@theme inline), and mobile-monolith (HSL triplet/@theme) app globals. The theme-contract tests in both monoliths enforce parity. danger continues to map to the existing destructive token. Light-mode warning (#905a18) and info (#2b6688) values are tuned to clear WCAG AA 4.5:1 on tinted (bg-*/12) card surfaces. Design-system components are migrated off raw Tailwind palette colors (emerald/amber/sky/zinc) onto these tokens: EntityEvidenceBlock, EntityMetricStrip, CopyButton, and the entity workbench-strip (web + native). CopyButton now emits an emitActionFeedback success/error toast via the canonical feedback infra. DataViewRenderer gains a view-aware loading skeleton (list/grid/table/detail, derived from the resolved view mode) on web and native; EntityMetricStrip gains an additive loading prop with placeholder cards, wired through EntityWorkspace's effectiveLoading. Motion is motion-safe/motion-reduce gated throughout (result-card hover lift, staggered skeleton entrance, copy zoom-in).
integrator
All existing imports and prop contracts resolve unchanged; the work is additive (new EntityMetricStrip `loading` prop, new DataViewLoadingState `variant`) plus a default visual restyle. Consumers using the design-system status tones inherit the new theme-aware colors automatically. Apps that maintain their own copy of the editorial CSS variables must mirror the new --success/--warning/--info (+ -foreground) vars to render the tones correctly (already applied to the three in-repo app globals). The tool.bun change makes the `native` build target ship unminified so reanimated `'worklet'` directives are preserved; rebuild any package that ships react-native worklets to benefit.
customer
Data views and entity workspaces look more consistent and polished: status colors adapt to light/dark themes with accessible contrast, copying a value shows a confirmation toast, lists/grids/tables/detail panels show shape-matched loading skeletons instead of blank space, and subtle motion respects reduced-motion preferences. On native, gesture-driven panels (swipe-to-dismiss detail panel) run smoothly on the UI thread again.
