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`) — не трогать.