模型若照抄提示词里的中文标签(如「拦截:DENY:...」),旧解析要求关键词在行首, 会判为无法解析 → 按 fail_action(默认 allow)兜底,导致真实拦截被放行。 - ParseVerdict 改为扫描行内最早出现的 ALLOW/ASK/DENY 关键词,容忍前缀标签 - 提示词输出段改用箭头并明确禁止输出中文标签,附合法输出示例 - 新增 prompt_test.go 覆盖标签回显、全角冒号、大小写、超长理由截断等场景 Claude-Session: https://claude.ai/code/session_019QXSCDmzimwnjntBNCgUD7