3.7 KiB
3.7 KiB
Why
В списке «Задачи» и на доске видны в том числе закрытые задачи: они занимают место и мешают видеть то, что ещё в работе. Кроме того, «статус по факту» из служебных заметок вносит шум: в списке и карточке рядом два статуса.
Решения владельца 17.10.2026 (brainstorming, jira-hub#57):
- закрытая задача — та, у которой статус Jira «Готово» или «Снято»; других признаков закрытости нет;
- список: закрытые можно скрыть — переключатель в фильтрах, по умолчанию они скрыты, выбор хранится в адресе, как остальные фильтры;
- доска: закрытые приглушены — карточка и её связи полупрозрачные, всегда, без переключателя; карточка под указателем или с фокусом клавиатуры внутри — в полную яркость (выделения карточек на доске нет);
- «статус по факту» убрать из веб-приложения (колонка и фильтр списка, шапка карточки, заметки в карточке и форма);
в хабе (база, API, MCP,
status_labels,transitions_map) пока остаётся; полностью от него избавиться — позже, отдельной задачей.
What Changes
- Настройки хаба: новый ключ
closed_statuses— список имён статусов Jira, считающихся закрытыми, по умолчанию["Готово", "Снято"]; агенту не передаётся. - API хаба:
GET /issuesпринимает фильтрhide_closed=1— без задач, у которыхstatusизclosed_statuses. - Веб-приложение, список «Задачи»: флажок «скрыть закрытые», по умолчанию включён; выключенный —
closed=1в адресе; колонки и фильтра «Статус по факту» нет. - Веб-приложение, доска: карточки задач со статусом из
closed_statusesи стрелки, у которых хотя бы один конец — такая задача, приглушены; модель, видимая выборка, критический путь и проблемы не меняются. - Веб-приложение, карточка задачи: в шапке нет статуса по факту; «просрочено» — по статусу Jira (срок прошёл и
статус не из
closed_statuses); в «Служебных заметках» и их форме нет поля «Статус по факту» (сохранение его не трогает).
Non-Goals
- Удаление
fact_statusиз базы, APIGET /issues(фильтр и поле), MCPissues(колонка),status_labels,transitions_map, импорта — отдельная задача после этой. - Переключатель приглушения на доске, скрытие закрытых с доски.
- Правка
closed_statusesиз веб-приложения (меняется черезPUT /settings/ MCPsettings_set). - MCP
issuesне получает параметрhide_closed.