| 0 |
DB |
Sanity-check |
PASS |
mm_order_thread exists. mm_root_post_id = g3o5hrmcajgo7yki1du474fzyc. Initial reply_count = 1. Version v1.4.1-bf937b4 confirmed. |
| 6 |
Dispatcher |
ThreadPreview in route channel |
PASS ✅ |
V6 PASS: ThreadPreview shown as collapsed block "Чат с клиентом по PZ-0556" with reply indicator. NOT rendered as inline bot message. Fix confirmed. |
| 7 |
Dispatcher |
Open thread |
PASS |
V7 PASS: Thread panel "Обсуждение заказа" opened. Root post visible, message composer accessible. Individual replies not rendered inline (UX design — root shown as summary). Composer functional. |
| 8 |
Dispatcher |
Reply in thread |
PASS ✅ |
V8 PASS: "Техник будет через 30 минут, уже выехал." sent. MM API confirms reply_count = 2, dispatcher reply has root_id = REPLY. Correctly in thread, NOT at channel level. |
| 9 |
Client |
Client sees reply |
PASS ✅ |
V9 PASS: Client ChatWidget shows "Техник будет через 30 минут, уже выехал." from "Служба поддержки" via WebSocket realtime update. |
| 10 |
DB + MM API |
Final verification |
PASS ✅ |
V10 PASS: Final reply_count = 2. All 3 posts: ROOT (bot) + REPLY (client) + REPLY (dispatcher). DB record intact. All replies correctly in thread. |