# Dynamic Slots Change Log

1. pcp-ballistics-service
   - Ужесточены уровни логирования для production/runtime окружения.
   - Отключены подробные SQL/JDBC/Flyway/Spring Web логи, чтобы уменьшить шум в логах сервиса.

2. pcp-dynamic-plan-service
   - Добавлена история запусков расчета динамического плана с возможностью получать список запусков и отдельный запуск.
   - Добавлено восстановление незавершенных расчетов после рестарта сервиса: зависшие `PENDING` и `RUNNING` запуски переводятся в `FAILED`.
   - Добавлены режимы расчета `FULL` и `GREEDY`.
   - Добавлен выбор направления витка для расчета: оба, восходящий или нисходящий.
   - Добавлен флаг фильтрации маршрутов по уже покрытой территории.
   - Добавлено сохранение построенных интервалов расчета и API для их получения.
   - Расширен результат расчета метаданными: режим расчета, режим витка, флаг фильтрации, время последнего маршрута и процент покрытия территории.
   - Добавлена greedy-логика выбора маршрутов с учетом ограничений КА, суточной загрузки, загрузки по виткам и конфликтов по времени.
   - Добавлена диагностика причин, по которым интервалы не удалось закрыть маршрутом.
   - Добавлен параллельный расчет параметров наблюдения по чанкам с настройками размера чанка и parallelism.
   - Добавлены debug API для расчета параметров наблюдения, проверки greedy-математики и построения маршрутов по сохраненным параметрам наблюдения.
   - Добавлена возможность сохранять debug-результаты параметров наблюдения во временную директорию.
   - Generated debug-артефакты `obsParams` исключены из git.
   - Добавлены миграции БД для новых параметров запуска и хранения интервалов.
   - Обновлены unit/controller tests для новых сценариев расчета, истории запусков, интервалов и debug-функций.

3. pcp-ui-service
   - Добавлен просмотр истории запусков динамического плана.
   - Добавлено открытие ранее выполненного запуска и просмотр его результата.
   - Добавлены UI-контролы для выбора режима расчета, направления витка и фильтрации по покрытой территории.
   - Интервал расчета в UI переведен на выбор дат с автоматическим построением границ дня.
   - В результат расчета добавлено отображение режима, направления витка, фильтра покрытия, последнего маршрута и процента покрытия территории.
   - Добавлены действия для отображения и скрытия результата расчета на карте.
   - Добавлен слой карты для отображения интервалов и маршрутов dynamic plan в Cesium.
   - Обновлен экран карты, чтобы он подключал и инициализировал слой dynamic plan.
   - Обновлены стили страницы dynamic plan под историю запусков, новые параметры расчета и map controls.
   - Обновлены тесты UI-контроллера под новые endpoints и поведение.

4. spring-cloud-config-server
   - Отключена регистрация config-server в Spring Boot Admin.
