Skip to content

Дорожная карта

Разработка ADP следует фазовому подходу. На этой странице отслеживается прогресс и запланированные работы.

Фаза 1: Стабилизация и тестирование ✅

Все критические баги устранены. Покрытие тестами расширяется по модулям.

Фаза 2: Усиление безопасности ✅ (основное)

Устранены критические уязвимости безопасности в API.

  • Защита от path traversal на файловых эндпоинтах
  • Валидация входных данных для имён классов, веток git, локалей, запросов к БД
  • Лимиты пагинации на всех эндпоинтах списков

Осталось: Аутентификация/авторизация инспектора, защита от CSRF, allowlist URL для повтора запросов.

Фаза 3: Оптимизация производительности ✅ (основное)

  • Оптимизирован интервал опроса SSE (1с → 500мс)
  • Уменьшена нагрузка backtrace (IGNORE_ARGS + ограничение глубины)

Осталось: Code splitting фронтенда, виртуализация списков для больших наборов данных.

Фаза 4: Архитектурные улучшения 🔄

Улучшения бэкенда (в основном завершены):

Осталось (бэкенд): Рефакторинг Connection, конфигурируемость CLI, защита от циклических зависимостей.

Осталось (фронтенд): Генерация TypeScript-типов из API, покрытие ErrorBoundary, пакет общих типов.

Фаза 5: Рост экосистемы 🔄

Поддержка нескольких фреймворков:

АдаптерСтатус
Symfony✅ Готов
Yii 2✅ Готов
Yii 3✅ Готов
Laravel✅ Готов

См. Матрица возможностей для детальных возможностей адаптеров.

Фаза 6: Наблюдаемость и документация

  • Структурированное логирование операций Kernel
  • OpenAPI-спецификация для API
  • Интеграционные тесты с реальными DI-контейнерами фреймворков

Сводка

ФазаСтатусЦель
1. Стабилизация✅ ЗавершенаСделать надёжным
2. Безопасность✅ Основное сделаноСделать безопасным
3. Производительность✅ Основное сделаноСделать быстрым
4. Архитектура🔄 В процессеСделать поддерживаемым
5. Экосистема🔄 В процессеСделать универсальным
6. НаблюдаемостьПланируетсяСделать понятным

Выпущено под лицензией MIT.