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,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 агенти — інтерфейс міста.
Документ завершено.