Platform Evolution
Assessment run-2026-07-27-1 · 213 of 213 repos assessed
Binding points / phenix-feature-service

phenix-feature-service

WCF-only feature flags on .NET Framework 4.7.2 with no tests. Consumers cannot leave the legacy platform while their flags live here.

pinning componentOpen the repo page

The cut

Retire phenix-feature-service

WCF-only on .NET Framework 4.7.2, no tests, 25 dependents; replace with a modern feature flag service. Part of the Feature flags consolidation: Introduce one modern feature flag service, migrate the 25 consumers of phenix-feature-service to it, retire tc-features, and remove the hardcoded toggle maps as their hosts are modernised.

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

proposed

Replace phenix-feature-service with a modern feature flag service

WCF-only feature flags with 25 dependents and no tests. Replacing it releases every consumer whose only legacy tie is a flag lookup.

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

proposed

Raise the test floor on phenix-feature-service

28 systems depend on it and test coverage is absent. Chokepoints carry good tests before they are changed.

Impact: De-risks change for 28 dependent systems

proposed

Bound systems

RepoHealthEntanglementReleased by this cut alone
phenix-booking-ui54 · amberkernelNo, other mechanisms remain
phenix-components-api87 · greenkernelNo, other mechanisms remain
phenix-contact-api79 · greenkernelNo, other mechanisms remain
phenix-contact-centre-2-api39 · redkernelNo, other mechanisms remain
phenix-contact-centre-2-web54 · amberkernelNo, other mechanisms remain
phenix-contact-centre-wcf29 · redkernelNo, other mechanisms remain
phenix-contact-centre-web47 · redkernelNo, other mechanisms remain
phenix-cruise62 · amberkernelNo, other mechanisms remain
phenix-cruise-service42 · redkernelNo, other mechanisms remain
phenix-dashboard-api96 · greenloosely attachedYes
phenix-flights50 · amberkernelNo, other mechanisms remain
phenix-insurance81 · greenloosely attachedYes
phenix-marketing-campaigns-api88 · greenkernelNo, other mechanisms remain
phenix-quote35 · redkernelNo, other mechanisms remain
phenix-retail50 · amberkernelNo, other mechanisms remain
phenix-reviews35 · redkernelNo, other mechanisms remain
phenix-task-reminder-wcf27 · redkernelNo, other mechanisms remain
phenix-task-reminder-web32 · redkernelNo, other mechanisms remain
phenix-travelprotection-api96 · greenloosely attachedYes
public-api41 · redkernelNo, other mechanisms remain
scheduled-tasks79 · greenkernelNo, other mechanisms remain
service-fee-api96 · greenloosely attachedYes
tax-service57 · amberkernelNo, other mechanisms remain
tc-phenix-dynamicmargin88 · greenloosely attachedYes
tc-referrals96 · greenloosely attachedYes
tc-travelcounellors-sync-service86 · greenloosely attachedYes
tc-web-details-api72 · amberkernelNo, other mechanisms remain
useraccount-api96 · greenloosely attachedYes