docs(phase-1): add discuss context and log for Matrix QA & Polish

This commit is contained in:
Mikhail Putilovskij 2026-04-02 17:54:53 +03:00
parent 3130ed3095
commit 9cf9f70d06
2 changed files with 177 additions and 0 deletions

View file

@ -0,0 +1,54 @@
# 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:** Ручное тестирование на живом сервере (пользователь уже запускал бота).