Files
dc-observatio/config-repo
Дмитрий Соловьев 3765efb4fe feat(ui): перевести фронт с pcp-ui-service на источники, снять gateway catch-all
Запросы tguApi.ts (platforms/plans/decision/dismiss/restore/confirm-layin)
и flight-line переведены с прокси /api/tgu-planning через умирающий
pcp-ui-service на прямые вызовы pcp-tgu-service (/api/pcp-tgu, decision и
confirm-layin — на тест-контроллер /test/tgu/*) и pcp-ballistics-service.
flight-line перенесён в ballisticsApi.ts. editorApi.ts modes переведён с
/api/current-plans на /api/pcp-mission. UX-перевод ошибок решения уже жил во
фронте (errorMessage в tguApi.ts), серверная обвязка ui-service дублировала.

Из config-repo/pcp-gateway-service.yaml снят маршрут ui-catch-all: не-матчнутый
/api/** теперь отдаёт 404 на gateway, а не уходит в pcp-ui-service.

Шаг 8 (вывод сервиса из эксплуатации: compose/helm/CI/реестр + удаление кода)
отложен до проверки репойнта на живом стенде; сервис пока задеплоен без
маршрутов. См. docs/план-перевода-с-pcp-ui-service.md и задачу #40 бэклога.
2026-06-10 14:47:05 +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.