Enola
Author and maintainer
January 2026 - present
An architectural regression testing tool. It maps a codebase into a queryable graph so developers, coding agents and CI can understand its structure, analyse the impact of a change and catch regressions before they are committed.
Enola closes the loop around AI-assisted changes. Before an edit, it gives the agent a deterministic architecture graph of the codebase. Afterward, it compares the result with a pinned baseline and returns a verdict the agent can act on or CI can enforce. It uses source parsers and graph algorithms rather than model inference, so the same source, Enola version and configuration produce the same result. It combines 23 languages and formats in one graph.
- Go
- Static analysis
- Developer tooling
- Apache-2.0