# Phase 1: Matrix QA & Polish — Discussion Log > **Audit trail only.** Do not use as input to planning, research, or execution agents. **Date:** 2026-04-02 **Participants:** User, Claude --- ## Gray Areas Discussed ### 1. Архитектура: DM-first vs Space+rooms **Q:** Текущая реализация — DM-first (invite → одна комната). Prototype docs описывают Space+rooms. Какой вариант финальный? **A:** Space+rooms — единственный поддерживаемый режим. DM-first убрать. Реализация через `bot-examples/` как reference. --- ### 2. Реакции как подтверждение **Q:** `bot.py` использует `👍`/`❌` реакции для OutgoingUI кнопок. Оставить? **A:** Нет. Реакции убрать полностью. Вместо них — текстовые команды `!yes` / `!no`. --- ### 3. Комната «Настройки» vs команды везде **Q:** Прототип описывает специальную комнату «Настройки» где работают `!skills`, `!soul`, `!safety`. Нужна? **A:** Нет отдельной комнаты. Все команды работают из любой комнаты Space. --- ### 4. Интерфейс настроек **Q:** В Telegram — inline keyboards. В Matrix без реакций как отображать настройки? **Предложенные варианты:** - A: Команды без меню (богатый текст + команды изменения) - B: Нумерованное меню с FSM-состоянием - C: Субкоманды с аргументами (CLI-стиль) - D: `!settings` как read-only дашборд + субкоманды для изменений **A:** Вариант D — `!settings` как read-only обзор, изменения через субкоманды. --- ### 5. Тестирование **Q:** Как тестировать — живой сервер или автотесты? **A:** Ручное тестирование на живом сервере (пользователь уже запускал бота).