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 у старых пользователей — игнорировать, не мигрировать