#!/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"