#!/usr/bin/env bash
set -euo pipefail

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# shellcheck source=./common.sh
source "$SCRIPT_DIR/common.sh"

ensure_repo_root
load_repo_hooks

if declare -F mosaic_hook_session_end >/dev/null 2>&1; then
  run_step "Run repo end hook" mosaic_hook_session_end
else
  echo "[agent-framework] No repo end hook configured (.mosaic/repo-hooks.sh)"
fi

if git rev-parse --is-inside-work-tree >/dev/null 2>&1; then
  run_step "Show status" git status --short
  run_step "Show diff summary" git diff --stat
fi
