Compatibility rules for package consumers and maintainers.
EnterUI follows the workspace release policy documented in Changesets. Public
contracts include exported component names, prop names, CSS entry points,
documented class names, and documented CSS variables.
EnterUI does not ship an app-level focus management policy. Product apps own
route transitions, skip links, page titles, and live-region strategy outside
component scope.
Portal content requires browser or jsdom tests for open-state assertions.
Button supports loading, which shows a spinner, sets
aria-busy, and disables the button until loading ends. Keep a
descriptive label in its children while the request is pending.