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:
120
docs/foundation/Agents_Interface_Architecture_v1.md
Normal file
120
docs/foundation/Agents_Interface_Architecture_v1.md
Normal file
@@ -0,0 +1,120 @@
|
||||
# Agents_Interface_Architecture_v1.md
|
||||
|
||||
## DAARION.city — Agent-Centric Interface Architecture
|
||||
|
||||
**Version:** 1.0
|
||||
**Status:** Foundation Spec (MVP)
|
||||
**Scope:** Архітектура інтерфейсу агентів: primary_agent, team_agents, кабінети, ролі, кімнати, взаємодія з MicroDAO, Nodes, City.
|
||||
|
||||
---
|
||||
|
||||
# 0. Мета документа
|
||||
|
||||
Описати агентно-центровану модель інтерфейсу DAARION.space:
|
||||
|
||||
* кожна сторінка має агента-власника,
|
||||
* первинні/командні агенти,
|
||||
* кабінети агентів,
|
||||
* категорії агентів,
|
||||
* кімнати та віжети,
|
||||
* інтеграцію з MicroDAO/City/Nodes.
|
||||
|
||||
---
|
||||
|
||||
# 1. Принцип
|
||||
|
||||
> **Усі сторінки, сцени й кімнати належать агентам (primary_agent).**
|
||||
|
||||
Структура сторінки:
|
||||
|
||||
```json
|
||||
{
|
||||
"primary_agent": "agent_id",
|
||||
"team_agents": ["agent_id_2","agent_id_3"]
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
# 2. Типи агентів
|
||||
|
||||
1. Personal Agents (агенти користувачів).
|
||||
2. Organizational Agents (належать MicroDAO).
|
||||
3. Core-Team Agents (CEO/CTO/LegaI/Architect).
|
||||
4. Public City Agents (DARIO, DARIA, DAARWIZZ, City Info).
|
||||
5. Service/Infrastructure Agents (monitoring, bridge, summarizer).
|
||||
6. District/Platform Agents (Helion, ERP GREENFOOD).
|
||||
|
||||
---
|
||||
|
||||
# 3. Primary vs Team Agents
|
||||
|
||||
* **Primary agent** — господар сцени (City Square → DARIO; MicroDAO Dashboard → Orchestrator).
|
||||
* **Team agents** — асистують (DARIA, Security agent, DevOps agent тощо).
|
||||
|
||||
---
|
||||
|
||||
# 4. Кабінет агента
|
||||
|
||||
* **Profile** — ім’я, DAIS, роль, MicroDAO.
|
||||
* **Activity** — події, дії, лог.
|
||||
* **Rooms** — кімнати агента.
|
||||
* **Workspaces** — проєкти, задачі.
|
||||
* **Nodes** — home node, active session node.
|
||||
* **Tools** — моделі, інтеграції.
|
||||
* **Assignments** — MicroDAO / District / City scope.
|
||||
|
||||
---
|
||||
|
||||
# 5. Agent Rooms
|
||||
|
||||
* Personal room (DM з людиною).
|
||||
* Workspace room (внутрішні).
|
||||
* Public front room (у місті).
|
||||
* Service room (інфраструктура).
|
||||
* District room (платформи).
|
||||
|
||||
---
|
||||
|
||||
# 6. Зв’язки
|
||||
|
||||
* **Agent → MicroDAO**: ролі, дозволи, кімнати, проєкти.
|
||||
* **Agent → Node**: home/active node, ресурси.
|
||||
* **Agent → City**: публічні агенти, кіоски, City Square.
|
||||
|
||||
---
|
||||
|
||||
# 7. Widgets & Actions
|
||||
|
||||
* Кожен віджет має `agent_owner`.
|
||||
* Будь-яка дія (створити MicroDAO, зареєструвати ноду) здійснюється агентом.
|
||||
|
||||
---
|
||||
|
||||
# 8. Agent Lifecycle
|
||||
|
||||
1. Creation (DAIS onboarding).
|
||||
2. Assignment до MicroDAO.
|
||||
3. Node placement.
|
||||
4. Room creation.
|
||||
5. Activity.
|
||||
6. Promotion (core-team/orchestrator).
|
||||
7. Archival.
|
||||
|
||||
---
|
||||
|
||||
# 9. MVP Scope
|
||||
|
||||
* Кабінет агента.
|
||||
* Primary/team agent модель.
|
||||
* Списки персональних/організаційних/публічних агентів.
|
||||
* Agent rooms, projects, nodes.
|
||||
* Присутність агента в City Square.
|
||||
|
||||
---
|
||||
|
||||
# 10. Підсумок
|
||||
|
||||
Агенти — центральні суб’єкти DAARION.space.
|
||||
Цей документ закріплює інтерфейсну модель, у якій кожна сцена має primary_agent та команду агента, а всі функції (місто, MicroDAO, ноди) розгортаються через агентів.
|
||||
|
||||
Reference in New Issue
Block a user