Update learner progress records for program coordinators before renewals lapse

Your course progress updates arrive unlinked, causing stale learner records and missed renewal signals for program coordinators. Program coordinators get normalized progress and refreshed contact fields so renewal outreach happens before renewals lapse.

Update learner progress records for program coordinators before renewals lapse

Update learner progress records for program coordinators before renewals lapse