feat(foundation): FOUNDATION_UPDATE implementation
## Documentation (20 files) - DAARION Ontology Core v1 (Agent → MicroDAO → Node → District) - User Onboarding & Identity Layer (DAIS) - Data Model UPDATE, Event Catalog, Governance & Permissions - Rooms Layer, City/MicroDAO/Agents/Nodes Interface Architecture - Helper files: ontology-summary, lifecycles, event-schemas ## Database Migration (027) - DAIS tables: dais_identities, dais_emails, dais_wallets, dais_keys - agent_assignments table for Assignment Layer - rooms table for Rooms Layer - event_outbox for NATS event delivery - New enums: agent_role, microdao_type, node_kind, node_status, etc. - Updated agents, microdaos, nodes tables with ontology fields ## Backend - DAIS service & routes (/api/v1/dais/*) - Assignment service & routes (/api/v1/assignments/*) - Domain types for DAIS and Ontology ## Frontend - Ontology types (Agent, MicroDAO, Node, DAIS, Assignments) - API clients for DAIS and Assignments - UI components: DaisProfileCard, AssignmentsPanel, OntologyBadge Non-breaking update - all existing functionality preserved.
This commit is contained in:
161
docs/foundation/MicroDAO_Interface_Architecture_v1.md
Normal file
161
docs/foundation/MicroDAO_Interface_Architecture_v1.md
Normal file
@@ -0,0 +1,161 @@
|
||||
# MicroDAO_Interface_Architecture_v1.md
|
||||
|
||||
## DAARION.city — MicroDAO Interface & Workspace Architecture
|
||||
|
||||
**Version:** 1.0
|
||||
**Status:** Foundation Spec (MVP)
|
||||
**Scope:** UI/UX структури MicroDAO, доступи, кімнати, проєкти, агентні ролі, ноди, front-office
|
||||
|
||||
---
|
||||
|
||||
# 0. Мета документа
|
||||
|
||||
Визначити повну структуру інтерфейсу MicroDAO:
|
||||
|
||||
* Dashboard,
|
||||
* Rooms,
|
||||
* Projects/Tasks/Kanban,
|
||||
* Agents/Core-team,
|
||||
* Members (люди + агенти),
|
||||
* Nodes,
|
||||
* Front-office у місті,
|
||||
* Routing та API.
|
||||
|
||||
MicroDAO — це робочий простір команди / платформи / району.
|
||||
|
||||
---
|
||||
|
||||
# 1. Структура інтерфейсу MicroDAO
|
||||
|
||||
Кожне MicroDAO має 7 основних блоків:
|
||||
|
||||
1. **Dashboard**
|
||||
2. **Rooms**
|
||||
3. **Projects**
|
||||
4. **Agents**
|
||||
5. **Members**
|
||||
6. **Nodes**
|
||||
7. **Front-Office**
|
||||
|
||||
---
|
||||
|
||||
# 2. Dashboard
|
||||
|
||||
Показує:
|
||||
|
||||
* назву, логотип, тип (`root/standard/district`);
|
||||
* опис;
|
||||
* основні метрики (агенти, люди, ноди, проєкти);
|
||||
* оркестратора та core-team;
|
||||
* сповіщення, останні події;
|
||||
* кнопку «Вийти у Front-Office».
|
||||
|
||||
---
|
||||
|
||||
# 3. Rooms
|
||||
|
||||
* внутрішні кімнати (general, core-team, dev, projects);
|
||||
* публічні кімнати (front-office) із `publish_to_city`;
|
||||
* портальні кімнати (посилання на District, підлеглі DAO).
|
||||
|
||||
---
|
||||
|
||||
# 4. Projects Layer
|
||||
|
||||
* Projects: назва, опис, команда, кімната, канбан.
|
||||
* Tasks: title, description, status, assignee (agent/human), due date.
|
||||
* Kanban: MVP — три стовпці.
|
||||
|
||||
---
|
||||
|
||||
# 5. Agents Layer
|
||||
|
||||
* Personal agents (людей), organizational, core-team, service.
|
||||
* Перегляд агента: DAIS, rooms, projects, nodes, assignments.
|
||||
* Core-team агенти мають розширені повноваження.
|
||||
|
||||
---
|
||||
|
||||
# 6. Members Layer
|
||||
|
||||
* Люди (humans) як учасники.
|
||||
* Кожна людина керує своїми агентами.
|
||||
* Ролі: `member`, `manager`, `core-team`, `orchestrator`.
|
||||
|
||||
---
|
||||
|
||||
# 7. Nodes Layer
|
||||
|
||||
* Список нод MicroDAO, їх статусів, ресурсів.
|
||||
* Прив’язка агентів до нод.
|
||||
* Доступні дії (реєстрація, оновлення, вимкнення).
|
||||
|
||||
---
|
||||
|
||||
# 8. Front-Office
|
||||
|
||||
* Публічний портал MicroDAO у City Hub.
|
||||
* Показує публічну інформацію, агента-вітрину, кнопку «приєднатися».
|
||||
|
||||
---
|
||||
|
||||
# 9. District Mode
|
||||
|
||||
* District = MicroDAO з `type='district'`.
|
||||
* Має власну міні-мапу.
|
||||
* Управляє підлеглими MicroDAO та нодами.
|
||||
* Відображає дружні DAO на окремій панелі.
|
||||
|
||||
---
|
||||
|
||||
# 10. Routing
|
||||
|
||||
```
|
||||
/microdao/{id}/dashboard
|
||||
/microdao/{id}/rooms
|
||||
/microdao/{id}/projects
|
||||
/microdao/{id}/agents
|
||||
/microdao/{id}/members
|
||||
/microdao/{id}/nodes
|
||||
/microdao/{id}/front
|
||||
```
|
||||
|
||||
District:
|
||||
|
||||
```
|
||||
/district/{id}
|
||||
/district/{id}/rooms
|
||||
/district/{id}/ecosystem
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
# 11. Інтеграції
|
||||
|
||||
* Rooms Layer — кімнати DAO, front-room.
|
||||
* City Layer — front-office у місті.
|
||||
* Agents Layer — primary_agent кожної сцени.
|
||||
* Nodes Layer — таб «Nodes».
|
||||
|
||||
---
|
||||
|
||||
# 12. 3D/2D перспектива
|
||||
|
||||
* Параметри кімнат/порталів зберігають `map_x`, `map_y`, `mesh_id`.
|
||||
* У майбутньому MicroDAO може мати власний 3D-офіс.
|
||||
|
||||
---
|
||||
|
||||
# 13. MVP Scope
|
||||
|
||||
* Dashboard + Rooms + Projects + Agents + Members + Nodes + Front-Office.
|
||||
* Без 3D, без складних governance workflows.
|
||||
|
||||
---
|
||||
|
||||
# 14. Підсумок
|
||||
|
||||
MicroDAO Interface — серце DAARION.space.
|
||||
Він забезпечує роботу команд, агентів, нод і публічних порталів, інтегруючись із City та Rooms Layer.
|
||||
Документ задає канонічну структуру для реалізації MVP.
|
||||
|
||||
Reference in New Issue
Block a user