Меню


[I128-2824] Расширить NewsFeed для ленты проектной активности workflow-проектов


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


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

Компоненты: ИРБИС 128. Модуль NewsFeed - Управление лентами новостей

Завершено: 09.09.2026 06:30

  1. Цель

Нужно расширить NewsFeed, чтобы он мог формировать ленты проектной активности для workflow-проектов: изменения статусов, комментарии, публикации, вложения, упоминания, значимые изменения полей и системные события.

NewsFeed должен быть projection/materialization layer. Он не должен становиться владельцем событий, комментариев, истории полей, прав или workflow-переходов.

  1. Состав работ

-

I1282824: реализован первый кодовый срез расширения NewsFeed для project activity projections workflowпроектов.

Суть изменения: NewsFeed получает общий контракт профилей проекции, правил, шаблонов, materialized activity items, модерации и диагностики. Источник фактов остается внешним (EventBus/доменные события), доменные модули поставляют только safe event DTO/resolver и публичный текст. NewsFeed не реализует бизнеслогику Tasks, не исполняет workflowпереходы и не хранит частное состояние задач.

Куда смотреть:

Проверки:

Браузерная проверка не выполнялась: срез добавляет системный контракт, editor metadata, Help и TestA, но не добавляет самостоятельную пользовательскую страницу. Видимые сценарии появятся в модулях-потребителях этого контракта.

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

1.1. 🔗 blocks: I128-2793

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

1.2. 🔗 blocks: I128-2794

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

1.3. 🔗 blocks: I128-2795

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

1.4. 🔗 blocks: I128-2797

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

1.5. 🔗 blocks: I128-2798

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

1.6. 🔗 blocks: I128-2799

[I128-2799] Подготовить TestA-контракты системных JSON и end-to-end сценариев Статус: Завершено | Автор: Ilya Mikhaylenko

1.7. 🔗 blocks: I128-2806

[I128-2806] Системные треды и публичные коммуникации Collaboration Статус: Завершено | Автор: Ilya Mikhaylenko

1.8. 🔗 blocks: I128-2807

[I128-2807] История значимых полей FieldHistory Статус: Завершено | Автор: Ilya Mikhaylenko

1.9. 🔗 blocks: I128-2818

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