Minimal Stack
The smallest useful request flow
This is the narrow path that needs to exist for any simple feature page: transport in, use case out, response rendered.
Payload owns the route contract, path params, and request boundary.
Handler owns the use case and produces one typed resource.
Resource owns the outgoing response, metadata, and render context.
Template owns presentation only and stays declarative.