52 lines
2 KiB
Markdown
52 lines
2 KiB
Markdown
# 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
|