HTTP engine
triangle/engine-http предоставляет Triangle\Http\App поверх Engine\App. onMessage задаёт connection/request context, проверяет URI, рассматривает static files и явные routes, затем default controller routes/fallbacks. Middleware оборачивает callbacks до отправки response; exception rendering не заменяет авторизацию.
Требования: PHP ^8.1, ext-curl, triangle/engine ^8, router ^2, middleware ^2. Конфликтует с engine-ws. У Web свои повышенные PHP/dependency constraints. Через scaffold задайте корректный HTTP App handler в config/server.php; не конструируйте неполный application context вручную.
Quickstart проверяет JSON route. Web lifecycle, Router, Middleware и configuration описывают окружение. До production проверьте ограничения static files, error paths и request cleanup; минимальный route не является полной приёмкой engine.