
CGS: Interactive Platform for Climate Pathways Platform
The Center for Global Sustainability (CGS) at the University of Maryland partner...
Read More
Case Study | Education
If you have worked inside a higher-ed Drupal estate of more than fifty sites, the story we are about to tell will feel familiar, with varied implementations across colleges. Patchworked functionality bolted on by different teams in different years. Significant custom code dependencies that nobody now living wrote. Inconsistent user experiences across schools and departments. Editorial onboarding takes weeks for every new program. Brand guidelines in a PDF that everyone references and nobody enforces.
This is the most common shape of a research university’s Drupal platform after a decade of distributed decisions. It is not the result of bad engineering. It is the result of growth without governance, and the cure is not another framework, another vendor, or a forklift re-platform.
The cure is making the platform you already have governable.
This is the story of how we did it for one such institution.
A top-50 US research university. Approximately 25,000 students. More than 100 institutional websites, primary properties, college and school sites, departmental sites, microsites, and standalone marketing pages, spanning a decade of decisions, running across Drupal 7, 8, 9, and 10. Hosted on Acquia Cloud. Governed by a joint marketing-and-IT council. Maintained alongside a long-tenured incumbent creative agency, we were brought in to complement, not replace.
The technical debt looked like this:
Acquia Site Factory was on the table. We recommended against it.
The root cause is governance, not technology:
The root cause of patchwork is not "more agencies." It is the absence of deploy-time governance gates.
In every higher-ed estate we have audited, and we have audited many, the same pattern holds.
Anything that passes code review hits production. Reviewers rotate. Standards drift. Brand guidelines that live in PDFs are not enforced. Component contracts and accessibility checks that live in CI are.
Drupal 10 is fine. Acquia Cloud is fine. Code review is fine. What’s missing in nearly every estate we see is the enforcement layer between approved and deployed. Without that layer, every well-meaning vendor, including the incumbent, eventually adds entropy. With it, the platform becomes self-cleaning: drift is rejected at the moment it tries to enter production.
We did not need to rewrite this client’s estate. We needed to install gates.
But installing gates across 100+ sites in a finite window with one delivery team is not just a technical problem. It is a throughput problem, a traceability problem, and a consistency-under-pressure problem. That is where our AI Delivery Framework came in.
A consolidation of this size, touching ~100 sites, ~70 modules, ~40 theme variants, is the kind of program that traditionally lasts eighteen to twenty-four months and depends entirely on senior engineer attention. The risk is not the engineering. The risk is everything around the engineering: surfacing the right requirements, maintaining consistency across a large team, catching the bugs at commit time instead of release time, and reporting progress in a language that a governance council can act on.
We delivered this engagement through our six-engine AI Delivery Framework. Each engine owns one stage of the SDLC. AI handles the volume. Humans make every critical decision. The whole pipeline runs on a persistent Knowledge Engine that holds codebase context, architectural decision records, business rules, and platform configuration, and learns from every sprint.
The framework’s discipline matters more here than the headline numbers. AI proposes; humans gate. Every engine has a human review point. That structure is what gave the governance council confidence to approve a program of this scale on a fixed timeline. They were not being asked to trust AI. They were being asked to trust a pipeline in which AI did the volume work, and humans approved the consequential ones.

Five engines deliver the work. Drupalfit is the gate that decides whether the work is allowed to ship.
Drupalfit sits inside the CI pipeline, between the Test Engine’s green build and the Delivery Engine’s deploy. On every merge to a platform branch, Drupalfit runs four required checks:
Drupalfit is the answer to the question "what stops the next decade of drift?" and the answer is: a CI job, not a PDF.
The policy that lives in code review depends on which reviewer is on rotation that week. Policy that lives in CI is enforced for every merge, every contributor, every site, every time. When the consolidation went live, the client’s estate had gates. The gates are still running. The drift is still being rejected.
That is the durable outcome.
We measured five metrics across the engagement. All five are expressed as ranges and held conservative against published higher-ed benchmarks (Princeton WDS, Stanford Sites, Arizona State, NDSU, UCSF, McGill).
Metric | Before | After |
| New-site provisioning time | ~3–4 weeks | Under 5 business days |
| Editorial onboarding per school | ~3–4 weeks | Under 1 week |
| Estate-wide automated accessibility issue rate | ~78% of pages with at least one detectable WCAG issue | Under 5% |
| Custom module count | ~70 | ~25 (rest contributed to drupal.org or replaced by core/contrib) |
| Pre-Drupal 11 deprecation warnings (via upgrade_status) | ~1,200 across the estate | Fewer than 50 (all in active contrib without a D11 release yet) |
We did not claim a dollar figure. We did not claim an enrollment lift. We did not claim a Lighthouse score. Those metrics are unprovable without naming the institution, and we do not name our higher-ed clients. What we can claim is the operational shift: the estate stopped accumulating debt. The next 50 sites will not rebuild the patchwork that the first 100 did.
A short list, because it matters as much as the work we did:
Forklift re-platforms have killed more higher-ed marketing budgets than they have saved. We made the platform the client already had governable. That was the assignment.
Two clocks are ticking for every higher-ed Drupal estate in the United States.
The first is Drupal 10 end-of-life on December 9, 2026. Drupal 11 requires PHP 8.3 and Symfony 7, removes everything deprecated through 10.3, and obsoletes a long list of legacy modules (Actions UI, Tracker, Book, Forum, Statistics, Tour, Help Topics). Estates that wait until Q3 2026 to start their D11 readiness work will pay emergency-rate developer hours through the holidays. Estates that put upgrade_status and drupal-rector into their CI pipeline now, and treat them as a regression test, will not.
The second is DOJ Title II’s WCAG 2.1 AA compliance deadline for public entities. Public entities serving populations of 50,000 or more, which captures every public research university in the United States, must comply by April 24, 2026. Smaller entities by April 26, 2027. The technical standard is unchanged. The 2025 Drupalfit Challenge audit of 148 Drupal sites found 84.5% had at least one detectable accessibility issue. Estate-wide compliance is only achievable through deploy-time gates. A team of accessibility specialists cannot manually fix what 100+ federated content editors recreate every week.
Both clocks are forcing functions. Neither is the real reason to do this work. The real reason is sustainability; the next 50 sites in the estate should not rebuild the technical debt the last 100 did. The forcing functions just remove the option of postponing.
We are running this same playbook now for two additional higher-ed institutions, three enterprise marketing operations, and as a white-label engineering partner for two agencies whose creative practice is strong but whose engineering bench is stretched. The pattern travels. The framework travels. The gates travel.
If you recognize this estate, if any of the patterns above feel familiar in your environment, we would be happy to walk you through how we would structure the audit for yours.
For the engineering detail behind this story, see our companion piece The Higher-Ed Drupal Modernization Stack for 2026 (forthcoming), which goes deeper into SDC component contracts, Config Split patterns at multisite scale, the D11-readiness CI pattern, and the question of where AI does and does not belong inside a higher-ed Drupal estate.

The Center for Global Sustainability (CGS) at the University of Maryland partner...
Read More
Forests4Farming gGmbH (F4F) partnered with OpenSense Labs to build a multilingua...
Read More
Starting with a legacy Drupal 7 platform, STEM Fuse partnered with OpenSense Lab...