A Rails app to study architecture in the age of agents.
Explore 28 versions of the same task app. Compare architectural decisions, understand their consequences for people and AI agents, and build the judgment to choose what your project needs.
Open code to explore and run locally. No account on this site required.
Agent-Friendliness
Your agent needs to understand the architecture, too.
To change a behavior, an agent must find the right code, understand its dependencies, and anticipate what the change will affect. The app's structure shapes that work.
Highest agent evaluation
24/25 6G-named-orchestrationsScroll sideways to compare branches. Find the complete tables in the Gradient. Read the data tables
What changes for the agent
- Context
- How much code it must load to understand the task.
- Discoverability
- How much searching it takes to find the right file.
- Isolation
- How much unrelated code it must understand.
- Predictability
- How well names and patterns help it anticipate the next step.
- Reach
- How many files a change in behavior needs to touch.
Scores rise and fall along the Gradient. Clear names make answers easier to find; new boundaries can require guidance to connect the parts.
Explore the Gradient Read the criteria and evidence in the reportA code-based evaluation of this app's structure. It is not a benchmark of agent runs or token usage.
How far can the Rails Way go?
The exploration began with rails-way-app: what happens when we improve an app's design without leaving the Rails Way? Rails Whey App takes that question further with a richer product and versions validated by the same behavioral test contract.
The Rails Way has more room in it than most people think.
Serradura wants to offer practical references for people learning, validating an idea, or scaling a system. Each version helps examine how much architecture a problem needs.
AI has made producing code easier. Choosing what serves a project still takes judgment. The Manifesto explains why this exploration matters now.
Complete overview. The numbers below identify the families.
Each bar is a branch. Color and height show order, not a quality score.
The same product in every version.
Tasks, collaboration, multiple accounts, notifications, full-text search, and a REST API. The features stay the same as the code's structure changes.