#!/usr/bin/env bash
set -euo pipefail
cd "$(git rev-parse --show-toplevel)"

# Rebuild the venv if ProtonDrive (or anything else) evicted its files.
if ! uv run python -c "import natalie" &>/dev/null; then
    echo "pre-commit: venv appears broken — rebuilding..."
    rm -rf .venv
    uv venv
    uv pip install -e ".[dev]"
fi

make check
