ФУНКЦИИ - МЕЖПРОЕКТНАЯ КОММУНИКАЦИЯ: отправка во внешний контур и source-side список
This commit is contained in:
@@ -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 детальный экран и зеркалирование изменений
|
||||
|
||||
### Цель
|
||||
|
||||
Reference in New Issue
Block a user