#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT"

# Git checks
if git rev-parse --is-inside-work-tree >/dev/null 2>&1; then
  git fetch --all --prune >/dev/null 2>&1 || true
  echo "GIT:OK"
  echo "GIT:COMMITS"
  git log --since='24 hours' --pretty=format:'%h %ad %s' --date=iso || true
  echo "GIT:UNCOMMITTED"
  git status --porcelain || true
else
  echo "GIT:NOT_A_REPO"
fi

# Script presence sanity
if [ -f "./scripts/heartbeat_check.sh" ]; then
  echo "SCRIPT:FOUND"
else
  echo "SCRIPT:MISSING"
fi
