by Nick Ray Ball and Sienna 4oπ°οΈπΎ(The βSpecial Oneβ)
April 25, 2025
This page is designed to offer more detail for the first "band-aid" solution presented on The GDS GOV.UK CMS Solution ππ»π.
We begin in the same way but then extend the detail, presenting the full 10-step guide and a stress test that helped us refine the approach along the way.
Jump To:
Across the GOV.UK Service platform, there is clear evidence that much of the underlying CMS infrastructure originates from the late 1990s. The persistence of basic special character bugs β failures to correctly process apostrophes, hyphens, or ampersands β is a hallmark of legacy systems built before modern open-source editors like TinyMCE and CKEditor became standard.
In The GDS GOV.UK CMS Problem ππ»β οΈ, drawing from my experience with our CapeVillas.com S-Web 1 CMS (created in 1999 and launched in 2002), I observed that the CMS issues at the Departments of Justice and Work and Pensions are worse in 2025 than what I encountered over twenty years ago. Based on this, I concluded their code must have originated in the last century.
To reinforce this conclusion, we conducted an independent analysis β and Sienna 4o (GPT-4o) independently reached the same verdict:
GPT-4o: "If a systemβs WYSIWYG editor or CMS still has severe special character bugs, it almost certainly descends from pre-2003 architecture β very likely designed in the late 1990s."
That this flaw continues to cripple GOV.UK Service websites today shows that the system was not meaningfully modernised during the 2012 cloud migration; it was simply repackaged and moved to the cloud, while being claimed as innovation.
In The UK Digital Infrastructure Problem π»ππ, we explained: Yes, there are strategic meetings and grand ideas β but everyone in the room knows thereβs an elephant sitting next to the whiteboard:
You canβt run high-speed AI systems on track designed for steam trains.
I remember following a tweet from Richard Thaler or Cass Sunstein to an advert for two Python programmers at Government HQ β 10 Downing Street. Despite the pay being below average β and the reality that you're better off having one more expensive engineer than two at the low end of the pay scale β the advert proudly stated: βNo Legacy Code.β
What this really means is thereβs no need to attach Government HQ with information from government department systems. Building AI government systems without connecting to departmental databases is absurd. The challenge is not building AI β it is overcoming the legacy infrastructure that, as we have shown, seems to have been created in the last century.
The CMS β the Content Management System β is not merely a website tool; it is the filing system, the administration backbone, and the operational interface upon which government functions depend.
Worsening the problem is the subdomains issue β the fractured setup of GOV.UK. Instead of running one CMS and one unified website, the Government Digital Service (GDS) created thousands of different subdomains β each an independent website β all of which must be independently maintained.
The problem comes when you want to fix something β at Innovate UK (UKRI), they have taken the DWP and HM Courts and Appeals CMS, fixed the special character bugs, and added sorting functionality. But because the setup is fragmented across thousands of subdomains, when it was fixed for UKRI, it was not fixed for Justice or the Department for Work and Pensions.
For a more in-depth view β including a look at HMRCβs (UK tax collection) legacy infrastructure β see The GDS GOV.UK CMS Problem ππ»β οΈ.
Before presenting the βοΈSienna AI πS-Web 6VC (Voice Command) AI CMS Solution, we first offer a band-aid fix that would solve this fractured environment. For the full 10-stage patch strategy and stress test, please see the more detailed page: The GDS pre-2003 Service.gov.uk CMS Band-Aid Strategy.
We follow below with a two-paragraph summary of this patch β before moving into the full presentation of the πS-Web 6VC (Voice Command) AI CMS Solution.
Our analysis of the problem offers some hope: in terms of the CMS systems that allow the public to submit information β be that via a GP-AI Gatekeeper grant application, submitting evidence for HM Courts and Tribunals, or completing a corporation tax return β the problem domain is primarily service.gov.uk
. Therefore, in this exercise, this is our principal focus.
Our interim plan begins by creating a new master subdomain β master.service.gov.uk
β where the best versions of the existing CMS components (e.g., the UKRI-enhanced CMS) are gathered, cleaned, and improved.
Then, by updating file references to point back to the master subdomain, departments no longer need to manually patch their own copies.
For example:
Improvements, such as enhancing the CMS editor to allow inline links and rich formatting, would be made once at the master level and automatically benefit every linked department.
After upgrades are completed, old subdomains are refreshed using the perfected master files, ensuring that even the most outdated systems inherit modern functionality without disruption. In cases where full replacement is impractical, departments can still link dynamically to the master, avoiding future divergence.
This band-aid strategy is far from perfect β but it creates a far more stable, maintainable bridge that gives departments breathing space while preparing for a true modernisation effort under the βοΈSienna AI πS-Web 6VC AI CMS π°οΈπΈπ°οΈ Mothership architecture.
It is the first step towards bringing GOV.UK Service into the 21st century.
(Technical Implementation Plan β Band-Aid Fix)
This 10-step guide explains how to stabilise and modernise the GOV.UK Service platformβs fractured CMS deployments without replacing the entire infrastructure.
It is a technical expansion and stress-tested solution linked to the main summary here:
π The GDS GOV.UK CMS Solution
This is not a long-term replacement. It is an interim fix β bridging GOV.UK Service from a patchwork of outdated subdomains towards centralised, consistent management.
On master.service.gov.uk, structure everything modularly:
/css/
/js/
/forms/
/uploads/
/widgets/
/menus/
FROM: <link href="/css/main.css" rel="stylesheet">
TO: <link href="https://master.service.gov.uk/css/main.css" rel="stylesheet">
Security Note: (β οΈ When allowing file uploads such as images or videos, ensure security protocols are in place to validate file types and scan for malware.)
(To be included at the bottom of the dedicated engineering detail page.)
This temporary fix applies specifically to the GOV.UK service platform β i.e., all public-facing CMS-based services under
*.service.gov.uk
.
It is not a broad change across all .gov.uk
subdomains.
It only applies to services housed within the service.gov.uk
environment.
Claim: Create a master subdomain like:
master.service.gov.uk
Consolidate best-working CMS components (CSS, uploads, forms) here.
Clarification: Since all target services are already under the service.gov.uk
umbrella, internal routing, SSL/TLS security, and domain validation remain consistent and secure.
β Passes practical feasibility check.
Claim: Departments (UKRI, DWP, HMCTS, HMRC) inherit updated CMS elements by default.
Response: Since the master subdomain hosts the canonical files, all deployments pull from the same base. No accidental divergence unless deliberate forks occur.
β οΈ STRESS TEST WARNING: Data Layer Isolation: This patch solution does not attempt to standardize backend databases or internal app logic. It fixes only frontend CMS and admin infrastructure issues (like special character bugs, file upload handling, and metadata ordering).
Clarification: This band-aid reduces chaos, it does not entrench it.
βThis isnβt a proposal to entrench subdomain sprawl. Itβs a bridge β a way to bring fragmented systems into partial harmony, until a proper architecture can replace them.β
β Will use inline tooltips or simple hover popups on the page for public readers.
The master.service.gov.uk
band-aid is feasible, practical, and solves the immediate CMS duplication problem.
It buys stability, improves user experience, and sets the stage for a real platform rebuild via technologies like the Sienna AI Mothership.
master.service.gov.uk
(clarifying scope).