From e5c394f036ccd2ad107f3aee876f422bed9cac63 Mon Sep 17 00:00:00 2001 From: Mikhail Putilovskij Date: Mon, 27 Apr 2026 22:51:49 +0300 Subject: [PATCH] =?UTF-8?q?docs(05):=20finalize=20context=20=E2=80=94=20un?= =?UTF-8?q?authorized=20users,=20!clear=20no-confirm,=20remove=20!settings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .planning/phases/05-mvp-deployment/05-CONTEXT.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.planning/phases/05-mvp-deployment/05-CONTEXT.md b/.planning/phases/05-mvp-deployment/05-CONTEXT.md index 87fb498..553d7f5 100644 --- a/.planning/phases/05-mvp-deployment/05-CONTEXT.md +++ b/.planning/phases/05-mvp-deployment/05-CONTEXT.md @@ -72,10 +72,20 @@ - **D-08:** `docker-compose.prod.yml` включает полный стек: Matrix-бот + агент-контейнер (placeholder image `lambda-agent:latest` — уточнить у платформы) + named volume `agents`. Это позволяет тестировать полный стек самостоятельно. Платформа берёт отсюда схему интеграции для своего деплоя. - **D-09:** Named volume `agents` монтируется в Matrix-бот как `/agents/` и в агент-контейнер как `/workspace`. Env vars из `.env.prod`. Запуск: `docker compose -f docker-compose.prod.yml up`. +### Неавторизованные пользователи +- **D-10:** Если Matrix user_id не найден в `user_agents` — принять invite, отправить сообщение: "К вашему аккаунту не привязан агент. Напишите @og_mput в Telegram для получения доступа." Дальнейшие сообщения игнорировать (или повторять то же сообщение). + +### !clear +- **D-11:** Без диалога подтверждения — сбрасывает немедленно. Закрыть текущий AgentApi connection, создать новый. Ответ пользователю: "Контекст сброшен." + +### !settings и прочие команды настроек +- **D-12:** Удалить `!settings`, `!settings soul`, `!settings skills`, `!settings safety` — agent_api не предоставляет настроек, всё равно возвращало "недоступно в MVP". + ### Claude's Discretion -- Обработка случая когда Matrix user_id не найден в user_agents: вернуть ошибку пользователю или fallback на mock? -- Имя переменной окружения для пути к prod-конфигу (MATRIX_AGENT_REGISTRY_PATH уже существует — скорее всего оставить) +- MATRIX_AGENT_REGISTRY_PATH — оставить как env var для пути к конфигу (уже существует) - Формат .env.prod +- Group room invites (не-DM) — отклонять автоматически +- Существующие Space+rooms у старых пользователей — игнорировать, не мигрировать