App contender
enola — the MCP server that catches architecture regressions
Architectural regression testing for AI-assisted development
The short version
What is enola — the MCP server that catches architecture regressions?
Enola is a tool that maps a codebase to create a deterministic structural baseline, compares it against the state after a change, and reports structural regressions such as dependency cycles, layer violations, and boundary breaches. It operates locally without uploading code or models.
Enola performs architectural regression testing by comparing two deterministic structural maps—before and after a change—to isolate and report only the structural relationships introduced or resolved by that specific change.
Product capabilities
Key features
- Architectural regression testing
- Local binary execution
- MCP server support
- CLI and CI integration
- Agent hooks
- Dependency cycle detection
- Layer boundary enforcement
- Outlier detection (god classes, hotspots, complexity)
- Impact analysis
- Local dashboard
Ways to use it
Use cases
- Catching architecture regressions before merge
- Enforcing structural rules
- Analyzing repository structure
- Impact analysis of proposed changes
Who it is built for
Best for
At a glance
Strengths & considerations
Strengths
- Runs locally with no data uploaded
- Deterministic structural mapping
- Integrates with CI and AI agents
- Open source (Apache 2.0)
Things to consider
- Requires Git, Go 1.25+, and a C compiler for source builds
- Windows requires Git Bash, WSL, or manual archive extraction
- Default policy enforces nothing; requires configuration to fail builds
- Results are bounded by extractor coverage
Plan information
Pricing
Enola is free and licensed under Apache 2.0.
The entire product is free.
Prices and plans can change. Confirm current terms on the official pricing page before purchasing.
Compatibility & availability
Technical details
Integrations
Platforms & channels
Languages
Official destinations
Links
Quick answers
enola — the MCP server that catches architecture regressions FAQ
Does Enola upload my code or models?
No, Enola runs on your machine and does not upload models, embeddings, or code.
What happens if I do not configure a policy?
If no policy is configured, Enola reports findings but does not fail the build (it exits with code 0).
Can Enola be used in CI?
Yes, Enola can be run in CI using CLI commands to check for regressions.
Explore nearby ideas
Tags
Research trail
Official sources
These pages were used for the factual profile above. They may change after the research date.
Put it to the test
Would you smash it?
Start a 25-match round and give your favorite apps permanent points.




