Меню


[I128-2805] SLA, командные очереди и ранжирование задач


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.3 >> [I128-2805] SLA, командные очереди и ранжирование задач📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Новые возможности 2026.3 🔘 Завершено Средний Ilya Mikhaylenko

Компоненты: Нет

Завершено: 07.09.2026 08:13

  1. Цель Добавить в Tasks промышленное управление сроками, приоритетами и загрузкой: SLA первого ответа и выполнения, паузы, OLA между линиями поддержки, командные очереди, WIP-ограничения, эскалации, таймеры, отложенные действия и настраиваемое ранжирование задач.

  2. Контекст Задачи должны не просто храниться в системе, а управляемо исполняться по срокам, рабочему времени, приоритетам и командной нагрузке. Tasks должен хранить taskspecific SLAправила, результаты расчета, признаки очереди, доменные причины паузы, правила ранжирования и реакцию на нарушения. При этом общий календарь рабочего времени принадлежит WorkCalendar, фоновое выполнение - Queue, события и доставка - EventBus, trace id - TraceContext, фильтры и материализованные выборки - WorkflowFilter, права - Security, эксплуатационные метрики - Observability.

  3. Что Нужно Сделать

-

Реализован первый кодовый срез Tasks Core.

Что сделано:

Границы:

Проверки:

-

Стековый PR поверх #1302 / I128-2800, потому что базовый контракт записи Tasks еще не в develop. После merge #1302 ветку нужно будет перебазировать или retarget на develop.

Что сделано:

Проверки:

-

Реализован кодовый срез I128-2803: рабочее место задач и внутренний API модуля Tasks.

Что изменено:

Границы:

Проверки:

-

Реализован кодовый срез I128-2804 для модуля Tasks.

Что изменено:

Границы:

Проверки:

-

  1. Что сделано

Tasks хранит taskspecific правила, сохраненные результаты, поля, команды и payloadы. WorkCalendar, Queue runtime, EventBus, WorkflowFilter/View, Security и Observability остаются владельцами своих системных контрактов.

  1. Проверки

Target branch: feature/I128~~2804~~tasks~~domain~~entities-relations. Commit: 269dc31177bdb8222dc01291bfda43d3541e6dfd.

1. Связанные задачи

1.1. 🔗 blocks: I128-2811

[I128-2811] Заявительский портал TaskPortal Статус: Завершено | Автор: Ilya Mikhaylenko

1.2. 🔗 blocks: I128-2790

[I128-2790] Расширить Workflow* для промышленного контура задач Статус: Завершено | Автор: Ilya Mikhaylenko

1.3. 🔗 blocks: I128-2793

[I128-2793] Ввести TraceContext для сквозной трассировки операций Статус: Завершено | Автор: Ilya Mikhaylenko

1.4. 🔗 blocks: I128-2794

[I128-2794] Реализовать системную событийную шину EventBus Статус: Завершено | Автор: Ilya Mikhaylenko

1.5. 🔗 blocks: I128-2795

[I128-2795] Расширить Queue как runtime фоновых заданий, retry и расписаний Статус: Завершено | Автор: Ilya Mikhaylenko

1.6. 🔗 blocks: I128-2797

[I128-2797] Расширить Security для проектных прав, полей, действий и аудита доступа Статус: Завершено | Автор: Ilya Mikhaylenko

1.7. 🔗 blocks: I128-2800

[I128-2800] Каноническая запись задачи TASK Статус: Завершено | Автор: Ilya Mikhaylenko

1.8. 🔗 blocks: I128-2804

[I128-2804] Доменные сущности, связи и классификация задач Статус: Завершено | Автор: Ilya Mikhaylenko

1.9. 🔗 blocks: I128-2817

[I128-2817] Реализовать общесистемные рабочие календари WorkCalendar Статус: Завершено | Автор: Ilya Mikhaylenko

1.10. 🔗 blocks: I128-2818

[I128-2818] Реализовать наблюдаемость Observability для промышленных модулей Статус: Завершено | Автор: Ilya Mikhaylenko

1.11. 🔗 blocks: I128-2821

[I128-2821] Реализовать рабочие доски WorkflowBoard для workflow-записей Статус: Завершено | Автор: Ilya Mikhaylenko