Monitoring → Subscriptions (/monitoring/subscriptions) lists
homeowner monitoring/maintenance-plan subscriptions
(apps/web/src/app/(authenticated)/monitoring/subscriptions/page-client.tsx,
useSubscriptions). Enroll Customer opens a shared drawer
(apps/web/src/app/(authenticated)/billing/subscriptions/_components/enroll-subscription-drawer.tsx)
to pick a property and a plan that includes monitoring. SubscriptionStatus
(a generated enum; see Concepts: data model)
tracks each subscription's lifecycle, including PAUSED. This is a
separate record and status set from PlatformSubscription (the
contractor organization's own solarOS billing); see the
glossary for why the two get conflated.
TODO(owner, likely product): write the full guide covering the
SubscriptionStatus lifecycle end to end, how pausing/canceling a
subscription affects an already-connected system's monitoring access (does
the monitoring gate re-lock it), and how this page relates to the
/billing/subscriptions area referenced by its own drawer component.