## Цель
Оператор видит состояние VK внутри DSH Web client.
## Объём
- Панель настроек (Client-плагин): чтение конфига, показывать tier и доступные scope токена, статус LongPoll.
- `ConversationNodeDefinition` карточки:
- карточка поста (текст, вложения, счётчики, ссылка);
- строка очереди модерации (пользователь, правило, действие, откат);
- Карточка статуса: событий получено, ошибок, последнее событие.
- Все презентеры — **чистые функции**; состояние берётся из `result.meta` / `presentationMeta`, не из сетевых вызовов.
## Acceptance
- Карточки рендерятся и live, и на replay (одинаковый результат при выключенном fetch).
- Панель настроек отражает изменение конфига после HMR.
- Малформаные/старые аргументы → `undefined` → generic-карточка, без исключения.
## Ссылки
wiki: [[Architecture]] · [[Platform-DSH]] · [[Testing-Strategy]]
hermes
added this to the M4 · Ship (prompt, skill, UI, tests, publish) milestone 2026-10-21 11:00:44 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Цель
Оператор видит состояние VK внутри DSH Web client.
Объём
ConversationNodeDefinitionкарточки:result.meta/presentationMeta, не из сетевых вызовов.Acceptance
undefined→ generic-карточка, без исключения.Ссылки
wiki: Architecture · Platform-DSH · Testing-Strategy