Совместимость пакетов
При подключении компонентов учитывайте их фактические пространства имён и версию Engine/Server.
| Компонент | Поведение |
|---|---|
| Console 1.1.8 / PHP 8.5 | Неявный nullable-параметр вызывает deprecation, которую Engine может преобразовать в исключение |
| Web / worker count | Значение environment остаётся строкой; передавайте целое число |
| Config | production.php загружается отдельным ключом, а не заменяет app/server автоматически |
| Events bootstrap | is_callable проверяет массив callbacks целиком, а не отдельный callback; для явной регистрации используйте API Events |
| Session bootstrap | Truthy-проверки пропускают false/0 из конфигурации |
| WS / Middleware | Позиционные аргументы WS не соответствуют текущей сигнатуре getMiddleware |
| OAuth | Импортируемый Response namespace и объявленный HTTP package расходятся |
| Pusher | Класс не предоставляет реализации transport/API |
| MultiConnect | Composer namespace Triangle\MultiConnect расходится с Webman\GatewayWorker в файлах |
| Media | Код использует legacy config prefix plugin.framex.media |
Сигнатуры, конфигурация и примеры находятся в разделах компонентов и плагинов. Для базового HTTP-приложения используйте Web.