Files
dc-observatio/config-repo
Дмитрий Соловьев 6689351ef0 feat(tgu-ui): вкладка «Слоты» — расчёт покрытия и бронирование слотов заявки
- новая вкладка: заявки интервала на карте, выбор заявки кликом/инспектором,
  расчёт слотов покрытия, бронирование и снятие брони
- выбор заявки без выпадающего списка (не масштабируется на ~10к): все заявки
  на карте, панель справа с кнопкой «Выбрать», имя выбранной заявки в тулбаре,
  кнопка «Сброс», фильтр заявок по интервалу
- бронь отмечаем по ответу POST booking/request (by-request отдаёт слот в чужом
  cycle-фрейме — ключ не совпадал, бейдж «бронь» не появлялся)
- подсветка и автоскролл активной строки по клику на слот (ручной scrollBy)
- меню выбора при плотном наложении слотов (SlotPickMenu); контур заявки
  pickable:false, чтобы не «съедать» меню; панель не закрывается при выборе
- фильтр отображения по суткам (SlotDaySelector)
- gateway: маршрут slots (/api/pcp-slots/**)
- карточка полосы обзора (swath): КА и виток в инспекторе
2026-06-11 12:20:28 +03:00
..
2026-05-25 14:23:52 +03:00
2026-05-25 14:23:52 +03:00
2026-05-25 14:23:52 +03:00
2026-05-29 13:35:32 +03:00
2026-05-25 14:23:52 +03:00
2026-05-25 14:23:52 +03:00
2026-05-25 14:23:52 +03:00

config-repo

Файлы в этом подпроекте предназначены для spring-cloud-config-server.

Ожидаемый сценарий:

  • этот каталог хранится в GitLab-репозитории с конфигами
  • spring-cloud-config-server читает его через CONFIG_GIT_URI
  • сервисы запрашивают конфиги по имени spring.application.name

Для tle-monitoring-service используются файлы:

  • tle-monitoring-service.yaml

Пример запроса к Config Server:

GET /tle-monitoring-service/local

Архитектурные договоренности:

  • pcp-request-service является единственным owner request/grid-домена.
  • pcp.services.request должен использоваться как основной runtime endpoint для requests/cells/grid.
  • pcp.services.earth-grid сохранен только как legacy alias и должен резолвиться в pcp.services.request.
  • lifecycle booked slots должен идти Kafka-first; legacy HTTP /api/slots/booking/process не считается рабочим основным путем.
  • pcp.services.admin указывает на pcp-srpring-boot-admin-server; сервисы PCP должны регистрироваться в нем через Spring Boot Admin client.