#!/bin/sh # 核心代码变更没有同时暂存协作文档时给出提醒,但不阻止提交。 staged_files="$(git -c core.quotepath=false diff --cached --name-only --diff-filter=ACMR)" if printf '%s\n' "$staged_files" | grep -Eq '^(src/app/services/|server/routes/|cloud-functions/)'; then if ! printf '%s\n' "$staged_files" | grep -Eq '^(AGENTS\.md|docs/AI助手必读规范/.*\.md)$'; then printf '\n%s\n%s\n\n' \ '============================================================' \ '⚠️ 你改了核心代码但没更新协作文档,请确认 AGENTS.md 或 docs/AI助手必读规范/ 是否需要同步。' fi fi exit 0