#!/bin/sh
# 灵枢 post-merge hook
# 当 git pull / git merge 后，若 SSoT 或适配器配置变更，自动重新分发规则到本地工具。

CHANGED=$(git diff HEAD@{1} HEAD --name-only 2>/dev/null)

if echo "$CHANGED" | grep -qE "^(reference/rules/|\.lingshu/config/)"; then
  echo "检测到灵枢规则变更，正在重新分发..."
  node .lingshu/scripts/sync-rules.mjs
fi
