One traceable path

Every step between the request and the response is a class you can open. You can follow the whole thing by reading it.

- Request

- Route

- Action

- Domain

- Responder

- Response

Built to a charter

Six principles decide what goes into the framework. They are design constraints, not marketing.

Human first

Code should be obvious to a human. No cleverness for cleverness' sake.

Agent ready

Everything a human can understand, an agent should be able to understand.

Small core

The core does less, but does it well. Everything else composes in as packages.