Skip to content

# TASK_PHASE_MICRODAO_ROOMS_AND_PUBLIC_CHAT_v3

Статус: IN_PROGRESS
Відповідальний агент: `Vector` (API) + `Canvas` (Frontend)
Ноди: NODE1 (prod API), NODE2 (dev DAGI)

## 0. Цілі фази

1. MicroDAO Rooms
2. У кожного MicroDAO є власні кімнати (лоббі, воркруми тощо).
3. На сторінці MicroDAO є секція "Кімнати MicroDAO" + кнопка `+ Нова кімната`.

4. Можна створювати/видаляти кімнати MicroDAO (через API + UI).

5. Публічний чат з DAARWIZZ

6. На головній сторінці є CTA "Поспілкуватися з DAARWIZZ".

7. Клік → відкриває кімнату `DAARION City Lobby` (room slug: `city-lobby`).

8. Чат із конкретним агентом

9. На сторінці агента є кнопка "Поговорити з агентом".

10. Якщо agent має прив'язану кімнату, відкриваємо її; якщо ні — створюємо персональну.

11. Фікс Banner для MicroDAO

12. Upload банера працює без помилок.

13. Банер відображається в hero-секції MicroDAO.

14. (Опційно) Crew / Teams

15. Для DAGI-агентів можна створювати "команди" (групові кімнати).
16. У Agent Console з'являється фільтр за "Crew / Team".

## 9. Чекліст перед завершенням

- [ ] На `/microdao/{slug}` видно секцію "Кімнати MicroDAO".
- [ ] Працює створення/видалення кімнати MicroDAO.
- [ ] Відкриття кімнати MicroDAO веде в `/city/rooms/{room_slug}`.
- [ ] На `/` є CTA "Поспілкуватися з DAARWIZZ" → переходить в `city-lobby`.
- [ ] На сторінці агента є кнопка "Поговорити з агентом", яка:
- [ ] створює персональну кімнату, якщо її ще немає,
- [ ] відкриває відповідну кімнату в City Rooms.
- [ ] Upload банера працює (без помилок).
- [ ] Банер MicroDAO відображається в hero-секції.
- [ ] NODE1/NODE2 після перезапуску показують консистентні дані.