From 09d5e5dccb4fbc7f4cc5c9116e9b82684fe11169 Mon Sep 17 00:00:00 2001 From: Hermes Team Date: Fri, 21 Aug 2026 21:58:23 +0700 Subject: [PATCH] =?UTF-8?q?docs(task):=20A7=20=E2=80=94=20add=20network=20?= =?UTF-8?q?counter=20presented=20as=20a=20live=20metric?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5 --- agents/inbox/2026-08-21-A7-antigravity-two-defects.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/agents/inbox/2026-08-21-A7-antigravity-two-defects.md b/agents/inbox/2026-08-21-A7-antigravity-two-defects.md index 6f0608b..ad0a35a 100644 --- a/agents/inbox/2026-08-21-A7-antigravity-two-defects.md +++ b/agents/inbox/2026-08-21-A7-antigravity-two-defects.md @@ -97,6 +97,17 @@ id(LeaseManager.get()) = 2732720631376 --- +## P1-4. «Сеть» показывает счётчик, а не текущий показатель + +`host_metrics.py:79-80` отдаёт `net_bytes_sent` / `net_bytes_recv` — накопительные счётчики `psutil.net_io_counters()` с момента загрузки машины. `dashboard_view.py:630-633` складывает их и делит на 1024², получая «Сеть 56155 МБ». + +Это число стоит в одном ряду с CPU, памятью и диском — то есть читается как текущее состояние, а на деле это ~55 ГБ трафика за всё время работы системы. На макете в этой позиции была скорость («42 Мбит/с»). + +Число настоящее, вводит в заблуждение подача. Нужно одно из двух: считать скорость по разнице двух замеров (это и просил макет) либо отдавать значение с явной семантикой «всего с момента загрузки», чтобы интерфейс мог подписать его правильно. + +Отрисовка — зона Codex, но решение о том, что именно отдавать, принимается здесь: сейчас в контракте `net_bytes_*` описаны без указания, что это накопительный счётчик. + + ## Ограничения - Граница прежняя: зона Codex (`router/ui/**`, `hermes_hub_app.py`, `tests/test_ui_*.py`) — не трогать.