Refactor planner
ProblemA big refactor done in one go breaks things and stalls for weeks.
Split UserService (1,800 lines: auth, billing, notifications) into three services
Step 1: add characterization tests for the 12 public methods (no code change).
Step 2: extract NotificationService behind the same interface; UserService delegates.
Step 3: move billing calls… each step ships alone.
Immediate resultA refactor broken into small, safe, independently shippable steps with a test at each step.


