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:
Apple
2025-11-29 15:24:38 -08:00
parent deeaf26b0b
commit 7b91c8e83c
43 changed files with 5733 additions and 47 deletions

View 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.