docs(platform): add policy configs, runbooks, ops scripts and platform documentation

Config policies (16 files): alert_routing, architecture_pressure, backlog,
cost_weights, data_governance, incident_escalation, incident_intelligence,
network_allowlist, nodes_registry, observability_sources, rbac_tools_matrix,
release_gate, risk_attribution, risk_policy, slo_policy, tool_limits, tools_rollout

Ops (22 files): Caddyfile, calendar compose, grafana voice dashboard,
deployments/incidents logs, runbooks for alerts/audit/backlog/incidents/sofiia/voice,
cron jobs, scripts (alert_triage, audit_cleanup, migrate_*, governance, schedule),
task_registry, voice alerts/ha/latency/policy

Docs (30+ files): HUMANIZED_STEPAN v2.7-v3 changelogs and runbooks,
NODA1/NODA2 status and setup, audit index and traces, backlog, incident,
supervisor, tools, voice, opencode, release, risk, aistalk, spacebot

Made-with: Cursor
This commit is contained in:
Apple
2026-03-03 07:14:53 -08:00
parent 129e4ea1fc
commit 67225a39fa
102 changed files with 20060 additions and 0 deletions

164
docs/NODA1-NODA2-STATUS.md Normal file
View File

@@ -0,0 +1,164 @@
# 📊 Звіт: Перевірка NODA1 та очищення NODA2
## ✅ Очищення NODA2 виконано!
### Звільнено місце:
| Дія | Розмір | Статус |
|-----|--------|--------|
| microdao3 images | ~5.7 GB | ✅ Видалено |
| Docker build cache | 14.49 GB | ✅ Очищено |
| second_me_memory.db | 32 KB | ✅ Видалено |
| **Загалом** | **~20.2 GB** | ✅ **Звільнено** |
### Поточний стан диска NODA2:
```
/dev/disk3s3s1 1.8Ti 11Ti 618Gi 2% 453k 4.3G
```
**618 GB вільно** (було менше)
---
## 🔍 Перевірка NODA1 (144.76.224.179):
### ✅ Статус сервісів:
| Сервіс | Статус | Порт | Опис |
|--------|--------|------|------|
| **dagi-market-data-node1** | ✅ Up 13 days (healthy) | 8893 | Market Data Service |
| **dagi-memory-service-node1** | ✅ Up 20 hours (healthy) | 8000 | Memory Service |
| **dagi-qdrant-node1** | ✅ Up 3 weeks | 6333 | Vector Database |
| **dagi-postgres** | ✅ Up 5 days | 5432 | PostgreSQL |
| dagi-gateway-node1 | ✅ Up 2 hours (healthy) | 9300 | Gateway |
| postgres-backup-node1 | ⚠️ Up 3 weeks (unhealthy) | 5432 | Backup (needs fix) |
### 💾 Диск NODA1:
```
Filesystem Size Used Avail Use% Mounted on
/dev/md2 1.7T 1.3T 320G 81% /
```
⚠️ **81% використано** (320 GB вільно)
---
## 🎯 Підтвердження: Market Data на NODA1
### ✅ Market Data Service ПРАЦЮЄ на NODA1:
```bash
# NODA1
dagi-market-data-node1 Up 13 days (healthy) 0.0.0.0:8893->8891/tcp
# Health check
curl http://localhost:8893/health
{"status":"ok","service":"market-data-service"}
```
### ❓ Market Data на NODA2:
```bash
# NODA2 (цей ноут)
services/market-data-service/
├── market_data.db 27 GB (mistakenly copied)
└── events.jsonl 40 GB (mistakenly copied
```
**Висновок:****Підтверджено!** Market Data працює на NODA1, файли на NODA2 - помилкові копії.
---
## 🔍 SenpAI Agent на NODA1:
### Пошук:
```bash
# Конфігурація
grep -r "senpai\|SenpAI" config/*.yml → ❌ Не знайдено
# Qdrant колекції
curl http://localhost:6333/collections → ❌ Немає senpai_* колекцій
```
**Висновок:** ⚠️ **SenpAI агент НЕ налаштований на NODA1**
---
## 📋 Що потрібно зробити:
### 1. ✅ Видалити Market Data з NODA2 (67 GB)
**Безпечно видаляемо, бо NODA1 має оригінал:**
```bash
# Видалити помилкові файли
rm /Users/apple/github-projects/microdao-daarion/services/market-data-service/market_data.db
rm /Users/apple/github-projects/microdao-daarion/services/market-data-service/events.jsonl
# Або архівувати (якщо потрібні для порівняння)
cd /Users/apple/github-projects/microdao-daarion/services/market-data-service
tar -czf ~/market_data_node2_backup.tar.gz market_data.db events.jsonl
rm market_data.db events.jsonl
```
**Економія:** 67 GB
**Загалом звільнено:** ~87 GB (20.2 + 67)
---
### 2. ⚠️ Налаштувати SenpAI на NODA1
**Якщо потрібен агент SenpAI:**
1. Створити конфігурацію в `config/agent_registry.yml`
2. Створити prompt файл
3. Створити колекції в Qdrant
4. Налаштувати LLM profile
**Або ви впевнені, що SenpAI має бути на іншій ноді?**
---
### 3. ⚠️ Виправити postgres-backup-node1 (NODA1)
**Проблема:** `postgres-backup-node1` - unhealthy
**Рішення:** Див. `/docs/NODA1-MEMORY-RUNBOOK.md` (pg_dump version mismatch)
---
## 🚀 Рекомендація:
### Крок 1: Видалити Market Data з NODA2
```bash
# Підтверджуєте видалення 67 GB?
rm -f /Users/apple/github-projects/microdao-daarion/services/market-data-service/market_data.db
rm -f /Users/apple/github-projects/microdao-daarion/services/market-data-service/events.jsonl
```
### Крок 2: Запустити Memory Stack на NODA2
```bash
cd /Users/apple/github-projects/microdao-daarion
./scripts/start-memory-node2.sh
```
### Крок 3: Налаштувати Sofiia пам'ять
```bash
python3 scripts/init-sofiia-memory.py
```
---
## 📊 Підсумок:
| Дія | Статус | Економія |
|-----|--------|----------|
| Очищення Docker (NODA2) | ✅ Виконано | 20.2 GB |
| Видалення Market Data (NODA2) | ⏳ Очікує підтвердження | 67 GB |
| Налаштування SenpAI (NODA1) | ⏳ Потрібна інформація | - |
| Memory Stack (NODA2) | ⏳ Готово до запуску | - |
---
**Питання:**
1.**Видаляємо Market Data (67 GB) з NODA2?**
2.**Де має бути агент SenpAI - на NODA1 чи іншій ноді?**
3.**Запускаємо Memory Stack для Sofiia на NODA2 зараз?**