Files
microdao-daarion/docs/foundation/MicroDAO_Interface_Architecture_v1.md
Apple 7b91c8e83c 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.
2025-11-29 15:24:38 -08:00

162 lines
4.0 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_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.