Skip to content

wip - #887

Merged
pontusab merged 2 commits into
mainfrom
sunset-midday
May 7, 2026
Merged

wip#887
pontusab merged 2 commits into
mainfrom
sunset-midday

Conversation

@pontusab

@pontusab pontusab commented May 7, 2026

Copy link
Copy Markdown
Contributor

Note

Medium Risk
Disables several trial enforcement, upgrade, and cancellation-email paths, which can change user access and billing-related communications. Risk is mainly product/operational (not security) if any remaining paid/trial assumptions still rely on the removed logic.

Overview
Shifts the product experience from trial/upgrade monetization to a sunset/transition state: removes trial gating from the dashboard layout, deletes the onboarding plan-selection/checkout step, and replaces /upgrade and trial billing UI with a Ramp announcement message.

Adds a reusable SunsetBanner to the login page and website layout, updates the website header positioning to account for it, and redirects the website /pricing page to the new /updates/joining-ramp announcement (also removing pricing links from nav/footer, and removing /pricing from the sitemap).

Back-end/ops changes remove cancellation email triggering and delivery: Polar subscription.canceled no longer enqueues cancellation email jobs, worker cancellation email processors are no-ops, and the onboarding job drops the scheduled “trial expiring” reminder email. isTeamEligibleForSync is also simplified to always return true.

Reviewed by Cursor Bugbot for commit 6e5800d. Bugbot is set up for automated code reviews on this repo. Configure here.

pontusab and others added 2 commits May 7, 2026 10:35
- Remove plan/upgrade gating: drop TrialGuard + onboarding plan-pick
  redirect, replace /upgrade page with sunset notice, hide Plans block
  on billing settings, and make bank-sync eligibility unconditional.
- Drop the start-trial onboarding step; connect-chat is now the final
  step and routes to /.
- Stop cancellation outreach + 3-day follow-up emails and the day-12
  trial-expiring reminder; processor classes left as no-ops to drain
  any in-flight queue jobs.
- Announce on public surfaces: sunset banner on website + login page,
  new joining-ramp blog post (with founders image), and hero pill now
  links to the announcement.
- Remove pricing surfaces: drop PricingSection from homepage,
  permanent-redirect /pricing to the announcement, and remove pricing
  from header, footer, and sitemap.

Co-authored-by: Cursor <cursoragent@cursor.com>
@pontusab
pontusab merged commit 4420ce4 into main May 7, 2026
21 of 22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant