#!/bin/bash
# 单行 AND-grep（= I 格 H1 判据）：主语 grep → 管道谓语 grep，两级，⛔ 无 head/-m
# 用法: single.sh <tree-ish> <pathspec>
SUBJ='DS|owner|Owner|对方|R1|R2|R3'
PRED='已做|已落地|已实现|已上闸|已加|已改|已修|已提交|已执行|已完成|已覆盖|已接|已合|已裁|已裁定|裁定|已定|已拍定|已决|已采纳|已拒|已驳|rejected|已 hold|已证伪|证伪|已推翻|推翻|被推翻|已失效|不成立|别再走|已弃|作废|已 live'
git grep -n -E "$SUBJ" "$1" -- "$2" | grep -E "$PRED"
