#!/bin/bash
# Session init: START-HERE.md → project state → last session

PROJECT_NAME="ai-stack-deployer"
PROJECT_PATH="/home/odouhou/locale-projects/${PROJECT_NAME}"
SESSION_DIR="${HOME}/.claude/projects/-home-odouhou-locale-projects-${PROJECT_NAME}"

echo "=== 🤖 Session Init ==="
echo ""

# START-HERE.md
[ -f "${PROJECT_PATH}/START-HERE.md" ] && cat "${PROJECT_PATH}/START-HERE.md" && echo ""

# Project state
echo "📂 $(pwd)"
echo "🔧 $(cd "${PROJECT_PATH}" && git status 2>&1 | head -1 || echo "Not a git repo")"
echo ""

# Last session
LATEST_SESSION=$(ls -t ${SESSION_DIR}/*.jsonl 2>/dev/null | head -1)
if [ -f "$LATEST_SESSION" ]; then
  echo "💬 Last 3 messages:"
  tail -100 "$LATEST_SESSION" | \
    jq -r 'select(.message.role == "assistant") | .message.content[] | select(.type == "text") | .text' 2>/dev/null | \
    tail -3 | \
    while IFS= read -r line; do
      echo "  → ${line:0:120}$([ ${#line} -gt 120 ] && echo '...')"
    done
fi

echo ""
echo "=== ✅ Ready ==="
