diff --git a/doc/tasks.md b/doc/tasks.md index 040b761e..dc209364 100644 --- a/doc/tasks.md +++ b/doc/tasks.md @@ -15,7 +15,8 @@ [ ] **ETCP: проверить распределение cwnd/inflight между линками** — воспроизведено 22.10.2026: etcp_loadbalancer.h обещает учёт cwnd/inflight в select_link; реализация фильтрует initialized/link_status/shaper - и выбирает минимум inflight_bytes, но inflight_lim_bytes не проверяет. Стенд выбирает линк с 10000 байт при лимите 1. + и выбирает минимум inflight_bytes, но inflight_lim_bytes не проверяет. При штатных лимитах стенд выбирает + полный линк 8192/8192 вместо свободного 16384/65536; сессия готова, общее окно свободно, shaper/burst отсутствуют. Вызов etcp_request_pkt после выбора добавляет inflight выбранному линку; общий допуск данных ограничивается отдельно. Определить границы ответственности общего окна/BBR/выбора линка, отдельно ACK/control/retrans/burst; проверить, где требуется ограничение отдельного линка, и согласовать реализацию и контракт. Не добавлять слепой запрет,