[matrix] DM-first onboarding, chat rooms, and future Space lifecycle #7

Closed
opened 2026-03-26 22:03:19 +00:00 by putilovskiy_mikhail · 0 comments

Задача

Актуализировано под текущую архитектуру Matrix-адаптера.

Текущий контекст

  • Matrix сейчас идёт по модели DM-first, а не Space-first.
  • Invite в DM -> welcome -> первый chat context (C1).
  • !new уже рассматривается как точка создания отдельной Matrix room для нового чата.
  • Полный Space lifecycle пока остаётся отдельным follow-up, а не обязательным условием для базового Matrix UX.

Что нужно довести

  • Надёжный invite/onboarding без дублей и self-loop.
  • Стабильный DM-first flow.
  • Явная связь room_id -> chat_id в store.
  • Дальнейший шаг: Space / settings-room как отдельное расширение, когда базовый flow стабилен.

Файлы

  • adapter/matrix/handlers/auth.py
  • adapter/matrix/bot.py
  • adapter/matrix/store.py
  • adapter/matrix/room_router.py

Примечание

Space больше не считается обязательной частью первого рабочего этапа Matrix-адаптера.

## Задача Актуализировано под текущую архитектуру Matrix-адаптера. ## Текущий контекст - Matrix сейчас идёт по модели DM-first, а не Space-first. - Invite в DM -> welcome -> первый chat context (`C1`). - `!new` уже рассматривается как точка создания отдельной Matrix room для нового чата. - Полный Space lifecycle пока остаётся отдельным follow-up, а не обязательным условием для базового Matrix UX. ## Что нужно довести - Надёжный invite/onboarding без дублей и self-loop. - Стабильный DM-first flow. - Явная связь `room_id -> chat_id` в store. - Дальнейший шаг: Space / settings-room как отдельное расширение, когда базовый flow стабилен. ## Файлы - `adapter/matrix/handlers/auth.py` - `adapter/matrix/bot.py` - `adapter/matrix/store.py` - `adapter/matrix/room_router.py` ## Примечание Space больше не считается обязательной частью первого рабочего этапа Matrix-адаптера.
putilovskiy_mikhail changed title from [matrix] Аутентификация и создание Space + комнат to [matrix] DM-first onboarding, chat rooms, and future Space lifecycle 2026-03-31 23:00:07 +00:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Surfaces_team/surfaces#7
No description provided.