#!/usr/bin/env python3
"""PostToolUse hook: 编辑 system prompt 独立 MD 后提醒同步状态表

背景(F3-2C / 2026-05-05):
百炼云端为 system prompt 权威源,docs/ai/system-prompts/ 各独立 MD 是本地 git 备份。
每次从云端同步后,需要更新:
- 当前 MD 的 §一 元信息表"最后同步"日期
- 当前 MD 的 §同步历史 追加一行
- _INDEX.md §四 同步状态表对应行

本 hook 在编辑 app*.md 后提醒上述同步动作。
"""
import json
import re
import sys

try:
    data = json.load(sys.stdin)
except Exception:
    sys.exit(0)

fp = (data.get("tool_input") or {}).get("file_path", "")
if not fp:
    sys.exit(0)

rel = re.sub(r"^.*?NeoZQYY[/\\]", "", fp.replace("\\", "/"))

if re.search(r"^docs/ai/system-prompts/app\w+\.md$", rel):
    print(json.dumps({
        "hookSpecificOutput": {
            "hookEventName": "PostToolUse",
            "additionalContext": (
                f"[prompt-sync] 已编辑 system prompt 独立 MD: {rel} — "
                "若改动了 §四 System Prompt 章节(从云端同步),请同步:"
                "(1) §一 元信息表'最后同步'改为今日;"
                "(2) §同步历史 追加一行;"
                "(3) docs/ai/system-prompts/_INDEX.md §四 同步状态表对应行更新"
            )
        }
    }))
