Platform Evolution
Assessment run-2026-07-27-1 · 213 of 213 repos assessed
Repos / TC.PublicWebsites.EmailQueue

TC.PublicWebsites.EmailQueue

Console job that drains a database-backed email queue from the TravelCounsellors SQL database and sends the messages via internal Exchange or eshots SMTP relays.

35 · redmediumlooseOn-premZDD: not applicablejobdormantsecrets in source

Health score

35

0 to 100 across seven weighted factors; nothing is hidden. Green is 75 and above, amber 50 to 74, red below 50. How scoring works.


Runtime currency / 25
0
.NET Framework, out of mainstream support
Legacy transport / 15
15
No legacy WCF or SOAP surface
Test posture / 15
0
No tests
Security hygiene / 15
0
Credentials or keys committed to source
Dangerous coupling / 15
15
No dangerous coupling detected
Activity / 10
0
Dormant: no meaningful change for two years or more while still deployed
Deployment hygiene / 5
5
CI in place
Health over time
2026-07-24 (run-2026-07-24-1): 352026-07-27 (run-2026-07-27-1): 35
No change since 2026-07-24 (35 to 35).

Facts

Languagescsharp
FrameworksADO.NET (System.Data.SqlClient), System.Net.Mail
Runtimes.NET Framework 4.8.1
Tests / CInone / CI in place
Last commit2024-08-22
OwnerOwner unknown (mapping to be curated)
DomainCustomer communications (system generated; curate in repo-owners.json to override)
Product areaShared platform
HostedOn-prem Deployed to our own machines
  • Release "TC.PublicWebsites.EmailSender": Production: deployment-group phase (agents on our own machines)
Releases1 release pipeline(s): TC.PublicWebsites.EmailSender
Integrationsmtp
SourceOpen in Azure DevOps

Risk flags

Each flag links to its glossary definition.

Dependencies in context

Laying out the graph…
greenamberreddata store (square, dashed link)Node size follows fan-in. Click any node to open it.

Entanglement

loose No binding mechanisms apply: this system needs no untangling work.

    Depends on / used by

    Depends on (0)
    Nothing internal.
    Used by (0)
    No internal dependents.

    Data stores
    sqlserver:TravelCounsellors

    Migration playbooks

    Generated from this repo's assessment data: what is feasible, what blocks it, and the steps in order. Ratings: green means actionable now, amber means sequence other work first, red means blocked, grey means not applicable.

    ZDD adoption

    Not applicable

    Not a deployed service (libraries, database definitions, desktop apps) or a retirement candidate not worth the investment. Retirement or consolidation candidate; do not invest in ZDD adoption.

    SQL Server exit

    Retire instead

    This repo is a retirement or consolidation candidate. Do not invest in a database migration; execute the retirement and the SQL Server dependency disappears with it.

    Containerisation

    Retire instead

    This repo is a retirement or consolidation candidate; containerising it would be investment in something we intend to switch off.

    Recommended actions

    Rotate the credentials committed to TC.PublicWebsites.EmailQueue

    Risk flags indicate credentials or keys in source (plaintext-credentials). Rotate now and enable secret scanning in CI; this is independent of all other work.

    Impact: Closes a live security exposure at near-zero cost

    proposed

    Review TC.PublicWebsites.EmailQueue for retirement

    Dormant (last commit 2024-08-22) yet still release-linked, and nothing depends on it. Confirm remaining use, then retire and disarm its pipeline.

    Impact: Shrinks the estate before the expensive work begins

    proposed