2.9 KiB
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: 6 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)
- 01-05-PLAN.md — Gap closure for Matrix
!yes/!nopending-confirm scope - 01-06-PLAN.md — Remaining Phase 01 gap closure work (completed 2026-04-03)
Deliverables:
- Space+rooms architecture for Matrix adapter
- !yes/!no text-based confirmation (no reactions)
- Read-only !settings dashboard
- 96+ tests green
Phase 01.1: Matrix restart reconciliation and dev reset workflow (INSERTED)
Goal: Сделать Matrix-адаптер пригодным для повторяемого локального рестарта и ручного QA: бот восстанавливает минимальный local state из существующих Space/rooms и даёт явный dev reset workflow вместо ручного ritual reset. Requirements: none explicitly mapped Depends on: Phase 1 Plans: 3 plans
Plans:
- 01.1-01-PLAN.md — Non-destructive Matrix reconciliation module and tests
- 01.1-02-PLAN.md — Wire startup/bootstrap recovery into the Matrix runtime
- 01.1-03-PLAN.md — Dev reset CLI and updated Matrix restart runbook
Phase 2: SDK Integration
Goal: Заменить MockPlatformClient реальным Lambda SDK — бот начинает работать с настоящим AI-агентом.
Depends on: Phase 1, Lambda platform SDK готов
Deliverables:
sdk/real.py— реализация PlatformClient через реальный SDKbot.pyдля обоих адаптеров переключается на реальный клиент через env varstream_messageработает с реальным стримингом- Интеграционные тесты с реальным SDK (или staging)
Phase 3: Production Hardening
Goal: Подготовить боты к реальному деплою — конфиг, логирование, мониторинг, обработка ошибок.
Depends on: Phase 2
Deliverables:
- Docker / systemd конфиг для деплоя
- Структурированное логирование в production формате
- Health-check endpoint (если нужен)
- Rate limiting и защита от спама
- Graceful shutdown