Context

Multiple product teams build user-facing features and should reuse a shared component library instead of duplicating common implementations.

Trigger

A team starts a new feature stream or a new product integration.

Acceptance Criteria

  • Over a rolling quarter, at least 80% of UI components used in shipped features come from the shared library.
  • A new team can integrate the library and deliver its first production use within <= 2 hours, using only the provided documentation and examples.
  • For all reusable components, usage guidance (API contract, examples, and version compatibility notes) is available and current at release time.
  • Over a rolling quarter, duplicated local re-implementations of components already available in the shared library account for <= 10% of shipped components.
  • Breaking changes in shared components include a documented migration path and a deprecation period of at least 1 regular release cycle.