Complete snapshot of /opt/microdao-daarion/ from NODE1 (144.76.224.179).
This represents the actual running production code that has diverged
significantly from the previous main branch.
Key changes from old main:
- Gateway (http_api.py): expanded from ~40KB to 164KB with full agent support
- Router: new /v1/agents/{id}/infer endpoint with vision + DeepSeek routing
- Behavior Policy: SOWA v2.2 (3-level: FULL/ACK/SILENT)
- Agent Registry: config/agent_registry.yml as single source of truth
- 13 agents configured (was 3)
- Memory service integration
- CrewAI teams and roles
Excluded from snapshot: venv/, .env, data/, backups, .tgz archives
Co-authored-by: Cursor <cursoragent@cursor.com>
109 lines
3.0 KiB
Markdown
109 lines
3.0 KiB
Markdown
# 📝 Система логування — DAARION & MicroDAO
|
||
|
||
## 📁 Структура
|
||
|
||
```
|
||
logs/
|
||
├── README.md # Цей файл
|
||
├── CHANGELOG.md # Головний журнал змін
|
||
├── sessions/ # Щоденні логи сесій
|
||
│ └── YYYY-MM-DD.md # Лог конкретного дня
|
||
├── operations/ # Операційні логи (деплої, міграції)
|
||
├── incidents/ # Логи інцидентів безпеки
|
||
└── daily/ # Автоматичні щоденні звіти
|
||
```
|
||
|
||
---
|
||
|
||
## 🚀 Швидкий старт
|
||
|
||
### 1. Встановіть Git hooks
|
||
```bash
|
||
./scripts/logging/install-hooks.sh
|
||
```
|
||
|
||
### 2. Додайте shell integration (опціонально)
|
||
```bash
|
||
# Додайте до ~/.zshrc:
|
||
source /Users/apple/github-projects/microdao-daarion/scripts/logging/shell-integration.sh
|
||
```
|
||
|
||
### 3. Перезавантажте shell
|
||
```bash
|
||
source ~/.zshrc
|
||
```
|
||
|
||
---
|
||
|
||
## 📋 Команди
|
||
|
||
| Команда | Опис |
|
||
|---------|------|
|
||
| `session-start "опис"` | Почати нову сесію |
|
||
| `session-log "дія"` | Додати запис до сесії |
|
||
| `session-end` | Завершити сесію (commit + push) |
|
||
| `daarion-note "нотатка"` | Швидка нотатка |
|
||
| `git-sync` | Push на всі репозиторії |
|
||
|
||
---
|
||
|
||
## 🔄 Автоматичне логування
|
||
|
||
### Git hooks (автоматично)
|
||
- **post-commit** — логує кожен коміт
|
||
- **pre-push** — логує кожен push
|
||
|
||
### Shell integration (опціонально)
|
||
- Автоматично створює сесію при вході в директорію проєкту
|
||
- Команда `daarion-log "cmd"` — виконує та логує команду
|
||
|
||
---
|
||
|
||
## 📊 Приклад сесії
|
||
|
||
```markdown
|
||
# 📅 Session Log: 2026-01-10
|
||
|
||
**Оператор:** Ivan + AI Assistant
|
||
**Проєкт:** DAARION & MicroDAO
|
||
|
||
---
|
||
|
||
## 📋 Хронологія дій
|
||
|
||
- **10:00** — 📦 Commit `a1b2c3d`: Fix authentication bug (3 files)
|
||
- **10:15** — 🚀 Push to `origin`
|
||
- **10:30** — 📝 Deployed new version to NODE1
|
||
- **11:00** — 📦 Commit `e4f5g6h`: Update documentation (2 files)
|
||
```
|
||
|
||
---
|
||
|
||
## 🔐 Що логується
|
||
|
||
✅ **Автоматично:**
|
||
- Git commits (хеш, повідомлення, кількість файлів)
|
||
- Git push операції
|
||
- Час кожної дії
|
||
|
||
✅ **Вручну (через команди):**
|
||
- Початок/кінець сесії
|
||
- Важливі дії та рішення
|
||
- Нотатки та TODO
|
||
|
||
❌ **НЕ логується:**
|
||
- Паролі та секрети
|
||
- Вміст файлів
|
||
- Особисті дані
|
||
|
||
---
|
||
|
||
## 🔗 Синхронізація
|
||
|
||
Логи автоматично синхронізуються на:
|
||
- GitHub (`origin`)
|
||
- Gitea (`gitea`)
|
||
- GitLab (`gitlab`)
|
||
|
||
При завершенні сесії (`session-end`) або вручну (`git-sync`).
|