docs: expand lint scope batch42 (2 files)

This commit is contained in:
Apple
2026-02-16 07:35:23 -08:00
parent 186aac899b
commit 40c75258ea
3 changed files with 44 additions and 46 deletions

View File

@@ -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.

View File

@@ -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

View File

@@ -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