surfaces/.planning/ROADMAP.md
Mikhail Putilovskij 0d85947a0b docs(01-03): complete reaction removal plan
- add execution summary for Matrix text confirmation changes
- update state tracking and roadmap progress for phase 01
- record plan completion details for follow-up test work
2026-04-02 22:58:15 +03:00

2 KiB
Raw Blame History

Roadmap — v1.0

Milestone: v1.0 — Production-ready surfaces

Phase 1: Matrix QA & Polish

Goal: Переработать Matrix адаптер с DM-first на Space+rooms, убрать реакции в пользу !yes/!no, довести до уровня "приемлемо работает" как Telegram.

Depends on: Telegram QA complete

Plans: 4 plans

Plans:

  • 01-01-PLAN.md — Space+rooms infrastructure (store helpers, handle_invite rewrite, room_router)
  • 01-02-PLAN.md — Chat command handlers (!new, !archive, !rename) Space-aware
  • 01-03-PLAN.md — Reaction removal + !yes/!no confirmation + settings dashboard
  • 01-04-PLAN.md — Test suite (fix 4 broken + 12 new MAT-01..MAT-12)

Deliverables:

  • Space+rooms architecture for Matrix adapter
  • !yes/!no text-based confirmation (no reactions)
  • Read-only !settings dashboard
  • 96+ tests green

Phase 2: SDK Integration

Goal: Заменить MockPlatformClient реальным Lambda SDK — бот начинает работать с настоящим AI-агентом.

Depends on: Phase 1, Lambda platform SDK готов

Deliverables:

  • sdk/real.py — реализация PlatformClient через реальный SDK
  • bot.py для обоих адаптеров переключается на реальный клиент через env var
  • stream_message работает с реальным стримингом
  • Интеграционные тесты с реальным SDK (или staging)

Phase 3: Production Hardening

Goal: Подготовить боты к реальному деплою — конфиг, логирование, мониторинг, обработка ошибок.

Depends on: Phase 2

Deliverables:

  • Docker / systemd конфиг для деплоя
  • Структурированное логирование в production формате
  • Health-check endpoint (если нужен)
  • Rate limiting и защита от спама
  • Graceful shutdown