docs(phase-1): add discuss context and log for Matrix QA & Polish
This commit is contained in:
parent
3130ed3095
commit
9cf9f70d06
2 changed files with 177 additions and 0 deletions
54
.planning/phases/01-matrix-qa-polish/01-DISCUSSION-LOG.md
Normal file
54
.planning/phases/01-matrix-qa-polish/01-DISCUSSION-LOG.md
Normal 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:** Ручное тестирование на живом сервере (пользователь уже запускал бота).
|
||||
Loading…
Add table
Add a link
Reference in a new issue