feat(mvp): DAGI Integration Fix - gov_level, DAIS, nodes table
TASK_PHASE_MVP_DAGI_INTEGRATION_FIX_20251201 A) Agents Layer: - A1: Added gov_level to API and UI (list + profile) - A2: Added dais_identity_id to API and UI - A3: Added home_microdao_id/name/slug for ownership display B) MicroDAO Layer: - B1/B2: Already implemented (agents, rooms, citizens, district badge) C) Nodes Layer: - C1: Node Dashboard already implemented - C2: Created nodes table migration with owner_microdao_id - C3: INSERT NODE1/NODE2 with dao_daarion ownership D) Backend Fixes: - D1: Extended /api/agents/* with DAIS/governance fields - D2/D3: Already implemented Files changed: - services/city-service/repo_city.py - services/city-service/models_city.py - services/city-service/routes_city.py - services/city-service/migrations.py - apps/web/src/lib/types/agents.ts - apps/web/src/lib/agent-dashboard.ts - apps/web/src/app/agents/page.tsx - apps/web/src/components/agent-dashboard/AgentSummaryCard.tsx Reports: - docs/debug/mvp_dagi_integration_fix_report_20251201.md - docs/tasks/TASK_PHASE_MVP_DAGI_INTEGRATION_FIX_20251201.md
This commit is contained in:
110
docs/tasks/TASK_PHASE_MVP_DAGI_INTEGRATION_AUDIT.md
Normal file
110
docs/tasks/TASK_PHASE_MVP_DAGI_INTEGRATION_AUDIT.md
Normal file
@@ -0,0 +1,110 @@
|
||||
# TASK PHASE — MVP DAGI INTEGRATION AUDIT
|
||||
|
||||
Version: 1.0
|
||||
Target: NODE1 (DAARION.space + daarion-city-service)
|
||||
|
||||
---
|
||||
|
||||
## 1. Мета
|
||||
|
||||
Замкнути ланцюг **“документи → код → деплой → UI”** для ключових сутностей MVP (agents, microdao, nodes) і підтвердити, що реалізація відповідає DAGI-онтології.
|
||||
|
||||
Вихід: `docs/debug/mvp_dagi_integration_report_<DATE>.md` з фактами та прогалинами.
|
||||
|
||||
---
|
||||
|
||||
## 2. Agents
|
||||
|
||||
### 2.1. Документи
|
||||
- `docs/foundation/DAARION_Ontology_Core_v1.md`
|
||||
- `docs/foundation/Agent_Governance_Protocol_v1.md`
|
||||
- `docs/foundation/DAARION_Identity_And_Access_Draft_v1.md`
|
||||
|
||||
Виписати вимоги щодо gov_level, DAIS identity, microDAO membership, видимості.
|
||||
|
||||
### 2.2. Backend / DAGI
|
||||
- API: `/city/agents/*`, `/api/v1/agents/*`, governance ендпоїнти.
|
||||
- Перевірити джерела даних (`agents`, `microdao_members`, `dais_*`) та інтеграції з DAGI/NATS (статуси агентів, інциденти).
|
||||
|
||||
### 2.3. Frontend (Next.js)
|
||||
- Сторінки `/agents`, `/agents/[agentId]`.
|
||||
- Переконатися, що через rewrites йдуть на прод-бекенд, а в UI видно gov-level, DAIS, microDAO-поля.
|
||||
|
||||
### 2.4. Висновок
|
||||
- Зафіксувати реалізовані/відсутні елементи.
|
||||
|
||||
---
|
||||
|
||||
## 3. MicroDAO
|
||||
|
||||
### 3.1. Документи
|
||||
- `docs/foundation/Technical_Description_microdao_PATCH_Ontology.md`
|
||||
- `docs/foundation/microdao_Data_Model_UPDATE_v1.md`
|
||||
- `docs/foundation/microdao_Event_Catalog_EXTENDED_v1.md`
|
||||
- `docs/foundation/MicroDAO_Interface_Architecture_v1.md`
|
||||
|
||||
### 3.2. Backend / DAGI
|
||||
- Ендпоїнти `/city/microdao/*`, `/api/v1/microdao/*`.
|
||||
- Перевірити зв’язки з агентами, кімнатами, event outbox.
|
||||
|
||||
### 3.3. Frontend
|
||||
- Сторінки `/microdao`, `/microdao/[slug]`, `/governance`.
|
||||
- Перевірити відображення orchestrator, каналів, кімнат, citizens.
|
||||
|
||||
### 3.4. Висновок
|
||||
- Занотувати реалізовані та відсутні функції.
|
||||
|
||||
---
|
||||
|
||||
## 4. Nodes
|
||||
|
||||
### 4.1. Документи
|
||||
- `docs/foundation/Nodes_Interface_Architecture_UPDATE_v1.md`
|
||||
- `docs/foundation/patches/Nodes_Profile_Core_Invariant_PATCH_v1.md`
|
||||
- `docs/tasks/TASK_PHASE_NODE_RUNTIME_AUDIT_NODE1_NODE2.md`
|
||||
|
||||
### 4.2. Backend / DAGI
|
||||
- API: `/public/nodes`, `/api/nodes/*`, `/city/agents/{id}/dashboard`.
|
||||
- Перевірити, що Node Core Agents, метрики, власники відображаються з `node_cache`/agent summary.
|
||||
|
||||
### 4.3. Frontend
|
||||
- Сторінки `/nodes`, `/nodes/[nodeId]`.
|
||||
- Переконатися, що відображаються всі 4 шари (metrics, ownership, models, orchestration).
|
||||
|
||||
### 4.4. Висновок
|
||||
- Описати відповідність та прогалини.
|
||||
|
||||
---
|
||||
|
||||
## 5. Звіт
|
||||
|
||||
Створити `docs/debug/mvp_dagi_integration_report_<DATE>.md` з розділами:
|
||||
|
||||
```md
|
||||
## Agents
|
||||
- Documents ↔ Code ↔ Deploy ↔ UI
|
||||
- Findings / Gaps
|
||||
|
||||
## MicroDAO
|
||||
- ...
|
||||
|
||||
## Nodes
|
||||
- ...
|
||||
|
||||
## Summary
|
||||
- Що вже відповідає онтології
|
||||
- TODO / наступні кроки
|
||||
```
|
||||
|
||||
За потреби підготувати follow-up таск `TASK_PHASE_MVP_DAGI_INTEGRATION_FIX_<DATE>.md`.
|
||||
|
||||
---
|
||||
|
||||
## 6. Команда для Cursor
|
||||
|
||||
```
|
||||
Виконай, будь ласка, `docs/tasks/TASK_PHASE_MVP_DAGI_INTEGRATION_AUDIT.md`.
|
||||
Зроби висновок у `docs/debug/mvp_dagi_integration_report_<DATE>.md`,
|
||||
що реалізовано (док → код → деплой → UI) і де залишились прогалини.
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user