docs: Update test agents fix documentation with removed script info

This commit is contained in:
Apple
2025-12-02 13:59:15 -08:00
parent 7ac2f9c958
commit 0c75ded63a

View File

@@ -8,7 +8,8 @@
1. **Міграції**: Раніше міграція `013_city_map_coordinates.sql` містила INSERT для тестових агентів 1. **Міграції**: Раніше міграція `013_city_map_coordinates.sql` містила INSERT для тестових агентів
2. **Бекапи**: Старі бекапи містили тестові агенти 2. **Бекапи**: Старі бекапи містили тестові агенти
3. **Відсутність захисту**: Не було автоматичного видалення тестових агентів 3. **Старий скрипт**: `scripts/setup-node2-agents.sh` намагався призначити тестові агенти до НОДА2
4. **Відсутність захисту**: Не було автоматичного видалення тестових агентів
## Виправлення ## Виправлення
@@ -18,24 +19,31 @@
- INSERT для тестових агентів закоментовано - INSERT для тестових агентів закоментовано
- Додано коментар про те, що тестові агенти не повинні створюватися - Додано коментар про те, що тестові агенти не повинні створюватися
### 2. Створено скрипт видалення ### 2. Видалено проблемний скрипт
**`scripts/setup-node2-agents.sh`** (видалено):
- Намагався призначити тестові агенти до НОДА2
- Замінений на `scripts/sync-node2-dagi-agents.py`
### 3. Створено скрипт видалення
**`scripts/remove-test-agents.sh`**: **`scripts/remove-test-agents.sh`**:
- Автоматично видаляє тестові агенти - Автоматично видаляє тестові агенти
- Може викликатися після міграцій або вручну - Може викликатися після міграцій або вручну
### 3. Інтегровано в health check ### 4. Інтегровано в health check
**`scripts/db-health-check.sh`**: **`scripts/db-health-check.sh`**:
- Автоматично перевіряє наявність тестових агентів - Автоматично перевіряє наявність тестових агентів
- Видаляє їх при виявленні - Видаляє їх при виявленні
- Запускається кожні 30 хвилин через cron - Запускається кожні 30 хвилин через cron
### 4. Sync скрипт для НОДА2 ### 5. Sync скрипт для НОДА2
**`scripts/sync-node2-dagi-agents.py`**: **`scripts/sync-node2-dagi-agents.py`**:
- Завантажує 50 реальних DAGI агентів з `config/agents_city_mapping.yaml` - Завантажує 50 реальних DAGI агентів з `config/agents_city_mapping.yaml`
- Призначає їх до `node-2-macbook-m4max` - Призначає їх до `node-2-macbook-m4max`
- **Використовуйте цей скрипт замість setup-node2-agents.sh**
## Використання ## Використання
@@ -46,7 +54,7 @@ cd /opt/microdao-daarion
bash scripts/remove-test-agents.sh bash scripts/remove-test-agents.sh
``` ```
### Завантажити агентів НОДА2 ### Завантажити агентів НОДА2 (правильний спосіб)
```bash ```bash
cd /opt/microdao-daarion cd /opt/microdao-daarion
@@ -72,6 +80,8 @@ FROM agents;
- `ag_builder` - Builder Bot - `ag_builder` - Builder Bot
- `ag_greeter` - Greeter - `ag_greeter` - Greeter
**Ці агенти автоматично видаляються health check скриптом кожні 30 хвилин.**
## Реальні агенти НОДА2 ## Реальні агенти НОДА2
50 агентів з `config/agents_city_mapping.yaml`, організовані по районах: 50 агентів з `config/agents_city_mapping.yaml`, організовані по районах:
@@ -91,7 +101,8 @@ FROM agents;
1. **Health check**: Автоматично видаляє тестові агенти кожні 30 хвилин 1. **Health check**: Автоматично видаляє тестові агенти кожні 30 хвилин
2. **Міграції**: Тестові агенти закоментовані в міграціях 2. **Міграції**: Тестові агенти закоментовані в міграціях
3. **Sync скрипт**: Завжди використовувати для завантаження реальних агентів 3. **Sync скрипт**: Завжди використовувати `sync-node2-dagi-agents.py` для завантаження реальних агентів
4. **Старий скрипт видалено**: `setup-node2-agents.sh` більше не існує
## Перевірка після відновлення з бекапу ## Перевірка після відновлення з бекапу
@@ -106,5 +117,12 @@ python3 scripts/sync-node2-dagi-agents.py
docker exec daarion-postgres psql -U postgres -d daarion -c " docker exec daarion-postgres psql -U postgres -d daarion -c "
SELECT COUNT(*) FROM agents WHERE node_id = 'node-2-macbook-m4max'; SELECT COUNT(*) FROM agents WHERE node_id = 'node-2-macbook-m4max';
" "
# Має бути: 50
``` ```
## Поточний стан
- ✅ Тестові агенти видалені
- ✅ 50 агентів НОДА2 завантажено
- ✅ Health check автоматично видаляє тестові агенти
- ✅ Старий скрипт видалено