From e5ac3e55c5529bc1159c1b4214fec31709321d34 Mon Sep 17 00:00:00 2001 From: DanliaQwerty20 Date: Mon, 14 Sep 2026 18:17:20 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D0=B7=D0=B0=D0=BF=D0=B8=D1=81=D0=B0?= =?UTF-8?q?=D1=82=D1=8C=20=D0=BA=D0=B0=D1=80=D0=BA=D0=B0=D1=81=20Conversat?= =?UTF-8?q?ion=20Service?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- catalog/services.yaml | 2 +- docs/delivery/CURRENT_STATUS.md | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/catalog/services.yaml b/catalog/services.yaml index 5d1d487..46db82c 100644 --- a/catalog/services.yaml +++ b/catalog/services.yaml @@ -21,7 +21,7 @@ services: phase: 1 - name: conversation-service repository: conversation-service - status: planned + status: foundation-ready owner: core runtime: java framework: spring-boot diff --git a/docs/delivery/CURRENT_STATUS.md b/docs/delivery/CURRENT_STATUS.md index 94649d8..834846a 100644 --- a/docs/delivery/CURRENT_STATUS.md +++ b/docs/delivery/CURRENT_STATUS.md @@ -14,7 +14,7 @@ | `test-lab` | Календарный acceptance-тест | Один JWT и один контракт на всём пути | Схема Agent `2.1.0`, подтверждение и проверка часового пояса работают | Добавить повтор запроса и проверку отсутствия дубля | | `agent-runtime` | Текст в предложение действия | Детерминированное предложение встречи без скрытого выполнения | API `2.1.0`, проверка JWT и календарное предложение работают в общем сценарии | Вызывать через Channel Gateway, AI-модель пока не выбирать | | `channel-gateway` | Общий вход каналов | Web и Telegram используют один контракт | Репа создана; JWT, OpenAPI-типы и вызов Agent работают в общем acceptance | После Conversation Service заменить временный прямой вызов Agent | -| `conversation-service` | Состояние диалога и прикладная оркестрация | Повтор сообщения не создаёт второе действие | Граница закреплена в ADR-0013, API выпущен в contracts `2.3.0`; репа ещё не создана | Создать TDD-каркас и хранение идемпотентного сообщения | +| `conversation-service` | Состояние диалога и прикладная оркестрация | Повтор сообщения не создаёт второе действие | Репа и защищённый Java/jOOQ-каркас созданы; contracts `2.3.0`, tests и чистый container scan работают | Решить privacy/retention, затем хранить идемпотентное сообщение | | `widget-sdk` | Карточка подтверждения | Один UI-контракт для разных каналов | Renderer-neutral core `0.1.0` выпущен; runtime schema, generated type и decision command проверены | Подключить к первому адаптеру после Conversation Service | ## Что уже проверено @@ -45,7 +45,9 @@ -> [решено] Conversation Service владеет диалогом и цепочкой Agent → Action -> [готово] contracts 2.3.0: диалог и карточка подтверждения -> [готово] Widget SDK 0.1.0 - -> [следом] Conversation Service + -> [готово] каркас Conversation Service + -> [следом] решение о privacy/retention сообщения + -> идемпотентное хранение и вызов Agent Runtime -> переключение Channel Gateway -> Telegram adapter ```