ФУНКЦИИ - МЕЖПРОЕКТНАЯ КОММУНИКАЦИЯ: отправка во внешний контур и source-side список

This commit is contained in:
DCCONSTRUCTIONS
2026-04-18 21:47:29 +03:00
parent 390bcdbf38
commit fb33f093de
28 changed files with 911 additions and 386 deletions
@@ -71,6 +71,23 @@
- если в целевом проекте меняют описание, прикладывают файлы, комментируют или закрывают задачу, это отражается в источнике
- инициатор получает уведомления о существенных изменениях
## Текущий статус реализации
На текущем этапе уже реализовано:
- отдельный модуль `Внешние контуры`
- отдельный backend endpoint маршрутизации
- создание target issue в целевом проекте через intake bridge
- немедленный перевод target issue в обычный workflow целевого проекта
- source-side список отправленных запросов
- source-side детальный экран на базе shell `Предложений`
- status pill по фактическому состоянию target issue
- чтение и редактирование title/description/priority/due date/assignees/labels через target issue API
Текущее ограничение MVP:
- выбор `Внешнего контура` сейчас доступен только среди проектов, в которых отправитель уже состоит
- это осознанное упрощение первого рабочего вертикального среза
- за счет этого source-side карточка может безопасно использовать обычные target issue API без отдельного proxy-слоя для комментариев и файлов
## Обязательные требования
### 1. Отдельный модуль
@@ -57,6 +57,15 @@
- задача не зависает в triage
- source-side список уже видит факт отправки
### Статус
Реализовано.
Что работает фактически:
- `POST /external-contours/` создает target issue в целевом проекте
- target issue сразу попадает в обычный workflow целевого проекта
- source-side `GET /external-contours/` возвращает отправленные запросы с metadata источника и цели
## Этап 2. Source-side список и статусная пришлепка
### Цель
@@ -78,6 +87,21 @@
- в проекте-источнике виден список отправленных запросов
- у каждой записи отображается актуальный статус целевой задачи
### Статус
Реализовано частично в рамках текущего вертикального среза.
Что уже работает:
- source-side список `Открытые / Завершенные`
- status pill по фактическому state целевой задачи
- отображение целевого проекта
- открытие source-side detail экрана
Что еще остается на следующие этапы:
- индикатор новых изменений
- полноценная зеркальная activity/history
- уведомления
## Этап 3. Source-side детальный экран и зеркалирование изменений
### Цель