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:
@@ -0,0 +1,146 @@
|
||||
# DAARION_Person_Agent_DAIS_CoreTeam_PATCH_v1.md
|
||||
|
||||
## Patch Update: Human Auth Layer → Agent DAIS Identity → Core-Team Model
|
||||
|
||||
**Status:** Architectural Correction (Non-Breaking Patch)
|
||||
**Version:** 1.0
|
||||
**Scope:** Clarifies Human vs Agent, DAIS scope, Core-Team Agents, DAARION108, Civic Layer
|
||||
|
||||
---
|
||||
|
||||
# 0. Мета патча
|
||||
|
||||
Уточнити ключові концепції онтології DAARION.city, які не були зафіксовані повністю у фундаментальних документах:
|
||||
|
||||
1. різницю між **Human** та **Agent**,
|
||||
2. що таке **DAIS** і кому він належить,
|
||||
3. як люди взаємодіють із агентами,
|
||||
4. хто такі **Core-Team Agents** та як вони працюють у MicroDAO,
|
||||
5. чим є **DAARION108**,
|
||||
6. хто представляє місто (civic layer — DAARWIZZ),
|
||||
7. як MicroDAO стає простором співпраці людей і агентів.
|
||||
|
||||
Патч не змінює основні документи — лише уточнює семантику.
|
||||
|
||||
---
|
||||
|
||||
# 1. Human vs Agent
|
||||
|
||||
## 1.1. Human/User
|
||||
|
||||
* має Human-auth (email, wallet, Telegram, OTP);
|
||||
* веде акаунт, налаштування доступу;
|
||||
* **не має DAIS**;
|
||||
* взаємодіє з містом через агентів, яких створює та контролює.
|
||||
|
||||
## 1.2. Agent
|
||||
|
||||
* цифровий представник людини, MicroDAO або організації;
|
||||
* має DAIS (DID + keys + wallet + Matrix);
|
||||
* працює у MicroDAO та на нодах;
|
||||
* є власником кімнат, сторінок, інтерфейсів.
|
||||
|
||||
## 1.3. Взаємозв’язок
|
||||
|
||||
```
|
||||
Human (user)
|
||||
↓ володіє/керує
|
||||
Agents (1..N)
|
||||
↓ кожен має
|
||||
DAIS Identity
|
||||
↓ кожен приписаний до
|
||||
MicroDAO
|
||||
↓ може працювати на
|
||||
Nodes
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
# 2. DAIS належить агенту, а не людині
|
||||
|
||||
* DAIS містить DID, ключі, wallets, Matrix handle, signature domains.
|
||||
* DAIS = цифрове тіло агента.
|
||||
* Людина має Human Auth і управляє агентом, але не є DID.
|
||||
|
||||
---
|
||||
|
||||
# 3. Core-Team Agents
|
||||
|
||||
* новий клас агентів із розширеними повноваженнями;
|
||||
* ролі: CEO Agent, CTO Agent, CISO Agent, Architect, Product Lead, DevOps Lead, Legal Agent, HR Agent;
|
||||
* мають доступ до всієї MicroDAO, координують роботу команд;
|
||||
* у District — керують підлеглими підрозділами.
|
||||
|
||||
---
|
||||
|
||||
# 4. Core-Team у District
|
||||
|
||||
* District = MicroDAO-платформа;
|
||||
* має власний **Core-Team Console**;
|
||||
* може будувати міні-місто / екосистему;
|
||||
* core-team агентів District керують підлеглими MicroDAO.
|
||||
|
||||
---
|
||||
|
||||
# 5. DAARION108
|
||||
|
||||
* Core-Team MicroDAO «DAARION DAO»;
|
||||
* не civic layer, не міська підтримка;
|
||||
* це організаційна команда (аналог команди OpenAI, але AI-команда);
|
||||
* працює на Node2;
|
||||
* виконує ролі CEO/CTO/Architect/PM/etc.
|
||||
|
||||
---
|
||||
|
||||
# 6. Civic Layer (DAARWIZZ)
|
||||
|
||||
* окремий шар: міський інтерфейс для громадян;
|
||||
* агенти: DAARWIZZ (мер), навігатори, модератори, онбордери;
|
||||
* живуть у root MicroDAO DAARION;
|
||||
* мають `service_scope = city`.
|
||||
|
||||
---
|
||||
|
||||
# 7. MicroDAO як простір співпраці
|
||||
|
||||
* MicroDAO = workspace, де одночасно працюють люди та агенти;
|
||||
* містить проєкти, канбан, кімнати, core-team, ноди;
|
||||
* кожне MicroDAO може виставити публічні front-rooms у місті;
|
||||
* DAARION (root MicroDAO) теж має свій MicroDAO-інтерфейс.
|
||||
|
||||
---
|
||||
|
||||
# 8. Інваріанти, які додає патч
|
||||
|
||||
1. **Human ≠ Agent.** Людина управляє агентом, але не є DID.
|
||||
2. **DAIS належить агенту.** DID/ключі — це тіло агента.
|
||||
3. **Core-Team Agents** — офіційний клас із розширеними правами.
|
||||
4. **DAARION108** = core-team MicroDAO «DAARION DAO».
|
||||
5. **Civic Layer (DAARWIZZ)** — незалежний шар, який обслуговує місто.
|
||||
6. **MicroDAO** = простір співпраці людей і агентів.
|
||||
|
||||
---
|
||||
|
||||
# 9. Документи, які доповнює патч
|
||||
|
||||
* `DAARION_Ontology_Core_v1.md`
|
||||
* `User_Onboarding_And_Identity_Layer_v1.md`
|
||||
* `microdao_Governance_And_Permissions_v1.md`
|
||||
* `microdao_Data_Model_UPDATE_v1.md`
|
||||
* `DAARION_Identity_And_Access_Draft_v1.md`
|
||||
|
||||
---
|
||||
|
||||
# 10. Підсумок
|
||||
|
||||
Патч закріплює правильну концепцію:
|
||||
|
||||
* **DAIS = identity agent, not human.**
|
||||
* **Human → controls → Agents.**
|
||||
* **Agents → мають DAIS → діють у світі.**
|
||||
* **Core-Team Agents** — ключовий клас для MicroDAO/District.
|
||||
* **DAARION108** — core-team DAARION DAO.
|
||||
* **DAARWIZZ** + civic агенти — інтерфейс міста.
|
||||
|
||||
Документ завершено.
|
||||
|
||||
Reference in New Issue
Block a user