Skip to content

The EventHorizon blog

Drupal code intelligence, written down.

Field notes on Drupal code intelligence from the team building EventHorizon: performance and cache tags, Drupal-aware security, dependency graphs and upgrades, codebase audits, and a code-quality score you can defend.

Foundations

Drupal native, not generic: what a Drupal-native tool adds on top of reading your code

General AI tools read PHP well. Drupal-native code intelligence also understands hooks, services, render arrays and cache tags. Here is what that adds.

14 min read
Performance

The cache tag you forgot on line 247: catching Drupal performance bugs before production does

Caching is where Drupal performance is won. See how EventHorizon finds render cache, cache tag and context issues early, in Drupal's own terms.

10 min read
Security

The Drupal security checks EventHorizon adds: unescaped Twig, access, and queries, with file and line

A Drupal security audit checks Drupal's own protections: unescaped Twig, missing access checks, and insecure queries, flagged with file and line.

11 min read
Upgrades

How I de-risk a Drupal 10 to 11 upgrade with a dependency graph

Inheriting or upgrading Drupal? See how EventHorizon maps every module, service and hook, finds circular dependencies, and shows upgrade blast radius.

12 min read
Audits

You took on a Drupal codebase you did not write. Can you trust the numbers?

A Drupal codebase audit tells you what is custom, what is contrib, and what is theme on the branch you choose, so you scope and quote against real numbers.

9 min read
Quality

A Drupal code quality score you can defend, and the metrics that earn it

A Drupal code quality score turns a codebase into one number from 0 to 100. See how EventHorizon weights it toward security and shows the metrics beneath.

13 min read