docs: expand lint scope batch42 (2 files)
This commit is contained in:
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 1. Мета
|
## 1. Мета
|
||||||
|
|
||||||
Перетворити MicroDAO на **агентську ОС спільнот**, де:
|
Перетворити MicroDAO на **агентську ОС спільнот**, де:
|
||||||
|
|
||||||
@@ -42,11 +42,11 @@
|
|||||||
|
|
||||||
- діалог з агентом,
|
- діалог з агентом,
|
||||||
|
|
||||||
- + технічні дії (RBAC, entitlements, web3-транзакції).
|
- технічні дії (RBAC, entitlements, web3-транзакції).
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 2. Загальний layout агентської ОС
|
## 2. Загальний layout агентської ОС
|
||||||
|
|
||||||
## 2.1. Лівий сайдбар — Простори та Учасники
|
## 2.1. Лівий сайдбар — Простори та Учасники
|
||||||
|
|
||||||
@@ -146,7 +146,7 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 3. Панель "Люди / Агенти / Роботи"
|
## 3. Панель "Люди / Агенти / Роботи"
|
||||||
|
|
||||||
## 3.1. Люди
|
## 3.1. Люди
|
||||||
|
|
||||||
@@ -224,7 +224,7 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 4. Запрошення агентів до каналів/чатів
|
## 4. Запрошення агентів до каналів/чатів
|
||||||
|
|
||||||
## 4.1. UX-флоу
|
## 4.1. UX-флоу
|
||||||
|
|
||||||
@@ -292,7 +292,7 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 5. Обмін проєктами / базами даних між людьми та агентами
|
## 5. Обмін проєктами / базами даних між людьми та агентами
|
||||||
|
|
||||||
## 5.1. Поняття "Ресурсу"
|
## 5.1. Поняття "Ресурсу"
|
||||||
|
|
||||||
@@ -356,7 +356,7 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 6. "Agent Hub" — стартовий екран без меню
|
## 6. "Agent Hub" — стартовий екран без меню
|
||||||
|
|
||||||
Замість класичного "Home":
|
Замість класичного "Home":
|
||||||
|
|
||||||
@@ -408,7 +408,7 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 7. Мінімальний MVP цієї парадигми
|
## 7. Мінімальний MVP цієї парадигми
|
||||||
|
|
||||||
Для першої реалізації (без надроздуття):
|
Для першої реалізації (без надроздуття):
|
||||||
|
|
||||||
@@ -444,11 +444,11 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 8. Компоненти та структура
|
## 8. Компоненти та структура
|
||||||
|
|
||||||
## 8.1. Layout Components
|
## 8.1. Layout Components
|
||||||
|
|
||||||
```
|
```text
|
||||||
src/layouts/
|
src/layouts/
|
||||||
AgentOSLayout.tsx # Головний layout з 3 колонками
|
AgentOSLayout.tsx # Головний layout з 3 колонками
|
||||||
LeftSidebar.tsx # Простори + Учасники
|
LeftSidebar.tsx # Простори + Учасники
|
||||||
@@ -456,24 +456,24 @@ src/layouts/
|
|||||||
RightSidebar.tsx # Контекст + Ресурси
|
RightSidebar.tsx # Контекст + Ресурси
|
||||||
ContextPanel.tsx # Панель контексту
|
ContextPanel.tsx # Панель контексту
|
||||||
ResourcesPanel.tsx # Панель ресурсів
|
ResourcesPanel.tsx # Панель ресурсів
|
||||||
```
|
```text
|
||||||
|
|
||||||
## 8.2. Pages
|
## 8.2. Pages
|
||||||
|
|
||||||
```
|
```text
|
||||||
src/pages/
|
src/pages/
|
||||||
AgentHubPage.tsx # /t/:teamId/home - стартовий екран
|
AgentHubPage.tsx # /t/:teamId/home - стартовий екран
|
||||||
ParticipantPage.tsx # Сторінка учасника (людина/агент)
|
ParticipantPage.tsx # Сторінка учасника (людина/агент)
|
||||||
```
|
```text
|
||||||
|
|
||||||
## 8.3. Modals
|
## 8.3. Modals
|
||||||
|
|
||||||
```
|
```text
|
||||||
src/components/modals/
|
src/components/modals/
|
||||||
AddParticipantModal.tsx # Додати учасника до каналу/чату
|
AddParticipantModal.tsx # Додати учасника до каналу/чату
|
||||||
ShareResourceModal.tsx # Поділитися ресурсом
|
ShareResourceModal.tsx # Поділитися ресурсом
|
||||||
ManageAccessModal.tsx # Керування доступами
|
ManageAccessModal.tsx # Керування доступами
|
||||||
```
|
```text
|
||||||
|
|
||||||
## 8.4. Types
|
## 8.4. Types
|
||||||
|
|
||||||
@@ -501,11 +501,11 @@ interface Entitlement {
|
|||||||
resourceId: string;
|
resourceId: string;
|
||||||
scopes: string[];
|
scopes: string[];
|
||||||
}
|
}
|
||||||
```
|
```text
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 9. API Endpoints
|
## 9. API Endpoints
|
||||||
|
|
||||||
## 9.1. Participants
|
## 9.1. Participants
|
||||||
|
|
||||||
@@ -523,7 +523,7 @@ POST /channels/{channelId}/participants
|
|||||||
participantType: "human" | "agent";
|
participantType: "human" | "agent";
|
||||||
scopes: string[];
|
scopes: string[];
|
||||||
}
|
}
|
||||||
```
|
```text
|
||||||
|
|
||||||
## 9.2. Resources
|
## 9.2. Resources
|
||||||
|
|
||||||
@@ -537,7 +537,7 @@ POST /resources/{resourceId}/share
|
|||||||
participantIds: string[];
|
participantIds: string[];
|
||||||
scopes: string[];
|
scopes: string[];
|
||||||
}
|
}
|
||||||
```
|
```text
|
||||||
|
|
||||||
## 9.3. Entitlements
|
## 9.3. Entitlements
|
||||||
|
|
||||||
@@ -553,11 +553,11 @@ POST /entitlements
|
|||||||
resourceId: string;
|
resourceId: string;
|
||||||
scopes: string[];
|
scopes: string[];
|
||||||
}
|
}
|
||||||
```
|
```text
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 10. Інтеграція з існуючими модулями
|
## 10. Інтеграція з існуючими модулями
|
||||||
|
|
||||||
## 10.1. Messenger Agent (14)
|
## 10.1. Messenger Agent (14)
|
||||||
|
|
||||||
@@ -585,11 +585,11 @@ Governance Agent:
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 11. Завдання для Cursor
|
## 11. Завдання для Cursor
|
||||||
|
|
||||||
Приклад промта:
|
Приклад промта:
|
||||||
|
|
||||||
```
|
```text
|
||||||
You are a senior React/TS engineer.
|
You are a senior React/TS engineer.
|
||||||
|
|
||||||
Implement the Agent-Only Interface shell using:
|
Implement the Agent-Only Interface shell using:
|
||||||
@@ -626,29 +626,27 @@ Output:
|
|||||||
- list of modified files
|
- list of modified files
|
||||||
- diff
|
- diff
|
||||||
- summary
|
- summary
|
||||||
```
|
```text
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# 12. Результат
|
## 12. Результат
|
||||||
|
|
||||||
Після впровадження цього модуля:
|
Після впровадження цього модуля:
|
||||||
|
|
||||||
* MicroDAO отримує "агентський" каркас інтерфейсу:
|
- MicroDAO отримує "агентський" каркас інтерфейсу:
|
||||||
|
|
||||||
* вхід через Agent Hub,
|
- вхід через Agent Hub,
|
||||||
|
|
||||||
* центральна роль агентів,
|
- центральна роль агентів,
|
||||||
|
|
||||||
* простий механізм запрошення агентів,
|
- простий механізм запрошення агентів,
|
||||||
|
|
||||||
* базові flows шерингу ресурсів;
|
- базові flows шерингу ресурсів;
|
||||||
|
|
||||||
* класичний месенджер (документ 14) стає лише однією з "здібностей" всередині агентської ОС, а не центром продукту.
|
- класичний месенджер (документ 14) стає лише однією з "здібностей" всередині агентської ОС, а не центром продукту.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Готово.**
|
**Готово.**
|
||||||
Це **повна специфікація Agent-Only Interface**, готова до використання в Cursor.
|
Це **повна специфікація Agent-Only Interface**, готова до використання в Cursor.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -108,7 +108,7 @@ subject = emb_<platform_id>
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
### Поля:
|
### Поля
|
||||||
|
|
||||||
- `source`: назва платформи
|
- `source`: назва платформи
|
||||||
- `domain`: energy | food | water
|
- `domain`: energy | food | water
|
||||||
@@ -142,17 +142,17 @@ create table rwa_inventory (
|
|||||||
|
|
||||||
### 7.1 ENERGY Domain
|
### 7.1 ENERGY Domain
|
||||||
|
|
||||||
#### Одиниця:
|
#### Energy Unit
|
||||||
|
|
||||||
**kWh**
|
#### kWh
|
||||||
|
|
||||||
#### Джерела:
|
#### Energy Sources
|
||||||
|
|
||||||
- сонячні панелі,
|
- сонячні панелі,
|
||||||
- біогазові станції,
|
- біогазові станції,
|
||||||
- інвертори.
|
- інвертори.
|
||||||
|
|
||||||
#### Потік:
|
#### Energy Flow
|
||||||
|
|
||||||
1. Device → EnergyUnion
|
1. Device → EnergyUnion
|
||||||
2. EnergyUnion → Embassy (`POST /embassy/energy`)
|
2. EnergyUnion → Embassy (`POST /embassy/energy`)
|
||||||
@@ -176,18 +176,18 @@ create table rwa_inventory (
|
|||||||
|
|
||||||
### 7.2 FOOD Domain
|
### 7.2 FOOD Domain
|
||||||
|
|
||||||
#### Одиниця:
|
#### Food Unit
|
||||||
|
|
||||||
**kg** або **units** (залежно від товару)
|
**kg** або **units** (залежно від товару)
|
||||||
|
|
||||||
#### Джерела:
|
#### Food Sources
|
||||||
|
|
||||||
- агропідприємства,
|
- агропідприємства,
|
||||||
- ферми,
|
- ферми,
|
||||||
- парники,
|
- парники,
|
||||||
- склади GreenFood.
|
- склади GreenFood.
|
||||||
|
|
||||||
#### Потік:
|
#### Food Flow
|
||||||
|
|
||||||
1. GREENFOOD → Embassy (`POST /embassy/food`)
|
1. GREENFOOD → Embassy (`POST /embassy/food`)
|
||||||
2. Gateway → PDP
|
2. Gateway → PDP
|
||||||
@@ -203,11 +203,11 @@ create table rwa_inventory (
|
|||||||
|
|
||||||
### 7.3 WATER Domain
|
### 7.3 WATER Domain
|
||||||
|
|
||||||
#### Одиниця:
|
#### Water Unit
|
||||||
|
|
||||||
**m³**
|
#### m³
|
||||||
|
|
||||||
#### Джерела:
|
#### Water Sources
|
||||||
|
|
||||||
- фільтрувальні станції,
|
- фільтрувальні станції,
|
||||||
- водні вузли,
|
- водні вузли,
|
||||||
@@ -454,5 +454,3 @@ Output:
|
|||||||
|
|
||||||
**Версія:** 1.0
|
**Версія:** 1.0
|
||||||
**Останнє оновлення:** 2024-11-14
|
**Останнє оновлення:** 2024-11-14
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -113,3 +113,5 @@ docs/cursor/48_teams_access_control_and_confidential_mode.md
|
|||||||
docs/cursor/50_daarion_city_website_integration.md
|
docs/cursor/50_daarion_city_website_integration.md
|
||||||
docs/cursor/MVP_VERTICAL_SLICE.md
|
docs/cursor/MVP_VERTICAL_SLICE.md
|
||||||
docs/cursor/42_nats_event_streams_and_event_catalog.md
|
docs/cursor/42_nats_event_streams_and_event_catalog.md
|
||||||
|
docs/cursor/21_agent_only_interface.md
|
||||||
|
docs/cursor/40_rwa_energy_food_water_flow_specs.md
|
||||||
|
|||||||
Reference in New Issue
Block a user