Applied Sam's selected follow-up options B and C for the Litify/Salesforce Attorney Hub MRI digest. The live Apex class AttorneyHubNoMriAgingService now separately tracks blank MRI statuses while still including them in the conservative Without MRI total. The email metric label now reads Without MRI incl. blanks, and the email shows a separate Blank MRI status metric. The explanatory watchlist sentence now states that Without MRI includes matters where MRI Status is blank.
The cohort in AttorneyHubNoMriAgingService includes eight active hub attorneys: Abigail Kenyon, Austin Pollard, Jimmy Brown, Jon Hollan, Nick Wilson, Payton Klatt, Terry Goodspeed, and Trent Burns. Live counts showed all eight currently meet the class's send condition, because each has either 30 plus day no-MRI matters or completed MRI matters. Each version is attorney-specific and uses that attorney's open Automobile Accident matters in Treatment.
Current live blank-status exposure as of the QA run: Abigail 11 blank, Austin 16 blank, Jimmy 5 blank, Jon 4 blank, Nick 12 blank, Payton 15 blank, Terry 21 blank, Trent 14 blank.
Retrieved the live class and test class into /tmp/litify-mri-digest-patch-20260615. Saved rollback copies of the original retrieved files in that temp workspace before editing. Deployed only AttorneyHubNoMriAgingService and AttorneyHubNoMriAgingServiceTest.
Salesforce deploy id: 0AfUV000001ZBXt0AO. Deployment status: succeeded. Components deployed: 2 Apex classes. Targeted test class: AttorneyHubNoMriAgingServiceTest. Tests run: 5. Failures: 0.
The existing scheduled job blocked deployment, which is normal for scheduled Apex. Temporarily aborted only CronTrigger 08eUV00000sFtrrYAC, deployed, then recreated the same schedule: Attorney Hub Accident No MRI Aging - Weekly, cron 0 15 7 ? * MON *. New live CronTrigger: 08eUV00000sX6yqYAC. State: WAITING. Next fire: 2026-06-22T11:15:00Z, which is Monday June 22, 2026 at 7:15 AM Eastern.
Post-deploy checks confirmed the live class body contains MRI_BLANK, countBlank, Without MRI incl. blanks, Blank MRI status, and the explanatory sentence. A no-send payload call for Jon returned countBlank: 4, countWithout: 16, countCompleted: 14, completionPct: 47, count30: 9, and count60: 7.
The requested live digest improvement was deployed, the schedule was restored, and QA passed. No local vault repo files were changed. No Salesforce data records were modified.
A useful future refinement would be a data-cleanup pass on blank MRI_Status__c values across the eight attorneys, because the blank counts are material for several teams. A second possible improvement is adding a daily or weekly internal QA routine that flags blank MRI statuses before the digest goes out, so the email becomes both a worklist and a data-quality feedback loop.
Start from live LITIFY_ORG. The touched Apex class is AttorneyHubNoMriAgingService; the test class is AttorneyHubNoMriAgingServiceTest. The active weekly schedule is CronTrigger 08eUV00000sX6yqYAC, job name Attorney Hub Accident No MRI Aging - Weekly, cron 0 15 7 ? * MON *. If another deploy to this schedulable class is needed, expect the same pending-job guardrail. Use the same reversible approach: confirm schedule, abort only that one job, deploy with targeted tests, and immediately recreate the same cron schedule. Treat the temp rollback files as local convenience only; the canonical state is the live org metadata after deploy.