Files
microdao-daarion/docs/tasks/TASK_PHASE_MVP_DAGI_INTEGRATION_AUDIT.md
Apple 644edd3f30 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
2025-11-30 08:45:07 -08:00

3.7 KiB
Raw Blame History

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 з розділами:

## 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) і де залишились прогалини.