Подзадача #4203. Реализация: #4421.
При повторном открытии Healthcheck расширение drawer не получает выбранный кластер или БД. Потребитель не может восстановить контекст без нажатия Diagnostics/Fix, особенно во время загрузки, при ошибке или отсутствии проблем.
Передавать HealthcheckAssistantTarget через публичный HealthcheckDrawerExtensionProps в renderDrawerExtension.
Критерии:
- цель передаётся со списка кластеров, страницы кластера, списка БД и страницы БД;
- она доступна при loading/error/empty/issues и обновляется без перемонтирования открытого расширения;
- повторное открытие той же панели снова передаёт её цель;
- отсутствие цели и существующие callbacks без аргументов поддерживаются.
История чата и проверки доступа остаются ответственностью потребителя.
Локально для #4421 пройдены unit-тесты, typecheck, lint, сборки библиотеки и embedded UI, а также 16 браузерных сценариев с моками. PR находится на ревью; реальные LLM/MCP этим прогоном не проверялись.
Подзадача #4203. Реализация: #4421.
При повторном открытии Healthcheck расширение drawer не получает выбранный кластер или БД. Потребитель не может восстановить контекст без нажатия Diagnostics/Fix, особенно во время загрузки, при ошибке или отсутствии проблем.
Передавать
HealthcheckAssistantTargetчерез публичныйHealthcheckDrawerExtensionPropsвrenderDrawerExtension.Критерии:
История чата и проверки доступа остаются ответственностью потребителя.
Локально для #4421 пройдены unit-тесты, typecheck, lint, сборки библиотеки и embedded UI, а также 16 браузерных сценариев с моками. PR находится на ревью; реальные LLM/MCP этим прогоном не проверялись.