chore(agents): измеренные числа в задании по троттлингу консоли

Замечание воспроизведено на стенде: настоящие файлы консоли под локальным
макетом Control API. Пачка из 15 накопленных событий при подключении к
потоку даёт 22 обновления дашборда, то есть 44 запроса примерно за 0,1
секунды с одной вкладки. В установившемся режиме слияния соседних событий
нет ни одного. В задании было написано, что эффект не измерен — исправлено.

Туда же уточнение проверки: мерить нужно пачку, а не установившийся режим.
В задание по тестам добавлен найденный при показе дефект текста: строка
подтверждения направления заканчивается двумя точками.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Ochenstarik 2026-08-20 16:32:25 +07:00
parent 5049f4e2a6
commit 28e447da0d
2 changed files with 41 additions and 3 deletions

View file

@ -41,6 +41,21 @@
сломано. Если для этого нужна новая зависимость или шаг в CI — предложи в
отчёте, не добавляй молча.
## Замечено при показе консоли
Мелкий дефект текста, найденный при прогоне консоли на стенде. Исправить
здесь же, отдельного задания он не стоит.
Строка подтверждения направления заканчивается двумя точками:
```
Открытие доступа: с узла «demo-hub» к узлу «demo-home», протокол TCP, порт 443, на 60 мин..
```
Сокращение «мин.» уже содержит точку, и к нему добавляется точка
предложения. Тест из пункта 1 должен проверять эту строку целиком, тогда
дефект и не вернётся.
## Границы
Только тесты и, если это необходимо для тестируемости, реорганизация

View file

@ -51,9 +51,32 @@ Control работает непрерывно (`CHANGELOG.md`, Unreleased, #11),
«Стало лучше» без чисел результатом проверки не является.
## Измерение, уже проведённое
Дефект найден чтением кода, но затем воспроизведён и измерен на стенде:
настоящие файлы консоли из `wwwroot` под локальным макетом Control API.
Числа получены из журнала сетевых запросов браузера.
- **Установившийся режим.** Одно событие → одно `loadDashboardData` → два
запроса (`/agents` и `/links`). Слияния соседних событий нет ни одного.
- **Пачка при подключении.** Поток отдал 15 накопленных событий разом —
консоль выпустила 22 обновления дашборда, то есть **44 запроса примерно
за 0,1 секунды**. Это одна вкладка и четыре узла.
- **Побочный эффект.** Каждое обновление перестраивает `innerHTML` таблицы
Links целиком. Во время пачки ссылки на элементы строки становятся
недействительными, и таблица перестраивается под курсором оператора.
Воспроизведение: открыть консоль под макетом Control, отдающим backlog
событий при подключении к `/api/v1/control/events`, и посмотреть журнал
сетевых запросов.
Отсюда следует уточнение к проверке: измерять надо именно пачку, а не
установившийся режим — в установившемся режиме при одном событии в 6 секунд
разница незаметна.
## Контекст и ограничения
Дефект найден чтением кода, а не наблюдением на живой машине: подтверждения
с работающего Hub у меня нет, объём эффекта не измерен. Если при измерении
окажется, что усиления нет, — так и напиши в отчёте с числами; это
Измерение сделано на макете API, а не на живом Hub: скорость поступления
событий на настоящем флоте не проверена. Если на живой машине окажется, что
пачек не бывает и усиления нет, — так и напиши в отчёте с числами; это
допустимый результат, а не провал задания.