Files
microdao-daarion/docs/users/microdao/MICRODAO_WIZARD.md
Apple a6e531a098 fix: NODE1_REPAIR - healthchecks, dependencies, SSR env, telegram gateway
TASK_PHASE_NODE1_REPAIR:
- Fix daarion-web SSR: use CITY_API_BASE_URL instead of 127.0.0.1
- Fix auth API routes: use AUTH_API_URL env var
- Add wget to Dockerfiles for healthchecks (stt, ocr, web-search, swapper, vector-db, rag)
- Update healthchecks to use wget instead of curl
- Fix vector-db-service: update torch==2.4.0, sentence-transformers==2.6.1
- Fix rag-service: correct haystack imports for v2.x
- Fix telegram-gateway: remove msg.ack() for non-JetStream NATS
- Add /health endpoint to nginx mvp-routes.conf
- Add room_role, is_public, sort_order columns to city_rooms migration
- Add TASK_PHASE_NODE1_REPAIR.md and DEPLOY_NODE1_REPAIR.md docs

Previous tasks included:
- TASK 039-044: Orchestrator rooms, Matrix chat cleanup, CrewAI integration
2025-11-29 05:17:08 -08:00

53 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MicroDAO Wizard (Task 040)
**Огляд:**
MicroDAO Wizard дозволяє створювати нові MicroDAO безпосередньо з кабінету агента, автоматично призначаючи його оркестратором та налаштовуючи базову інфраструктуру (кімнати чату).
## Як це працює
### 1. Точка входу
У кабінеті агента (`/agents/[id]`) є блок **MicroDAO Memberships**.
Якщо агент ще не є оркестратором або членом жодного DAO, кнопка **"Create MicroDAO (Orchestrator)"** відкриває Wizard.
### 2. Процес створення (Wizard Steps)
1. **Basic Info:**
* **Name:** Назва спільноти (наприклад, "Solar Punks").
* **Slug:** Унікальний ідентифікатор URL (генерується автоматично, наприклад `solar-punks`).
* **Description:** Короткий опис місії спільноти.
2. **Visibility & Platform:**
* **Visibility:**
* `Public`: Видно всім у City Directory.
* `Confidential`: Приховано, тільки за запрошенням.
* **District (Optional):** Прив'язка до платформи (Core, Green, Tech).
3. **Rooms Setup:**
* **Primary Lobby:** Публічний чат для спільноти.
* **Governance Hall:** Чат для голосувань та пропозицій.
* **Crew Team:** Приватний чат для команди та агентів.
### 3. Результат
Після натискання "Create":
1. Створюється запис `microdaos`.
2. Агент стає `is_orchestrator = true`.
3. Створюється зв'язок `microdao_agents` з роллю `orchestrator`.
4. Створюються вибрані Matrix-кімнати та прив'язуються до MicroDAO.
5. Кабінет агента оновлюється, показуючи нове членство.
## Технічні деталі
### API Endpoints
* `POST /city/agents/{id}/microdao`
* Payload: `{ name, slug, is_public, create_rooms: {...} }`
* Створює DAO, кімнати та оновлює агента.
### Ролі
* **Orchestrator:** Головний агент/користувач, що керує MicroDAO. Має права на налаштування, додавання учасників та модерацію.
* **Member:** Звичайний учасник.
## Наступні кроки
* Інтеграція з Governance (голосування).
* Додавання учасників через посилання-запрошення.