#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" cd "$ROOT_DIR" OUT_FILE="docs/ai/SESSION_HANDOFF.md" TS="$(date '+%Y-%m-%d %H:%M:%S')" BRANCH="$(git rev-parse --abbrev-ref HEAD 2>/dev/null || echo 'n/a')" LAST_COMMIT="$(git log -1 --pretty='format:%h %ad %s' --date=short 2>/dev/null || echo 'n/a')" mkdir -p "$(dirname "$OUT_FILE")" cat >> "$OUT_FILE" </dev/null || true) \`\`\` ### Ultimi file toccati (max 20) \`\`\` $(git status --short 2>/dev/null | awk '{print $2}' | sed '/^$/d' | head -n 20) \`\`\` ### Bug trovati / verificati in questa sessione - ### Decisioni prese - ### Prossimo step operativo - ### Prompt di ripartenza Riparti da docs/ai/SESSION_HANDOFF.md, usa l'ultimo CHECKPOINT, continua dal "Prossimo step operativo" senza rifare analisi generale. EOF echo "Checkpoint aggiornato in: $OUT_FILE"