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 ```