Platform Evolution
Assessment run-2026-07-27-1 · 213 of 213 repos assessed
Capabilities / Mail sending

Mail sending

Four separate ways of sending email exist across the estate.

Recommendation

Complete the notifications migration so phenix-notifications-api delivers without the WCF pair, then retire mail-service and mailtemplate-service. This is one of the stage 2 binding-point cuts.

The family

RepoRoleHealthEntanglementNote
mail-serviceRetire54 · amberkernelLegacy WCF mail path; 21 dependents still route through it
mailtemplate-serviceRetire57 · amberkernelLegacy WCF templating pair of mail-service; 18 dependents
phenix-notifications-apiSurvivor79 · greenkernelBuilt to replace the WCF pair but still delivers through the WCF client; complete the migration
tc-mail-senderReview93 · greenlooseSeparate SQS/S3 delivery path; fold into the notifications strategy

Actions

Retire mail-service

Legacy WCF mail path; 21 dependents still route through it. Part of the Mail sending consolidation: Complete the notifications migration so phenix-notifications-api delivers without the WCF pair, then retire mail-service and mailtemplate-service. This is one of the stage 2 binding-point cuts.

Impact: A migration never paid for, a pipeline decommissioned and an attack surface removed

proposed

Retire mailtemplate-service

Legacy WCF templating pair of mail-service; 18 dependents. Part of the Mail sending consolidation: Complete the notifications migration so phenix-notifications-api delivers without the WCF pair, then retire mail-service and mailtemplate-service. This is one of the stage 2 binding-point cuts.

Impact: A migration never paid for, a pipeline decommissioned and an attack surface removed

proposed

Complete the notifications migration and retire mail-service

21 dependents still send mail through this WCF service. phenix-notifications-api was built to replace it; finish that migration.

Impact: Highest leverage in the programme: releases consumers without touching them

proposed

Complete the notifications migration and retire mailtemplate-service

18 dependents; the WCF template half of the legacy mail pair.

Impact: Highest leverage in the programme: releases consumers without touching them

proposed