Files
transcriber/tasks/items/upload-progress.md
T
av 5501384cdc tasks: упразднены цели и роадмап, объявлена стадия build
- 11 записей типа goal закрыты с причиной, называющей задачи-наследники;
  ROADMAP.md удалён, индекс остался один — BACKLOG.md;
- 33 записи переписаны: ссылка «Двигает пункты N «Завершения» цели» уступила
  место прямому утверждению — без целей номера пунктов вели в никуда;
- шапка BACKLOG.md размечена парой <!-- стадия -->, порядок строк теперь
  объявлен зависимостью, а не важностью.
2026-08-13 16:00:14 +03:00

2.4 KiB

Показывать ход загрузки записи на экране

  • Тип: feature
  • Категория: Очередь — Ход загрузки — доработка того же экрана.
  • Зачем: Гигабайтный файл уходит на сервер молча: до ответа сервера экран не отличает идущую загрузку от зависшей.

Ход загрузки виден числом, а не одним ожиданием.

Загрузка шестичасовой записи по сотовой сети идёт минутами. Пока сервер не ответил, экран показывает долю отправленного и позволяет её отменить.

Затрагивает

  • экран загрузки: доля отправленного по каждому файлу пачки и отмена;
  • отправка формы с отслеживанием хода вместо простого ожидания ответа;
  • поведение при обрыве связи: что видит человек и что предлагается дальше.

Критерии приёмки

  • Доля отправленного растёт по ходу загрузки и доходит до конца. Оракул — тест экрана на подставной отправке, отдающей события хода: показанные значения растут и заканчиваются на сотне.
  • Отмена прекращает загрузку, и задача на сервере не заводится. Оракул — тест: после отмены запрос прерван, вызовов приёма нет.
  • Обрыв связи показывается человекочитаемым текстом с предложением повторить, а не молчанием. Оракул — тест на отправке, завершающейся ошибкой сети.

Рамки

Докачки с места обрыва здесь нет — повтор начинает загрузку заново, а протокол докачки разбирает chunked-upload-choice. Берётся после upload-and-status-screen: экран заводит она.