Platform Evolution
Assessment run-2026-07-27-1 · 213 of 213 repos assessed
Dependencies / Entanglement

The entangled core, precisely

Every system is partitioned by how many binding mechanisms apply: a pinning dependency, a WCF surface, or a shared core database. The partition is computed by rule from the current dataset, so it stays correct on every assessment run (counts can differ slightly from the whitepaper narrative, which was derived by hand). The binding runs through ten points; cutting those releases whole populations at once.

kernel The kernel: 67 systems bound by two or more mechanisms

The entangled core properly so called. These systems cannot be modernised one ticket at a time; they move as groups, sequenced by the programme stages.

alert-management (pinned + wcf)application-framework (pinned + wcf)backoffice (pinned + wcf)backoffice-automatch-api (pinned + wcf)backoffice-bt-credit-notes (pinned + wcf)backoffice-documentation-certificates-task (pinned + wcf)backoffice-pure360-marketing-service-api (wcf + core db)backoffice-pure360-subscription-manager (wcf + core db)backoffice-receipt-service (pinned + wcf + core db)backoffice-repository-service (wcf + core db)card-payments (pinned + wcf)contact-centre-email-server (pinned + wcf + core db)exchange-rate-service (pinned + wcf)job-automatic-invoice (pinned + wcf)job-automatic-statement (pinned + wcf)job-update-trading-history (pinned + wcf)mail-service (pinned + wcf + core db)mailtemplate-service (pinned + wcf)mytc-user-service (pinned + wcf)phenix-accommodation (wcf + core db)phenix-attractions (wcf + core db)phenix-booking-ui (pinned + wcf)phenix-business-ui (pinned + wcf)phenix-cms (pinned + wcf + core db)phenix-components-api (pinned + wcf)phenix-contact-api (pinned + wcf + core db)phenix-contact-centre-2-api (pinned + wcf + core db)phenix-contact-centre-2-web (pinned + wcf)phenix-contact-centre-wcf (pinned + wcf + core db)phenix-contact-centre-web (pinned + wcf + core db)phenix-cruise (pinned + wcf)phenix-cruise-service (pinned + wcf + core db)phenix-datamap (wcf + core db)phenix-feature-service (pinned + wcf + core db)phenix-flights (pinned + wcf + core db)phenix-groupbooking (pinned + wcf)phenix-linking-service (wcf + core db)phenix-marketing-campaigns-api (pinned + core db)phenix-notifications-api (pinned + wcf)phenix-p2p (pinned + core db)phenix-passenger-configuration-service-contract (pinned + wcf)phenix-passenger-configuration-service-host (pinned + wcf)phenix-passenger-service (pinned + wcf)phenix-place-repository (wcf + core db)phenix-post-booking (pinned + wcf)phenix-quote (pinned + wcf + core db)phenix-retail (pinned + wcf)phenix-reviews (pinned + wcf + core db)phenix-root (pinned + wcf + core db)phenix-sales-agent-markup (pinned + wcf + core db)phenix-selling-api (wcf + core db)phenix-task-reminder-wcf (pinned + wcf + core db)phenix-task-reminder-web (pinned + wcf + core db)phenix-tcselfservice-api (pinned + wcf)phenix-zendesk-forms (pinned + wcf)public-api (pinned + core db)scheduled-tasks (pinned + wcf + core db)tax-service (pinned + wcf)tc-documentation (pinned + core db)tc-gift-registry (pinned + wcf)tc-web-details-api (pinned + wcf)TC.CustomerPortalUsers.DupeImporter (wcf + core db)teams-service (pinned + wcf)transfers-provider-servicecontract (pinned + wcf)vcc-service (pinned + wcf)vccprovider-enett (pinned + wcf)vibe-api (pinned + wcf)

loosely attached The loosely attached ring: 59 systems held by a single thread

Each of these touches exactly one binding mechanism, and each thread has a known cut. Most fall out of the core automatically when stage 2 cuts the binding points.

admin-studio (wcf)backoffice-address-lookup-service (wcf)backoffice-balanceduedate-api (wcf)backoffice-bt-credit-check (wcf)backoffice-customerrelations-ui (wcf)backoffice-documentation-booking (wcf)backoffice-documentation-ews (wcf)backoffice-eventlog (core db)backoffice-ledger-service (wcf)backoffice-useraccount-legacy (wcf)backoffice-useraccount-service (wcf)booking-download (wcf)company-info-api (wcf)cost-savings-api (wcf)direct-stock (wcf)intranet (core db)job-close-bookings (wcf)job-commission-set-payable (wcf)job-pending-receipts (wcf)job-revenue-recognition-component (wcf)job-update-credit-limit (wcf)mytc-datacleanup (wcf)mytc-payments (pinned)phenix-backoffice-integration-api (wcf)phenix-carhire (wcf)phenix-contact-centre-api (core db)phenix-currency (wcf)phenix-dashboard-api (pinned)phenix-database (core db)phenix-destination-management (wcf)phenix-destination-search (core db)phenix-insurance (pinned)phenix-packagevalidation-api (wcf)phenix-postbookingactivities (pinned)phenix-provider (core db)phenix-retail-configuration-service (wcf)phenix-service-management (wcf)phenix-thememanager (wcf)phenix-travelprotection-api (pinned)phenix-user-api (core db)provider-activator (core db)provider-transaction-reader (wcf)reconsent-api (wcf)service-fee-api (pinned)task-trigger-service (pinned)tc-connectionbroker (wcf)tc-document-platform (pinned)tc-gold-api (wcf)tc-passport-expiration-service (wcf)tc-phenix-dynamicmargin (pinned)tc-public-quote-sync-service (wcf)tc-referrals (pinned)tc-score (core db)tc-travelcounellors-sync-service (pinned)to-dyn365-api (wcf)travelcounsellors-net (pinned)useraccount-api (pinned)vccprovider-wex (pinned)webapi-exceptions (core db)

loose Already loose: 87 systems

No binding mechanisms apply. Modern leaf systems here are in effect already split out; legacy leaf systems split out by retirement rather than migration.

admin-studio-apiadvent-challengerasset-managementaws-ui-ssm-access-lambdabackoffice-commissions-servicebackoffice-pushnotifications-apibooking-data-exporterbooking-tags-apicache-management-apicommission-statements-apicrm-reporting-apicustom-data-fields-apicybersource-api-integrationdb-intranet-mishtml2pdf-serviceibs-errata-apijob-ledger-exportkafka-consumerlib-repositorymaintainancetools-base-fault-handling-jobspayment-check-servicepayment-componentspayment-components-v1paymentprovider-br-dgepaymentprovider-dummypaymentprovider-pcipalpaymentprovider-stripepayments-portalphenix-booking-commission-rate-apiphenix-cart-apiphenix-connectionbroker-apiphenix-content-ui-webphenix-dashboard-taskphenix-honeymoon-apiphenix-itinerariesphenix-locationservice-apiphenix-provider-databasesphenix-reasonstocall-apiphenix-retail-apiphenix-root-awsphenix-uiphenix-vccphenix-xml-helpersreconsent-uitc-actions-apitc-api-gatewaytc-api-toolstc-auctiontc-audited-db-contexttc-communicationstc-copilottc-copilot-document-analysertc-diagnostics-portaltc-exceptionstc-featurestc-mail-composertc-mail-orchestratortc-mail-schedulertc-mail-sendertc-mail-trackedtc-matchtc-ml-margintc-payment-routertc-performancetc-permissions-apitc-phenix-cancellationtc-profiles-apitc-public-assets-apitc-public-content-apitc-public-featurestc-public-features-uitc-public-quote-apitc-public-reviews-apitc-public-travelcounsellorstc-redis-cache-event-socket-servertc-redis-cache-event-viewertc-reviews-sync-servicetc-streams-masstransit-adaptertc-swagger-versioningtc-useraccount-telephonecontracts-apitc-useraccount-telephonecontracts-servicecontractTC.PublicWebsites.EmailQueuetrainline-apitrustpayments-api-integrationttand-databasevccprovider-confermaviewing-as-api