From 05a035471d15dfb25dd017a4b8c93475712a11a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Sun, 6 Sep 2026 13:44:08 +0300 Subject: [PATCH] Document hardening test plan --- HISTORY/2026-09-06-hardening-tests-plan.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 HISTORY/2026-09-06-hardening-tests-plan.md diff --git a/HISTORY/2026-09-06-hardening-tests-plan.md b/HISTORY/2026-09-06-hardening-tests-plan.md new file mode 100644 index 0000000..67d0613 --- /dev/null +++ b/HISTORY/2026-09-06-hardening-tests-plan.md @@ -0,0 +1,14 @@ +# 2026-09-06: план дополнительных hardening-тестов + +После полного прогона `0.2.2` выявлены тестовые пробелы, которые не покрывались штатными 10 Python и 10 Node тестами: + +- границы `MAX_FILE_BYTES` (ровно лимит и лимит + 1 байт); +- превышение фактического размера файла после pull при заниженном заявленном размере; +- граница `MAX_SESSION_BYTES`; +- retry pull после временного HTTP-сбоя; +- удаление сессии по TTL; +- удаление файла из буфера при пропуске по лимиту; +- отмена frontend после частично завершённого пофайлового транзита; +- повторный выбор/двойной запуск picker без параллельной обработки. + +Первым шагом добавляются backend hardening-тесты для лимитов, retry, TTL и очистки буфера. После каждого логического изменения выполняется отдельный коммит и проверка.