Framework shell
Ready for a module.
This neutral entry point confirms that routing, templating, and the response boundary are connected.
Extension boundary
Future modules can register their own routes, typed inputs, persistence adapters, and views without changing the kernel.