08605cf640
CsvReconcileJobTest used Bus::fake() (all jobs), silencing dispatch_sync of RefreshSupplierSessionJob when a parallel afterEach wiped supplier:session. Now: Bus::fake([RouteSupplierLeadJob::class]) + anonymous mock that re-puts the session in handle(), making race-window recovery deterministic. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>