#!/usr/bin/env bash
# Cursor Agent が git commit を打つ前に husky 経由で実行される
# docs/ 配下に WARN/ERROR が残っていれば commit を拒否
set -e

if grep -rE '\[(WARN|ERROR)\]' docs/ >/dev/null 2>&1; then
  echo "✗ docs/ に WARN/ERROR が残っています。レビューを通してから commit してください。" >&2
  grep -rnE '\[(WARN|ERROR)\]' docs/ | head -20 >&2
  exit 1
fi

# lint-staged で typecheck/lint も自動実行
npx lint-staged
