Some checks failed
Build and Deploy Docs / build-and-deploy (push) Has been cancelled
- Created logs/ structure (sessions, operations, incidents) - Added session-start/log/end scripts - Installed Git hooks for auto-logging commits/pushes - Added shell integration for zsh - Created CHANGELOG.md - Documented today's session (2026-01-10)
77 lines
2.0 KiB
Bash
Executable File
77 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
|
# ============================================================
|
|
# session-start.sh — Початок нової робочої сесії
|
|
# ============================================================
|
|
# Використання: ./scripts/logging/session-start.sh [опис]
|
|
# Приклад: ./scripts/logging/session-start.sh "Деплой нових сервісів"
|
|
# ============================================================
|
|
|
|
set -e
|
|
|
|
PROJECT_DIR="/Users/apple/github-projects/microdao-daarion"
|
|
LOGS_DIR="$PROJECT_DIR/logs"
|
|
SESSIONS_DIR="$LOGS_DIR/sessions"
|
|
|
|
# Дата та час
|
|
DATE=$(date +%Y-%m-%d)
|
|
TIME=$(date +%H:%M)
|
|
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
|
|
|
|
# Опис сесії
|
|
DESCRIPTION="${1:-Робоча сесія}"
|
|
|
|
# Файл сесії
|
|
SESSION_FILE="$SESSIONS_DIR/${DATE}.md"
|
|
|
|
# Кольори
|
|
GREEN='\033[0;32m'
|
|
YELLOW='\033[1;33m'
|
|
CYAN='\033[0;36m'
|
|
NC='\033[0m'
|
|
|
|
echo -e "${GREEN}🚀 Початок нової сесії${NC}"
|
|
echo "================================"
|
|
echo -e "📅 Дата: ${CYAN}$DATE${NC}"
|
|
echo -e "⏰ Час: ${CYAN}$TIME${NC}"
|
|
echo -e "📝 Опис: ${YELLOW}$DESCRIPTION${NC}"
|
|
echo ""
|
|
|
|
# Якщо файл не існує — створити шаблон
|
|
if [ ! -f "$SESSION_FILE" ]; then
|
|
cat > "$SESSION_FILE" << EOF
|
|
# 📅 Session Log: $DATE
|
|
|
|
**Оператор:** Ivan + AI Assistant
|
|
**Проєкт:** DAARION & MicroDAO
|
|
|
|
---
|
|
|
|
## 🎯 Цілі сесії
|
|
|
|
- [ ] $DESCRIPTION
|
|
|
|
---
|
|
|
|
## 📋 Хронологія дій
|
|
|
|
EOF
|
|
fi
|
|
|
|
# Додати запис про початок сесії
|
|
cat >> "$SESSION_FILE" << EOF
|
|
|
|
### $TIME — Початок: $DESCRIPTION
|
|
|
|
EOF
|
|
|
|
echo -e "${GREEN}✅ Сесію розпочато!${NC}"
|
|
echo "📄 Файл: $SESSION_FILE"
|
|
echo ""
|
|
echo "Команди:"
|
|
echo " session-log \"Опис дії\" — додати запис"
|
|
echo " session-end — завершити сесію"
|
|
|
|
# Експортуємо змінні для інших скриптів
|
|
export DAARION_SESSION_FILE="$SESSION_FILE"
|
|
export DAARION_SESSION_START="$TIMESTAMP"
|