Write a query using rt_signups and rt_activity to return one row per user per active calendar month.
Return cohort_month as the first day of the signup month and activity_month as the first day of the activity month, both DATE. month_offset is their calendar-month difference, with signup-month activity at offset 0.
Count repeated activity in one month once. Drop activity in months before the cohort month, but keep activity earlier than signup within that same month. Users with no qualifying activity do not appear.
Ordering: Sort by user_id, then activity_month, ascending.