DONE ## Коммит - `186575c` — `fix: median even-length per spec` - Ветка: `feat/trial`, родитель: `836a730` (`feat: add median`) - Файлы: `src/stats.py` (+2 строки), `tests/test_stats.py` (+6 строк); `git status` чистый ## Что исправлено - **T2.1** — `src/stats.py`: при чётном `n` возвращается `float(xs[n // 2 - 1] + xs[n // 2]) / 2`; нечётная ветка, проверка пустого списка и отсутствие мутации не тронуты. - **T2.2** — `tests/test_stats.py`: добавлены `MedianTest.test_median_even_two` (`median([1, 2]) == 1.5`) и `MedianTest.test_median_even_four` (`median([1, 2, 3, 4]) == 2.5`). ## Тесты `python3 -m unittest discover -s tests` → `Ran 6 tests ... OK` (exit 0): `MeanTest.test_mean`, `MeanTest.test_mean_empty`, `MedianTest.test_median_odd`, `MedianTest.test_median_empty`, `MedianTest.test_median_even_two`, `MedianTest.test_median_even_four`. ## Что осталось - Находок T2.1/T2.2 больше нет; доп. проверка: `median([4, 1, 3, 2]) == 2.5` (несортированный вход), исходный список не мутирует. - Task 3 (`describe`) — по плану, не моя задача. - Отчёт лежит в `reports/fix-2-round-1.md`; `reports/` в `.gitignore`, в коммит не входит.