Release summaries
layout-stack-box-system
Clarify Box/HStack/VStack layout intent and activate neutral Box defaults behind an explicit legacy bridge.
maintainer
The shared layout contract now distinguishes semantic Box wrappers from directional HStack/VStack flex stacks, with neutral Box defaults active and guard evidence for remaining owned bridge callsites.
integrator
Product UI should use VStack for vertical composition, HStack for horizontal composition, and reserve Box for neutral wrappers or documented true grid/custom layout exceptions.
m2-graph-ui-primitives
Additive: M2 graph UI — GraphCanvas, minimap, focus-mode, animations, drilldown, 5 design-system templates with engineer+manager RoleMorph variants.
maintainer
M2 graph primitives land as additive minor changes across four packages. ui-kit-core gains cross-platform graph/timeline interfaces and hooks. ui-kit-web gains the full P6 graph component suite (canvas, minimap, focus-mode, edge labels, animated transitions, drilldown, custom node renderer) plus axe-core tests. ui-kit gains the native equivalents of all P6 components (react-native-svg minimap, reanimated transitions, native drilldown) plus native a11y tests. design-system gains five role-morphing graph templates (ConversationGraphView, WorkflowDagView, AgentTreeView, EngineeringLoopView, PersonActivityView) each with engineer + manager variants and full DocBlock exports.
integrator
All new — no breaking changes. Import graph components from their respective packages: GraphCanvas from @lssm-tech/lib.ui-kit-web/ui/graph, GraphNode/GraphEdge types from @lssm-tech/lib.ui-kit-core/interfaces, ConversationGraphView and other templates from @lssm-tech/lib.design-system/components/templates/graph/*. Each design-system template accepts nodes[], edges[], viewerRole ('engineer'|'manager'), and onAction.
customer
Applications built with these packages can now render conversation graphs, workflow DAGs, agent task trees, engineering loops, and person activity streams with built-in role-appropriate layouts and accessibility support.
m3-ui-kit-core-graph-primitives
M3 — New graph analysis, accessibility, time, and AI cost-guard primitives across P2–P7 (rendering backend selection, LOD, viewport, a11y, filter, path analysis, clustering, heatmap, diff, animation budget, saved views, AI cost guard).
maintainer
All new primitives are additive exports. Existing consumers are unaffected. New hooks are opt-in.
integrator
Graph surfaces can now opt into rendering backend selection, LOD tiers, accessibility providers, filter specs, path analysis, clustering, heatmap, diff detection, animation budgets, saved views, and AI cost guardrails.
ui-kit-core-graph-timeline-primitives
Add shared graph/timeline prop interfaces and interaction hooks to ui-kit-core.
maintainer
New shared cross-platform primitives: GraphNodeProps, GraphEdgeProps, GraphCanvasProps, TimelineEventProps, TimelineProps, TimelineGraphProps, useGraphInteraction, useTimelineInteraction, useAdaptiveGraphRenderer (bounded threshold ladder: SVG ≤50 / Canvas ≤500 / WebGL >500; respects prefers-reduced-motion). All additive.
integrator
Import graph/timeline prop interfaces and hooks from @lssm-tech/lib.ui-kit-core. Use useAdaptiveGraphRenderer to pick the appropriate renderer strategy at runtime. Interfaces are consumed by ui-kit-web (SVG/reactflow) and ui-kit (.native.tsx) implementations.
