Loading Cloud Orbit…
Public plans show a reference snapshot first, then refresh from the billing API.
Canonical flows for compute marketplaces: reduce cognitive load, show state explicitly, always offer a next step.
Template → overrides → device match preview → submit. Surface pendingReason with hold banners when billing or fraud blocks dispatch.
Stripe off → neutral banner. Delinquent → warning. Invoice list with empty state.
Use EmptyState with a primary action (e.g. link to /devices/connect). See the devices list when no rows are returned.