Files
microdao-daarion/docs/microdao-admin-console.md
Apple c552199eed chore: organize documentation structure for monorepo
- Create /docs structure (microdao, daarion, agents)
- Organize 61 cursor technical docs
- Add README files for each category
- Copy key documents to public categories
- Add GitHub setup instructions and scripts
2025-11-15 04:08:35 -08:00

332 lines
12 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.
---
title: MicroDAO Admin Console — Unified Admin UI Spec
version: 1.0.0
status: canonical
last_updated: 2024-11-14
---
# MicroDAO Admin Console — Unified Admin UI Spec
**Цей документ описує стандартизовану адмін-панель для всіх MicroDAO в екосистемі DAARION.city.**
Адмінка має бути:
* однаково структурованою для A1, A2, A3, A4/F4 DAO,
* з обовʼязковою присутністю головного агента DAO на Overview-сторінці,
* розширюваною (можна додавати вкладки, але не прибирати базові),
* адаптивною (від A1 SuperDAO до маленького приватного DAO).
---
# 1. Цілі та принципи
1. **Уніфікація** — будь-яке MicroDAO має однакову логіку налаштувань.
2. **Agent-first Admin** — головний агент DAO присутній на кожній адмін-сторінці як помічник.
3. **Role-aware** — доступ до консолі залежить від ролі користувача (Owner/Admin тощо).
4. **Safe-by-default** — всі критичні дії проходять через PDP та підтвердження.
5. **Composable** — модулі адмінки можна вмикати/вимикати залежно від рівня DAO (A1/A2/A3/A4).
---
# 2. Доступ до адмін-панелі
Адмін-панель доступна за маршрутом:
```text
/dao/:dao_id/admin
```
Доступ мають користувачі з ролями:
* **Owner**
* **Admin**
Опційно (тільки для читання):
* **Auditor / Observer** (якщо така роль буде додана пізніше).
Агенти можуть "бачити" адмін-панель через окремий API, але **ніколи не відкривають її як UI**.
---
# 3. Загальний layout адмінки
Адмінка складається з трьох основних зон:
1. **Header (верхня панель)**
2. **Sidebar (ліва навігація)**
3. **Main Content (центральна зона)**
## 3.1 Header
Містить:
* Назву DAO: `DAO Name`
* Рівень: `A1 / A2 / A3 / A4/F4`
* Статус: `active | paused | archived | private`
* Інформація про супідпорядкування:
* якщо `parent_dao_id != null`, показати: `Частина SuperDAO: <Parent DAO Name>`
* якщо це A1: `SuperDAO Root (DAARION.city)`
Опційно:
* кнопка швидкого перемикання між DAO (для адмінів, що керують кількома DAO)
## 3.2 Sidebar (навігація)
Базові розділи (обовʼязкові для всіх DAO):
1. **Overview**
2. **Members & Roles**
3. **Tokenomics & Wallet**
4. **Agents**
5. **Integrations**
6. **Settings**
7. **Security & Logs**
Для A1/A2 можуть зʼявлятися додаткові вкладки (наприклад: `Platforms`, `Federation`, `City Config`).
## 3.3 Main Content (залежить від обраної вкладки)
Основна зона використовується кожним розділом по-різному.
---
# 4. Overview (головний екран адміна)
**Overview** — це центральна точка входу для будь-якого адміна DAO.
## 4.1 Блок "Головний агент DAO"
У верхній частині Overview **завжди** присутній блок із головним агентом DAO.
* Для A1: **DAARWIZZ**
* Для A2-платформ: головний платформний агент, напр. `Helion.CoreAgent`
* Для A3/A4: агент, обраний власником DAO (наприклад `Main DAO Agent`)
Блок містить:
* аватар/іконку агента
* імʼя та короткий опис ролі
* статус (online / busy / maintenance)
* кнопку "Поставити запитання" або "Попросити рекомендацію"
Головний агент може:
* показувати TODO для адміна ("налаштуйте ролі", "додайте інтеграцію").
* пояснювати налаштування адмінки простими словами.
## 4.2 Стан DAO (Status & Health)
Секція з основними метриками:
* кількість учасників DAO
* рівень DAO (A2/A3/A4)
* чи є DAO частиною SuperDAO (і якого)
* основні активні інтеграції
* стан токенів (базово: наявність DAAR/DAARION для роботи DAO)
## 4.3 Останні події
Лог останніх важливих подій:
* зміни ролей
* включення/відключення агентів
* підключення інтеграцій
* спроби критичних дій (успішні/відхилені PDP)
---
# 5. Members & Roles
Розділ для управління учасниками DAO.
Функції:
* перегляд списку учасників (імʼя, роль, статус)
* призначення/зміна ролей (Owner, Admin, Member, Guest)
* запрошення нових учасників (e-mail/handle/ID)
* видалення/бан учасників
Особливості:
* лише **Owner** може передавати роль Owner іншому користувачу
* лише **Owner/Admin** можуть змінювати ролі інших
У майбутньому тут може зʼявитися інтеграція з токенами репутації (REP).
---
# 6. Tokenomics & Wallet
Розділ для перегляду й управління економічною частиною DAO.
Елементи:
* баланс DAAR / DAARION (для DAO, якщо це передбачено)
* індикатор відповідності токеноміці (чи достатньо DAAR/DAARION для поточних функцій)
* інформація про локальні токени DAO (якщо DAO використовує GOV/UTIL/REP)
Обмеження:
* фінансові операції (перекази, стейкінг, виплати) мають відкривати окремий безпечний флоу, де всі дії проходять через Wallet Service + PDP.
* агенти можуть лише пропонувати дії ("запропонувати транзакцію"), але не виконувати їх самостійно.
---
# 7. Agents
Розділ для управління агентами DAO.
Елементи:
* список агентів DAO (назва, тип, статус, рівень доступу)
* позначка "Main Agent" (головний агент DAO)
* кнопки:
* **Додати агента** (з каталогу типів або кастомний)
* **Увімкнути/вимкнути** агента
* **Налаштувати** (деталі поведінки, рівень автономії, дозволені дії)
Обовʼязкові правила:
* головний агент DAO завжди має бути один
* вилучення головного агента має вимагати підтвердження та, можливо, участі A1 (для A2)-рівня DAO
* усі зміни конфігурації агентів логуються в Security & Logs
---
# 8. Integrations
Розділ для підключення зовнішніх сервісів та міських платформ.
Приклади:
* інтеграція з GreenFood ERP
* інтеграція з Helion (енергетика)
* інтеграція з WaterAGI
* інтеграція з зовнішніми сервісами (наприклад, CRM/Notion/Jira у майбутньому)
Механіка:
* список доступних інтеграцій (каталог)
* кнопка "Підключити"
* статус: `connected | disconnected | error`
Усі інтеграції мають описуватися як capability-keys для агентів.
---
# 9. Settings
Розділ для налаштувань DAO.
Параметри:
* назва DAO, опис, аватар/лого
* тип DAO: `platform | public | private`
* рівень видимості (чисто для UI): `public catalog | invite-only`
* налаштування онбордингу (чи можна подати заявку на вступ)
Для A2/A3/A4 можуть бути додаткові поля.
Зміна критичних налаштувань:
* вимагає підтвердження (наприклад, повторне введення пароля/підпису транзакції)
* логуються в Security & Logs
---
# 10. Security & Logs
Розділ для аудиту дій.
Містить:
* список останніх важливих дій (зміни ролей, агентів, налаштувань)
* логи спроб доступу
* результат перевірок PDP (allow/deny)
Мета:
* прозорість
* можливість розслідування інцидентів
---
# 11. Специфіка для рівнів A1 / A2 / A3 / A4
## 11.1 A1 (DAARION.city)
Додаткові розділи:
* **Federation / SuperDAO** (коли буде описано)
* **City Config** — міські політики, глобальні ліміти, токеноміка
Головний агент: **DAARWIZZ** — завжди відображається на Overview.
## 11.2 A2 (платформи)
Додаткові опції:
* керування продуктами/сервісами платформи
* керування вендорами
Головний агент: головний агент відповідної платформи.
## 11.3 A3/A4 (публічні та приватні DAO)
Стандартний набір вкладок, мінімалістичний:
* Overview, Members, Agents, Settings, Security
Головний агент: вибирається засновником DAO.
---
# 12. Використання цього документа
Ця специфікація використовується для:
* проектування UI/UX адмін-панелі для всіх MicroDAO
* уніфікації досвіду адміністрування в DAARION.city
* інтеграції агентів у адмінку (Agent-as-Admin-Assistant)
* узгодження між frontend/backend/архітекторами
Будь-які зміни в ролях, аґентній архітектурі чи токеноміці мають синхронізуватися з цим документом, щоб адмінка залишалась єдиною для всієї екосистеми.
---
## 13. Integration with Other Docs
Цей документ інтегрується з:
- `microdao-architecture.md` — архітектура A1-A4
- `agents.md` — агенти та їх права
- `pdp_access.md` — PDP та система доступів
- `superdao-federation.md` — SuperDAO та федерації
- `api.md` — API для адмін-консолі
- `tokenomics/city-tokenomics.md` — токеноміка
---
## 14. Changelog
### v1.0.0 — 2024-11-14
- Початкова версія специфікації MicroDAO Admin Console
- Додано структуру layout (Header, Sidebar, Main Content)
- Додано розділи: Overview, Members & Roles, Tokenomics & Wallet, Agents, Integrations, Settings, Security & Logs
- Додано обов'язковий блок головного агента на Overview
- Додано специфіку для рівнів A1/A2/A3/A4
---
**Версія:** 1.0.0
**Останнє оновлення:** 2024-11-14
*Документ готовий до інтеграції у Cursor, GitHub або будь-який інший проект.*