Исправил все найденный ошибки. Основная задача архивирования кода, перед достаточно крупным обновлением, а именно: хочу ввести сортировку комментариев по алгоритму уверенности (confidence), основанному на интервале Вильсона (Wilson score interval) .

Как работает формула

**Формула Вильсона** вычисляет нижнюю границу доверительного интервала для биномиального распределения:

```
p + z²/(2n) — z√[(p(1-p)/n + z²/(4n²)]
confidence = ─────────────────────────────────────
1 + z²/n
```

Где:
— **p** — доля положительных голосов (ups / n)
— **n** — общее количество голосов
— **z** — Z-score для желаемого уровня доверия (1.28155 для 80%)

**Ключевые особенности:**
1. Комментарии с малым количеством голосов получают низкий confidence, даже если все голоса положительные
2. Чем больше голосов, тем ближе confidence к реальной доле положительных
3. Флаги учитываются как «даунвоты» для расчёта

Эта формула решает проблему «быстрого старта» — когда первые комментарии с 1–2 голосами не получают неоправданно высокий рейтинг.