#!/bin/sh
# Быстрая сетка перед коммитом: типы + граница движок/игра + юнит-тесты.
# Браузерные пробы (agent:check, смоуки) — отдельно, перед пушем.
# Пропустить разово: git commit --no-verify.
echo "[pre-commit] check:fast (typecheck + guard + тесты)..."
if ! npm run check:fast; then
    echo ""
    echo "[pre-commit] проверки провалены — коммит отменён."
    echo "             Пропустить разово: git commit --no-verify"
    exit 1
fi