chore: актуализация проекта — приёмка, задания и история релизов в документации #65

Merged
ochenstarik-ui merged 11 commits from claude/deps-update into main 2026-08-20 10:48:03 +00:00
2 changed files with 41 additions and 3 deletions
Showing only changes of commit 28e447da0d - Show all commits

View file

@ -41,6 +41,21 @@
сломано. Если для этого нужна новая зависимость или шаг в CI — предложи в сломано. Если для этого нужна новая зависимость или шаг в 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 секунд
разница незаметна.
## Контекст и ограничения ## Контекст и ограничения
Дефект найден чтением кода, а не наблюдением на живой машине: подтверждения Измерение сделано на макете API, а не на живом Hub: скорость поступления
с работающего Hub у меня нет, объём эффекта не измерен. Если при измерении событий на настоящем флоте не проверена. Если на живой машине окажется, что
окажется, что усиления нет, — так и напиши в отчёте с числами; это пачек не бывает и усиления нет, — так и напиши в отчёте с числами; это
допустимый результат, а не провал задания. допустимый результат, а не провал задания.