![[Promo] - Looking for Svelte codebases to test Enola on](https://external-preview.redd.it/CDQ-FjP9u07uOEhUwhoRX2jJnaFQ71xGTwaetL8Syck.jpeg?width=1080&crop=smart&auto=webp&s=9a7430b691eda32e24faf186c8628db658340f5d)
[Promo] - Looking for Svelte codebases to test Enola on
We added Svelte support to Enola, and we’d like to understand what we missed.
We built Enola because faster code generation creates a new problem: architecture can degrade just as quickly.
This meant that a simple change can introduce coupling, cycles, or rework that only becomes obvious much later. That gets more important as we allow coding agents to work more autonomously.
So we tackled it with enola - architectural regression testing for AI-assisted development.
To test the Svelte support, we ran it against Hugging Face Chat UI, Cobalt, and other well-known open-source repositories. But we surely missed something.
Chat-ui output:
Architecture
Pattern: (none detected)
cyclic dependencies 1
layer violations 0
Impact analysis (hotspots)
coupled modules 59
high criticality 37
medium criticality 22
Top hotspots (by coupling):
module fan-in fan-out crit blast radius
src/lib/server 272 67 high 92
src/lib/types 215 35 high 92
src/lib/utils 156 62 high 90
src/lib/components/chat 36 141 high 12
Code health
god classes (high fan-in) 13
src/lib/server.authCondition 29 dependents
src/lib/server/api/utils.superjsonResponse 20 dependents
src/lib/utils.requireAuthUser 12 dependents
src/lib/utils/scroll.StickToBottomControlle… 12 dependents
call-graph hotspots 22
src/lib/utils/scroll.StickToBottomControlle… fan-in 7 / out 7
src/lib/utils/scroll.StickToBottomControlle… fan-in 8 / out 6
src/lib/utils/scroll.StickToBottomControlle… fan-in 5 / out 9
src/lib/utils.requireAuthUser fan-in 12 / out 3
deep dependency chains 9
src/routes/settings/(nav) depth 10
src/routes/conversation/[id] depth 9
src/routes/models/[...model] depth 9
src/routes/r/[id] depth 9
src/routes/settings depth 9
large public surfaces 1
src/lib/types 62/63 (98%)
complexity outliers 15
src/lib/server/textGeneration/mcp.runMcpFlow complexity 200
src/routes/conversation/[id].POST complexity 144
If you work with Svelte or SvelteKit, help us understand where it doesn’t work, and what we should support next. Or contribute yourself!
https://github.com/enola-labs/enola - Apache 2.0, fully local.