Этап B: UI-хаб агентов — реестр подключений, модалка «Подключить агента» с healthcheck, переключение base URL #6
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Подзадача этапа B из плана развития UI-хаба (#1). Зависит от #5 (Этап A) — переключение на удалённого агента без его
/api/healthпроверить нельзя.Объём (только UI)
localStorage(как сейчас хранится токен одного сервера): имя, адрес (host:port), Bearer-токен, описание (опционально).GET /api/healthагента:401→ «сервис есть, токен неверный»;200→ агент добавлен в реестр.Вне объёма
Критерии приёмки
Часть работ по #1.
Можешь приступать, #5 Этап A уже в main
Принято, беру в работу. Ветка
feature/6_agent_hub_stage_b.Готово, PR #9 на ревью, ветка
feature/6_agent_hub_stage_b.Сделано по постановке: реестр агентов в localStorage, модалка «Подключить агента» с healthcheck (все состояния с понятными сообщениями), переключатель агентов в шапке с перечитыванием экрана. Same-origin сценарий не деградировал, все 33 теста зелёные.
Одно дополнение к постановке: добавил различение «машина/порт недоступны» от «агент жив, но браузер заблокировал cross-origin запрос (CORS)» — во втором случае подсказываю добавить адрес хаба в
ALLOWED_ORIGINSна агенте (механизм из этапа A). Детали и как проверить — в описании PR.