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>
3.0 KiB
3.0 KiB
📝 Система логування — DAARION & MicroDAO
📁 Структура
logs/
├── README.md # Цей файл
├── CHANGELOG.md # Головний журнал змін
├── sessions/ # Щоденні логи сесій
│ └── YYYY-MM-DD.md # Лог конкретного дня
├── operations/ # Операційні логи (деплої, міграції)
├── incidents/ # Логи інцидентів безпеки
└── daily/ # Автоматичні щоденні звіти
🚀 Швидкий старт
1. Встановіть Git hooks
./scripts/logging/install-hooks.sh
2. Додайте shell integration (опціонально)
# Додайте до ~/.zshrc:
source /Users/apple/github-projects/microdao-daarion/scripts/logging/shell-integration.sh
3. Перезавантажте shell
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"— виконує та логує команду
📊 Приклад сесії
# 📅 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).