1.4.1

Fixed (#391)

  • Клик по баннеру «Заполнено N из M настроек» в шапке чата снова ведёт на незаполненную настройку (#391). Регрессия навигации a6c263e: у баннера был href="/", а корневая страница стала редиректом на /chat — клик выглядел как перезагрузка страницы. Теперь баннер принимает items из GET /api/v1/checklist и ведёт client-side-переходом (без перезагрузки) на первую незаполненную настройку по приоритету: LLM-провайдер → провайдер эмбеддингов → имя в профиле → душа агента (порядок пунктов чек-листа = ранжирование); после заполнения и возврата в чат чек-лист перезапрашивается при монтировании страницы, и баннер ведёт на следующую незаполненную. Подсказка пункта — в title ссылки. Актуализированы ссылки чек-листа (используются и карточкой на дашборде): provider_llm/settings/providers вместо устаревшего /settings?section=providers (query-параметр терялся редиректом /settings/settings/providers); agent_soul_*/agents/<id>/soul вместо обзорной /agents/<id> (8 полей души редактируются на подсекции soul). Тесты: ChecklistBanner.test.ts — href первого незавершённого пункта, смещение приоритета, скрытие при all done.

Docs (#391)

  • docs/features-matrix.md §18: строка «Чек-лист настройки (баннер в чате, #391)» — приоритетный порядок перехода, client-side навигация, рефетч при возврате в чат.