#!/usr/bin/env bash
# Run all pre-flight checks (lint, type-check, tests)
# Usage: ./scripts/check

set -euo pipefail

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"

cd "${PROJECT_ROOT}"

echo "🔍 Running pre-commit hooks..."
uv tool run pre-commit run --all-files

echo ""
echo "🧪 Running tests..."
uv run pytest

echo ""
echo "✅ All checks passed!"
