# Скрывать отменённые (cancelled) в общем списке наравне с удалёнными **Приоритет:** низкий · **Теги:** web-ui Отменённые загрузки (`cancelled`) должны по умолчанию скрываться в общем списке так же, как удалённые (`deleted`), а тумблер «Показать всё, включая удалённые» (`web/templates/index.html:52`) должен показывать **и те, и те**. Сейчас под группой `all` скрыт только `deleted`, а `cancelled` всегда виден и шумит в ленте — тем более что новый стоп-кран «Закрыть» будет плодить `cancelled`-записи. Где править: - `internal/store/list.go:62-66` — ветка `else if !f.IncludeDeleted` под группой `all` скрывает только `StateDeleted` (`state <> ?`). Расширить до `state NOT IN (deleted, cancelled)`. - Осмыслить семантику флага `ListFilter.IncludeDeleted` (`list.go:45`): теперь он «показывать скрытые терминальные» (deleted **и** cancelled). Либо переименовать (`IncludeHidden`/`IncludeTerminal`), либо оставить имя и уточнить комментарий. - Метка тумблера (`index.html:52`) и текст — при желании подправить («…включая отменённые и удалённые»); `ShowAll`/`all=1` уже управляет показом. - Комментарии-инварианты про «под all видны» в `internal/store/list.go:22-26` и `statesInGroup` (cancelled/reverted/deleted не имеют чипа) — привести в соответствие. Замечания: - `cancelled` своей группы-чипа не имеет (`statesInGroup`, `list.go:29-40`) — под группами `review/active/done/problem` он и так не появляется, правка нужна только в ветке `all`. - `reverted` пользователь не упоминал — по умолчанию оставляем видимым; при желании обсудить симметрию отдельно. - Обновить тест `TestListDownloadsPageFilterAndDeleted` (`internal/store/list_test.go`) — добавить `cancelled` в скрытые по умолчанию и видимые под `IncludeDeleted`. Связано: `openspec/specs/web-ui`, пакеты `internal/store`, `internal/httpapi`, конвенция [web-ui](../conventions/web-ui.md).