语义变更:push 成为唯一阻断点
git push→ 暂停并询问授权(exit 2 + ask_user,唯一阻断点)git commit→ 仅注入提醒上下文(exit 0 + additionalContext,绝不阻塞)- 其余 Git 命令(add/reset/status/log/fetch/checkout…)与无关复合命令 → 完全放行、零噪音
- 复杂/动态命令(
--mirror、$()、sh -c、复合管道)仍返回 unsupported,可显式 skip
变更
git_snapshot.classify三分流路由 + 第一道闸(无 commit/push 语义直接放行)hosts.handlecommit 走 remind 注入;push 保留完整授权流runtime.prepare新增remind动作(不创建 task、不碰引擎);默认 command 改为git push origin main- 测试 122/122 全绿;README / AGENTS.md 写明拦截语义基线与维护约束
真实宿主(ZCode/Codex/Kimi)hook 运行验收仍待执行;升级插件后旧版拦截行为即被本语义替换。