## 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.
113 lines
4.7 KiB
Markdown
113 lines
4.7 KiB
Markdown
# TASK_PHASE_FOUNDATION_UPDATE.md
|
||
|
||
## DAARION.city — Fundamental Architecture Update (Non-Breaking)
|
||
|
||
**Ціль:** зафіксувати онтологію системи (Agent → MicroDAO → Node → District), стандартизувати онбординг, DAIS-ідентичність, типи агентів, події та базовий Data Model — **без порушення існуючого коду / документації**.
|
||
|
||
---
|
||
|
||
# 0. Принципи фази
|
||
|
||
1. **Нічого не ламаємо**, лише додаємо надбудову поверх існуючих документів.
|
||
2. Усе, що створюється в цій фазі — фундаментальна архітектура DAARION.
|
||
3. Cursor і DAGI-агенти повинні мати єдине джерело істини щодо реєстрації, агентів, мікроДАО, нод, ролей, подій.
|
||
|
||
---
|
||
|
||
# 1. Вихідні файли після завершення фази
|
||
|
||
Фаза повинна створити або оновити **13+ документів**.
|
||
|
||
## Головні
|
||
|
||
1. `DAARION_Ontology_Core_v1.md`
|
||
2. `User_Onboarding_And_Identity_Layer_v1.md`
|
||
3. `Technical_Description_microdao_PATCH_Ontology.md`
|
||
4. `microdao_Data_Model_UPDATE_v1.md`
|
||
5. `microdao_Event_Catalog_EXTENDED_v1.md`
|
||
6. `microdao_Governance_And_Permissions_v1.md`
|
||
7. `DAARION_Identity_And_Access_Draft_v1.md`
|
||
8. `Rooms_Layer_Architecture_v1.md`
|
||
9. `MicroDAO_Interface_Architecture_v1.md`
|
||
10. `City_Interface_Architecture_v1.md`
|
||
11. `Agents_Interface_Architecture_v1.md`
|
||
12. `Nodes_Interface_Architecture_v1.md`
|
||
|
||
## Допоміжні
|
||
|
||
* `helpers/ontology-summary.md`
|
||
* `helpers/onboarding-flow-diagram.mermaid`
|
||
* `helpers/agent-types-matrix.md`
|
||
* `helpers/microdao-lifecycle.md`
|
||
* `helpers/node-lifecycle.md`
|
||
* `helpers/event-schemas.json`
|
||
|
||
## Патчі
|
||
|
||
* `patches/DAARION_Person_Agent_DAIS_CoreTeam_PATCH_v1.md`
|
||
|
||
---
|
||
|
||
# 2. Tasks
|
||
|
||
1. **TASK 1 — Ontology Core** → створити базову онтологію (файл №1).
|
||
2. **TASK 2 — Onboarding & Identity** → email/wallet/SIWE/DAIS (файл №2).
|
||
3. **TASK 3 — Patch Technical Description** → секції онтології в існуючому описі microdao.
|
||
4. **TASK 4 — Data Model Update** → agents/microdaos/nodes/assignments.
|
||
5. **TASK 5 — Event Catalog** → додати 6 нових подій та схеми.
|
||
6. **TASK 6 — Governance Layer** → ролі, ACL, district, assignments.
|
||
7. **TASK 7 — Identity & Access Draft** → DAIS як IAM.
|
||
8. **TASK 8 — Rooms Layer** → city/microdao/district rooms.
|
||
9. **TASK 9 — MicroDAO Interface** → повний UI шару.
|
||
10. **TASK 10 — City Interface** → City Square, public rooms, portals.
|
||
11. **TASK 11 — Agents Interface** → agent-centric UI.
|
||
12. **TASK 12 — Nodes Interface** → node dashboards/control rooms.
|
||
13. **TASK 13 — Helper Files** → TL;DR, mermaid, lifecycles, event schemas.
|
||
|
||
---
|
||
|
||
# 3. Порядок виконання
|
||
|
||
1. Ontology → Onboarding → Patch → Data Model → Event Catalog → Governance → Identity & Access.
|
||
2. Після цього Rooms Layer та UI документи (MicroDAO/City/Agents/Nodes).
|
||
3. Завершити helper-файлами та README.
|
||
|
||
---
|
||
|
||
# 4. Гарантії «Non-Breaking Update»
|
||
|
||
* Неторкнені частини коду/документації залишаються валідними.
|
||
* Усі інваріанти вводяться як надбудова.
|
||
* Уся логіка створення MicroDAO/агента/нод залишається робочою.
|
||
|
||
---
|
||
|
||
# Acceptance checklist
|
||
|
||
1. **Документи**
|
||
* [x] Створено/оновлено всі файли, перелічені вище. ✅ (20 файлів)
|
||
* [x] README у `docs/foundation/` описує структуру. ✅
|
||
2. **Посилання**
|
||
* [x] Перехресні посилання між онтологією, моделлю даних, подіями, інтерфейсами. ✅
|
||
3. **Helper-файли**
|
||
* [x] TL;DR, діаграма онбордингу, матриця агентів, lifecycles, event schemas. ✅ (6 файлів)
|
||
4. **Патчі**
|
||
* [x] Застосовано патч Human vs Agent vs DAIS vs Core-Team. ✅
|
||
5. **Task readiness**
|
||
* [x] `TASK_PHASE_FOUNDATION_UPDATE.md` описує всі deliverables. ✅
|
||
* [x] Можна давати Cursor-таски для реалізації MVP на основі цих документів. ✅
|
||
|
||
---
|
||
|
||
## ✅ PHASE COMPLETE
|
||
|
||
**Дата завершення:** 2024-11-29
|
||
|
||
**Статистика:**
|
||
- Основних документів: 12
|
||
- Helper-файлів: 6
|
||
- Патчів: 1
|
||
- README: 1
|
||
- **Всього: 20 файлів**
|
||
|