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

Feature flags

Three feature flag mechanisms, one dormant and one WCF-only.

Recommendation

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.

The family

RepoRoleHealthEntanglementNote
tc-featuresRetire50 · amberlooseDormant since 2019
phenix-feature-serviceRetire31 · redkernelWCF-only on .NET Framework 4.7.2, no tests, 25 dependents; replace with a modern feature flag service
phenix-flightsReview50 · amberkernelHardcoded company-GUID toggle maps inside the app
phenix-retail-configuration-serviceReview49 · redloosely attachedHardcoded toggle maps
phenix-passenger-configuration-service-hostReview40 · redkernelHardcoded toggle maps

Actions

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

Retire tc-features

Dormant since 2019. 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