#!/usr/bin/env bash
set -e

# Detect virtualenv python tools if available
if [ -d ".venv" ]; then
    RUFF=".venv/bin/ruff"
    MYPY=".venv/bin/mypy"
else
    RUFF="ruff"
    MYPY="mypy"
fi

echo "=== 1. Checking Ruff formatting ==="
$RUFF format --check .

echo "=== 2. Checking Ruff lints ==="
$RUFF check .

echo "=== 3. Checking Mypy types ==="
$MYPY app/

echo "=== ALL CI CHECKS PASSED ==="
