docs(01-02): complete matrix chat handlers plan

- record the 01-02 execution summary and self-check
- update roadmap progress for completed phase 01 plans
- persist state decisions, metrics, and next-plan focus
This commit is contained in:
Mikhail Putilovskij 2026-04-02 22:53:07 +03:00
parent b7a04b6cf1
commit 4636b359e2
3 changed files with 114 additions and 3 deletions

View file

@ -1,3 +1,16 @@
---
gsd_state_version: 1.0
milestone: v1.0
milestone_name: — Production-ready surfaces
status: in_progress
last_updated: "2026-04-02T19:52:40.867Z"
progress:
total_phases: 3
completed_phases: 0
total_plans: 4
completed_plans: 2
---
# State
## Project Reference
@ -5,7 +18,7 @@
See: .planning/PROJECT.md (updated 2026-04-02)
**Core value:** Пользователь ведёт диалог с Lambda через любой мессенджер без изменения ядра
**Current focus:** Phase 1 — Matrix QA & Polish
**Current focus:** Phase 01 — matrix-qa-polish (next: 01-03)
## Current Phase
@ -14,7 +27,22 @@ See: .planning/PROJECT.md (updated 2026-04-02)
## Decisions
- Продолжаем с Threaded Mode несмотря на баги Mac клиента (2026-04-02)
- Invite flow Matrix переведён на idempotent-проверку через `user_meta.space_id`, а не через invite-room metadata (2026-04-02)
- Неизвестные Matrix rooms больше не auto-register в роутере; используется явный fallback `unregistered:{room_id}` с warning-логом (2026-04-02)
- [Phase 01]: Use ChatContext.surface_ref as the Matrix room identifier for !rename updates.
- [Phase 01]: Keep !archive limited to core archive state in Phase 1; Space child removal remains deferred.
## Blockers
- Lambda platform SDK не готов — Phase 2 заблокирована до готовности платформы
## Performance Metrics
| Phase | Plan | Duration | Tasks | Files | Recorded |
| --- | --- | --- | --- | --- | --- |
| 01 | 02 | 1 min | 2 | 2 | 2026-04-02 |
## Session
- Last session: 2026-04-02T19:52:40Z
- Stopped at: Completed 01-02-PLAN.md