#!/usr/bin/env bash
# Pre-push hook: run checks before pushing.
# Prevents broken commits from reaching CI.
set -eo pipefail

echo "pre-push: checking lockfile..."
uv lock --check

echo "pre-push: running tests..."
uv run pytest -x -q --tb=short

echo "pre-push: passed"
