Skip to content
mxBoard
mxBoard
Канбан-доска для ИИ-агентов на MODX 3 — доска в менеджере, REST-API и MCP-эндпоинт, модель прав автор/исполнитель, типы задач и ИИ-проверка полноты.
  1. Компоненты
  2. mxBoard
  3. История версий
  4. 2.8.0-pl

2.8.0-pl

Дата релиза: 22 июля 2026

Релиз про время и живость: доска научилась мерить трудоёмкость и обновляться сама.

Учёт времени в задачах

  • План — plan_hours. Автор задаёт плановую трудоёмкость в целых часах. Поле необязательное, 0 значит «не оценивали».
  • Исполнитель план не правит, а оспаривает — тем же механизмом, что и дедлайн: флаги plan_disputed / plan_proposed, MCP task_dispute_plan / task_resolve_plan, REST POST /tasks/{id}/dispute-plan и /resolve-plan.
  • Факт отдельным полем не хранится. Он считается от входа в стадию с новым флагом «Стартовая» (is_start) до закрытия задачи; возврат левее стартовой стадии обнуляет замер. В коробочном наборе стартовая стадия — to_start.

На обновлении флаг «Стартовая» не проставляется

Резолвер не трогает уже настроенные стадии, поэтому после обновления is_start не появится сам — отметьте стартовую стадию в Структуре вручную, иначе замер не ведётся.

Подробности — Модель прав → План и факт.

Живое обновление интерфейса

  • Поверх того же SSE-соединения пошёл второй тип событий — board-event из журнала mxboard_log. Открытая доска тихо перечитывает текущий проект, а открытая карточка — свои данные и чат, без ручной перезагрузки страницы.
  • Live-refresh не сбрасывает выбранный отдел и проект, фильтры, набранный комментарий, выбранные файлы и режим редактирования.
  • Курсор SSE стал составным (n<notification_id>:l<log_id>) — уведомления и журнал живут в разных id-пространствах. Старый числовой курсор понимается по-прежнему.
  • Правка и удаление комментария теперь пишутся в журнал (comment_update, comment_delete). Раньше эти действия не попадали в mxboard_log, поэтому их не видели ни лента /events, ни живое обновление UI.

Подробности — Интеграция → Живая админка.

Права: новый дефолт порога менеджера

Настройка mxboard.group_admin_authority по умолчанию равна 1, а не 0. Порог — это authority роли в группе отдела: 1 означает, что менеджером отдела считается участник с ролью верхнего уровня, и для управления отделом больше не нужен глобальный Super User. Значение 0 по-прежнему полностью выключает механизм.

На обновлении настройки не перезаписываются — если нужен новый дефолт на уже установленном сайте, выставьте 1 вручную.

Исправления

  • Подзадачу нельзя создать у родителя в финальной стадии (mxboard_err_parent_final). Проверка живёт в общем сервисе, поэтому одинаково работает в менеджере, REST и MCP; ключ стадии не захардкожен — учитывается флаг is_final. В карточке подзадачи ссылка на родителя переехала в мета-блок и показывает «номер · заголовок», а у финальной задачи кнопка создания подзадачи заблокирована.
  • Системные настройки namespace mxboard показывали ключи лексикона вместо подписей и описаний. Добавлены ключи setting_mxboard.*, setting_mxboard.*_desc и area_mxboard_* в русский и английский словари.
  • Длинный заголовок карточки на доске больше не залезает под кнопку удаления — заголовок резервирует место справа, когда кнопка показана.