# 同模板合同一致性规则（2026-07-02 朱家角恭兴+肃言案确立）

## 问题
同一顾问单位同批送审多份同模板合同（标题、条款结构高度相似，仅乙方名称和商业条款不同），workflow串行独立审查导致修订不一致：
- 恭兴：发现6.4条（药监局法规过时）但遗漏7.3条侵权兜底
- 肃言：发现7.3条但遗漏6.4条

## 根因
1. relay-runner串行处理，每份合同完全独立，session间零状态共享
2. LLM对同一段文字的注意力分配每次不同，问题发现有随机性
3. 审查意见生成无固定脚本，格式/字体靠临场写代码（概率性遗漏）

## 规则

### 修订一致性
- 模板级问题（称谓统一、错别字、法规引用过时、兜底条款缺失等）→ 所有同模板合同**全部**修订
- 个案问题（金额不一致、设备清单差异等）→ 按各合同实际情况处理
- 批注也必须统一：同模板合同的通用性批注（如设备清单"请注意确认金额"）每份都加

### 审查意见一致性
- 行顺序按条款号排列
- 同模板的公共修订行内容完全一致
- 个案行（如恭兴金额问题）按实际情况添加
- 字体统一：中文仿宋、英文Times New Roman
- 不做理由说明，只写原文和修订后的内容（包括批注内容）

### 审查意见格式（以review-rules.md为准）
- 使用对应顾问单位的模板
- 标题用合同正文中的正式名称填入《》
- 有修改意见时删除"无法律修改意见。"
- 保留"审查意见："标题和签名
- 批注内容也要体现在审查意见表格中

### reviewer检查机制
1. 审查前先看同一目录下是否有其他同模板文件
2. 如已有同模板合同审查完毕：提取其tracked changes列表作为baseline，本次至少覆盖这些点
3. 如同模板尚未审查：在notes中标注供后续对齐

## 优化方向（待落实）
- classifier阶段增加batch检测
- 审查意见生成脚本化（固定字体，不靠LLM临场写代码）
- final_review增加跨合同一致性验证和审查意见字体验证
