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

# Harness 会在每次会话启动时执行此脚本，这里只做轻量且可重复执行的环境检查。
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$ROOT_DIR"

command -v git >/dev/null || {
  echo "ERROR: 缺少 git"
  exit 1
}

command -v python3 >/dev/null || {
  echo "ERROR: 缺少 python3"
  exit 1
}

if [ -d "$ROOT_DIR/wolai-frontend" ]; then
  if ! command -v node >/dev/null; then
    echo "WARN: 缺少 node，前端相关任务可能无法执行"
  fi
  if ! command -v pnpm >/dev/null; then
    echo "WARN: 缺少 pnpm，前端相关任务可能无法执行"
  fi
fi

echo "Harness 环境检查完成"
