# 南通汇总表各列规则（Maggie 2026-07-01 校准版）

优先级最高——与 SKILL.md 冲突时以本文件为准。

## 格式参照基准（Maggie 0703 指令）

**跃龙路校区为输出格式唯一参照**（"输出格式参照跃龙路，别自己创设"）。具体：
- D列：`甲方：XX\n乙方：XX`（简洁，不加括号说明"出租方""承租方"）
- E列：地址+用途（`用途：办公`单独一行）
- H列付款推算：用`┃`分隔金额和付款期限（`170,000元 ┃ 2026.9.20前`）
- H列物业费：必须逐期列出每期金额+付款截止日期，不得写"按年预收类推"
- K列标题：`【整体评价·站承租方（乙方）立场】`
- K列风险点标题：`〇 需注意`（非"【需注意的风险点】"）
- 整体段：`【其他法律关注点】`（非"【法律关注点】"）

## 🔴 输出格式铁律（Maggie 2026-07-03 龙信返工教训）

**跃龙路定稿是格式唯一参照物，不得自创格式。** 详见 `references/output-format-canonical-0703.md`。

新建校区前必须先 `read_file` 跃龙路汇总表各列，照抄格式框架。关键差异点：
- K列标题：`【整体评价·站承租方（乙方）立场】` + `〇 需注意`（不是`【整体评价】`+`【需注意的风险点】🔴`）
- K列风险编号：纯数字不加emoji（不用🔴🟡🟢）
- H列付款推算：`金额 ┃ 付款期限`（┃分隔）
- L列差异：`N.【标签】07模版：XX→本合同：XX`
- 整体段：`【其他法律关注点】`（不是`【法律关注点】`）
- D列：`甲方：XX\n乙方：XX`（简洁，不加"出租方""承租方"括号说明）
- 物业行K列：直接"物业合同风险XX。关注点："开头（不用【整体评价·...】框架）

---

## H列：金额/费用

**原则**：只写乙方正常履约需要支付的确定费用。

- **写什么**：租金标准及总额、物业费、押金、付款推算（各期金额+付款截止日期）等
- **不写什么**：违约金、滞纳金、银行账户信息、供电功率等
- **判断标准**：这笔钱是乙方正常履约就要付的吗？是→写；是出了问题才产生的→不写
- 上面的"写什么""不写什么"均为列举示例，不是穷举清单。按合同实际情况判断。

### ⚠️ H列混入违约金pitfall（小石桥0707教训）

物业合同的"逾期滞纳金X%/日"容易被误写入H列——因为它紧挨着物业费标准出现在同一条款中。**判断标准只看一件事：这笔钱是正常履约就要付的吗？** 逾期滞纳金=出了问题才产生=不写H列。应放K列作为风险项。

常见误入H列的项目（全部应删除）：
- ❌ 逾期滞纳金/违约金（0.5%/日、0.1‰/日等）
- ❌ 供电功率（不是费用）
- ❌ 维修费承担方式（属权利义务分配→I列）
- ❌ 押金扣除条件（属违约后果→K列）

### ⚠️ H列条款号引用必须核对附件实际编号（龙信0708教训）

附件一/附件三的条目编号不能凭记忆或推测，必须核对原文实际标号。典型错误：
- 附件一结构为「1.租金 (1)标准 (2)支付期限 / 2.物业管理费 / 3.保证金 / 4.其他费用」
- 错误：把"支付期限"引用为"附件一第2项"（第2项实际是物业管理费）
- 正确：应引用为"附件一第1(2)项"

不同合同的附件结构可能不同（如临时合同无物业管理费项，编号直接跳到第4项）。**每份合同的附件引用必须独立核对该合同自己的编号结构。**

### H列月租换算格式（Maggie 0703 指令）

月租换算一律用**行内括号写法**，写在租金标准那行括号里，不单独另起行。
- ✅ 正确：`年191,990元（月租≈15,999元）`
- ❌ 错误：单独另起一行写"折合月租约15,999元"

### H列付款推算描述规则（通州金鹰0707教训）

**当合同有明确的付款日期表格时（如第三条租金表逐期列出付款日），H列付款推算的描述必须引用表格作为权威来源**，不得仅凭合同文本中的一般规则（如"每期结束前15天付下期"）来描述。

- ✅ 正确：`按合同第三条租金表约定的付款日期（各期起始前1个月）`
- ❌ 错误：`每期结束前15天付下期（第三条第2款）`——如果表格实际约定的日期与"15天"不吻合

**如果文本规则与表格约定存在矛盾**（如文本说"15天前"，但表格显示各期均为"起始前1个月"），须：
1. H列以表格日期为准（具体约定优先于一般规则）
2. K列补充"付款规则内部矛盾"作为风险项——对方可能援引文本规则主张违约

**首期付款日特殊处理**：如合同表格有明确的首期付款日期（如"2025-03-20"），须同时标注文本规则和表格日期：`合同生效后10个工作日内（合同表格约定2025.3.20）`

### 🔴 H列条款来源归属精准规则（0709悦拾光教训）

H列每项数据后的条款引用必须覆盖**所有实际数据来源**，不能只写主条款号：
- 若机制出自主条款（如3.3条描述"预充值电表由甲方代收"），但具体单价/代收主体出自附件（如交房确认书第4点写明"电费0.9元/度，星展代收"），则必须写"（3.3条+交房确认书第4点）"
- 禁止简化为仅引主条款——Maggie质疑"总结的依据是哪个合同条款"时，引用不全=无法溯源=不合格
- **自检方法**：H列每个带括号引用的数据项，逐一追问"这个数字/这个主体名字，在我引用的条款原文里能不能逐字找到？"——找不到就是漏了来源
- 典型场景：水电费单价（主条款写机制+附件写单价）、物业费发票开具方（主条款约定付款+三方协议约定收款方）、保证金退还条件（合同正文+补充协议修改）

### H列四检（交付前必过——租赁行+物业行都要过）
1. 每个金额都标注了条款号出处（且覆盖全部数据来源，见上条）
2. 做了月租换算——行内括号写法（≈X元/月）
3. 列出了各期具体付款日期
4. 未付期次句首标了❗

### 🔴 H列付款推算必须对应正确费率期（世茂0708教训）

**递增租金合同中，每期推算必须使用该时段对应的费率，不能全部按第1费率计算。**

典型错误：合同有第1费率期（2025.12-2027.2）和第2费率期（2027.3-2029.2），第3/4期付款推算全部按第1费率算→少算了递增部分。

正确做法：
1. 先确定每个付款周期的时间段
2. 检查该时间段落入哪个费率期（可能跨越两个费率期）
3. 跨费率的周期须分段计算：第1费率×N月 + 第2费率×M月
4. 验算：用合同附件三载明的第2期总额反推第2费率含税金额

**附件三有明确载明总额的周期可直接用合同数字**（如"第二期保底租金...金额为人民币401,363.92元"），无需自行推算——反向用它来验证费率是否正确。

### 🔴 合同中"/"=不适用，不提及（世茂0708教训）

合同格式文件中留空或填"/"的条款（如"营业额提成：/%"、"促销服务费：/元/㎡"），意味着该项不适用于本合同。**全表各列均不应提及这些不适用条款**：
- H列不写"营业额提成比例未填"
- I列不写营业额提成取高机制
- K列不写"提成比例未填存在争议风险"
- L列不写"保底+提成取高"作为差异

判断标准：如果合同原文用"/"明确表示空白/不适用，就当它不存在。

**⚠️ 物业行H列同样必须做付款推算**（跃龙路0707审计发现遗漏）：
- 物业管理费+公共能耗费=每期总额，按合同约定的结算周期（年/半年/季）逐期列出
- 格式与租金推算一致：`❗第N期（起止日）：XX元 ┃ 付款期限YYYY.MM.DD`
- 首期如早于合同起始日，注明"首期随签约支付"
- 电费等按实结算的只写计费标准，不做推算
- **总额必须反映实际合同期限**（含免租期内物业费），不能简单用"年费×整年数"。如合同期为5年4个月，总额=年费÷12×64个月（通州金鹰0707纠正：原写48000×5=240000，实际应为256000）
- **末期不足半年/一年的按比例计算**，单独注明"末期N个月按比例"

### H列付款推算效率（Maggie 0703 确认）

付款推算可以直接从 G列（起止日期）+ H列已有数据（支付方式、租金标准、递增规则、物业费单价）推算，不需要每次回 md 原文重新读取。具体：
1. 从G列取起止日期+免租期
2. 从H列取租金/期、物业费/月、支付方式（半年/季/年）、提前天数
3. 按周期切分区间 → 算出每期金额+付款截止日

只有遇到数据存疑（如附件分期跟正文对不上、免租分摊逻辑不清）才需要回 md 核实。

### 🔴 H列禁止"详见合同""同上"等空壳写法（世茂0708教训）

**每份合同的H列必须完整写明具体金额和付款推算，不得用"详见合同附件约定""同上"等模糊表述代替。**

物业合同尤其容易犯此错——因为金额较小、附件结构复杂、项目多，容易偷懒写"管理费详见附件"。但客户看汇总表就是不想翻原文，必须一目了然。

物业合同H列完整标准：
- 履约保证金具体金额
- 管理费：单价×面积=月费（不含税+税金+含税合计）
- 装修押金+装修管理费（一次性）
- 促销服务费（不适用则标"不适用(/)"）
- 水电费计费标准
- 支付方式+完整付款推算（按年/半年/季，逐期列出）
- 合计总额

三层/扩租合同同理——即使条款结构相同，参数（面积、单价、周期）不同就必须独立写完整数字，不能"同上"。

---

## I列：核心内容

按固定类目逐项摘录合同原文，有就写没有就不写。格式统一为 `· [类目] 原文（条款号）`。
## I列：核心内容

按固定类目逐项提炼合同核心事实，有就写没有就不写。

### 租赁合同（21个固定类目）
用途/转租/装修改造/广告标识/非竞争/维修责任/保险要求/物业服务联动/配套设施/出租方变更/解除权机制/违约金机制/不可抗力/征收拆迁/房屋抵押查封/政策变化/到期处理/恢复原状/优先权/管辖/备案

### 物业合同（15个固定类目）
物业服务内容/服务标准/公共能耗费/特约服务/共用设施管理/装修管理/安保措施/消防安全/保险要求/联动终止/违约责任/退出交接/免责条款/不可抗力/管辖

### 物业合同I列补充要点（0707审计发现遗漏）
除15个固定类目外，以下条款如合同有约定也应在I列提及（属于权利义务分配的实质内容）：
- **违约确认时限**：如物业合同约定"违约侵权须N日内书面告知，逾期视为放弃权利"→必须写（影响维权时效）
- **不动产转让条款**：如约定"转让不影响合同继续履行"→写入[联动终止]类目
- **服务标准引用**：如约定"参照《XX省物业服务N级标准》"→写入[服务标准]类目
- **特约服务收费**：如约定"须事先公布收费标准，按实计付"→写入[特约服务]类目

### 格式规则
- 格式：`· [类目] 关键事实（条款号）`
- 一行一个类目，精简干练，只留核心事实+条款号
- 有就写，没有就不写
- 禁止冗余修饰语和重复描述——能用一句话说清的不用两句
- 违约金属于权利义务安排，放I列（违约金机制）而不是H列
- 同模板多合同时，后续行写"条款结构与XX一致。差异：·面积 ·租期 ·保证金"即可

### 精简标准（Maggie 0703确认）
- ❌ "未经甲方书面同意，乙方对于承租房屋不得以任何形式转租、转让、转借、抵押或其他有损甲方利益的行为"
- ✅ "未经书面同意不得转租/转让/转借/抵押（4.5条）"
- 原则：摘录核心事实≠原文照抄。用最少的字传达最准确的信息。

### ⚠️ 格式陷阱（星月0706发现）
- ❌ `【类目】内容（条款号）` —— 方括号用了中文书名号，早期校区残留
- ❌ 详细展开式（每项一大段话，如"【用途】仅限办公（第二条第1款）；未经甲方书面同意不得改变用途（第二条第2款）\n【转租】允许部分或全部转租……"）——早期跃龙路/通州金鹰残留
- ✅ `· [类目] 内容（条款号）` —— 半角方括号+圆点前缀，一行一类目
- 重审旧表时首先检查格式是否符合规范，不符合的一并改正

### I列审计/改写流程（0707跃龙路+通州金鹰+小石桥实践）

当被要求检查已有汇总表的I列时：
1. **先对照21/15类目清单做覆盖检查**——逐个类目看是否已在I列中出现
2. **判断"合同无此条款"vs"合同有但I列遗漏"**——回到合同md原文确认
3. **如果格式不是`· [类目]`式→整列改写**，不是在旧格式末尾追加。全部改为精简类目式一次到位
4. **改写后覆盖率自检**：租赁≥15/21，物业≥10/15（合同无相关条款的不计入分母）
5. **删除非核心条款**：合同份数、现场负责人、反舞弊等（见下方"常见应删除项"）

### 汇总表审计完整流程（Maggie 0707 指令模式）

当Maggie说"检查下XX校区的汇总表"时，执行以下标准审计：

### 🔴 I列统筹提炼规则（2026-07-13 金飞达纠正）

**若同一租赁物没有单独物业合同，而物业管理/公共能耗/消防/装修管理/共用设施/安保等内容已经写进租赁合同正文，那么I列不能只按“租赁合同21类”机械提取。** 必须把该租赁物对应文件中的：
- 租赁合同21类要点
- 物业合同15类要点（凡已内嵌在租赁合同正文、附件、补充协议里的）

**一起统筹提炼**。

也就是说，判断标准不是“有没有单独物业合同文件”，而是：
> **该租赁物的全部核心权利义务里，是否已经把物业类安排写进租赁合同。**

典型应一并纳入I列的内嵌物业要素：
- 物业运营管理费/物业费的构成与支付
- 公共能耗费、中央空调费、电梯电费、水电费调整机制
- 共用设施管理、公共区域布局调整、营业时间管理
- 装修管理、装修押金、装修管理费、装修验收
- 安保措施、经营管理公约、消防责任书
- 退出交接、物业随租赁联动终止
- 免责条款中与水电中断、设施故障、公共区域管理相关内容

**金飞达案例（2026-07-13）**：没有单独物业合同，但主租赁合同/扩租合同/499合同中已写入物业运营管理费、中央空调费、公共区域管理、经营管理公约、消防责任书、电梯电费、停车位等内容。此时I列应按“租赁+物业混合文本”统筹提炼，而不是误判为“缺物业合同所以只做21类”。

**Step 1: 拉取文件**
- docker cp 从Nextcloud取xlsx + 合同md文件到/tmp/

**Step 2: H列审计**
- 检查是否混入非费用项（违约金/滞纳金/供电功率→应删除）
- 检查物业费是否有逐期付款推算（没有→补充）
- 检查租金付款推算日期是否与合同表格吻合（不吻合→修正描述+K列补充矛盾）
- 检查总额计算是否反映实际合同期限（如5年4个月≠5年）

**Step 3: I列审计**
- 对照21/15类目清单做覆盖率检查
- 判断格式是否为精简类目式（不是→整列改写）
- 补充遗漏类目 + 删除非核心条款

**Step 4: K列审计**
- 逐项回到合同原文核验每条风险是否有据
- 检查是否遗漏明显风险（签约主体错配、合同内部矛盾、支付方向瑕疵等）
- 验证提前退租分析的金额计算

**Step 5: 上传**
- docker cp回Nextcloud + chown + files:scan

**报告格式**：按校区输出结构化检查报告，列明"问题→处理"表格。

### 非固定类目内容的处理（星月0706实践）

旧表中可能存在不属于21/15个固定类目的条目（如"保证金退还""发票""工商迁入""安全责任""甲方维修"等）。修订时处理原则：
- **可归入固定类目的→合并**：甲方维修→并入[维修责任]；保证金退还条件→并入[恢复原状]；甲方违约→并入[解除权机制]
- **纯信息性/不影响权利义务分配的→删除**：发票开具要求、工商迁入时限、安全第一责任人声明等
- **判断标准**：该信息是否直接影响乙方的权利行使或义务负担？是→找最近的固定类目归入；否→不写
- **格式统一**：旧表若用`【类目】`格式，修订时一律改为`· [类目]`

#### 常见应删除项（小石桥0707补充）

以下内容不属于核心权利义务，不应出现在I列：
- ❌ 合同份数（"一式四份各执两份"）
- ❌ 现场负责人姓名/电话
- ❌ 反舞弊/举报条款（程序性合规条款）
- ❌ 开票信息（户名/税号/账号）
- ❌ 签字盖章生效条款
- ❌ 补充协议效力条款

这些属于合同程序性/管理性条款，不影响乙方实质权利义务的行使或负担。

### 通读强制机制（悦拾光0703教训）
Step2动作A法律审查必须用read_file从第1行读到最后一行（分批500行/次），不得用grep抽查代替通读。
自检标准：I列类目覆盖数≥阈值（租赁15/21，物业10/15）。
建表后必跑 `scripts/i-column-coverage-check.py` 验证覆盖，不够就核查确认。
> **同模板简写行的⚠️警告是正常的**（桃坞路0703确认）：使用"条款结构与XX一致。差异：…"简写的行（如扩租行）会因类目标记少而触发低覆盖警告——这不是遗漏，是规则允许的简写。只需确认首份详细行已达到21/21或15/15即可。

---

---

## J列：当前状态

按实际日期判断：
- 合同期限已过 → "已到期"
- 未到期且正在履行 → "履行中"
- 合同尚未开始（起租日在未来）→ "未开始履行"

不能不看日期直接写"履行中"。

---

## K列：法律风险（站乙方立场）

### 写什么
- 整体评价（简要概括合同对乙方保护程度）
- 需注意的风险点（标条款号，说清楚对乙方的实际影响）
- 提前退租法律后果分析

### 不写什么
- 对乙方有利的条款（对客户无实际意义）
- 续约建议（只放第三部分整体段）
- 引用模版做对比（那是L列的事）

### K列证据纪律（Maggie 0703 纠正）

K列所有判断必须有合同文本直接支撑，不得超出文本能证明的范围做推论。

### K列"用途与实际经营不一致"风险模式（龙信0708）

当合同约定的租赁用途很具体且看上去可能与实际经营不一致时（如约定"新东方学习机"但校区实际做教育培训），K列应提示此风险：
- 引用条款链：用途限定条款（如第二条）+ 禁止改变用途条款（如4.8条）+ 甲方解除条款（如6.2(4)"擅自改变用途"）
- 建议：确认甲方是否知情并认可实际经营内容
- 注意：此判断属于**K列**（风险评价），不属于I列（I列只客观摘录约定用途是什么）

### K列"合同内部矛盾"风险模式（0707实践总结）

合同内部条款之间的矛盾是独立的K列风险项。常见模式：
1. **付款规则矛盾**：文本一般规则 vs 表格具体约定（如"15天前"vs表格"1个月前"）→对方可择利援引
2. **数值矛盾**：正文 vs 附加条款（如供电"120千瓦"vs"65千瓦"）→补充条款效力条款决定优先
3. **甲乙方方向矛盾**：条文写"乙方支付至甲方账户"但收款账户是乙方自己的→模版套用瑕疵
4. **签约主体矛盾**：合同载明乙方名称与实际盖章公章不一致→可能影响效力认定

写法统一为：`N. XX条款矛盾/不一致（第X条）：条文A写"..."，但条文B/表格/盖章为"..."。[实务判断]。`

**典型错误**：
- 合同中物业方联系人与出租方为同一人→直接写"实为关联方""X控制的Y公司"
- 从联系人身份推断股东/法定代表人/实际控制人身份

**正确写法**：
- "出租方（范存益）同时为物业方（东德物业）的联系人，电话地址一致，两者**可能**存在关联关系，物业服务质量纠纷时需注意利益一致性。"
- Maggie 0703 审核确认此措辞：提示了关联可能性，但不做无依据的确定性推断

规则：
- "联系人"≠ 股东/法定代表人/实际控制人，不能从联系人身份推断控制关系
- 要证明关联关系需要工商信息，合同文本只能支撑"可能存在关联"
- 用语梯度：合同直接写明→"为"；同名同电话同地址→"可能存在关联关系"；纯推测→不写
- 同样适用于其他推断（如"实际经营培训"——合同写"办公"就只能说"需确认是否一致"）

### 提前退租分析规则
- 合同有明确约定的（通知期+违约金+结算方式），**写约定内容+展开分析"其他损失"**。
- 合同没有明确约定的，回到法律规定做三层分析：
  ①有无法定解除权（民法典563条）
  → ②无法定事由则单方退租=违约（584条赔偿可预见损失）
  → ③损失构成
- 两种情况都要有依据，不写"甲方可能会主张""建议协商规避"这类没有锚点的推测。

#### 写作风格（Maggie 0708 纠正）
- **语言简单明了，只给条款号，不引用合同原文全文**
- ❌ 错误：引用完整合同原文再做分析（"第五条3款：'租赁期间，乙方如需提前解租的，应当提前3个月书面告知甲方。在此情况下……'"）
- ✅ 正确：直接写结论+条款号（"规范提前解约（第五条3款）：提前3个月书面告知 + 没收保证金56,667元 + 30%违约金102,000元，合计约158,667元。"）
- 原则：读者是律师，不需要被教条文写了什么，只需要知道后果是什么+出处在哪

#### 区分"规范退出"与"擅自退租"（龙信0708实践）
同一份合同往往有两条退出路径，法律后果不同，必须分别列明：
- **规范提前解约条款**（如5.3条）：乙方主动通知+约定违约金→后果确定，有上限
- **擅自退租/违约解除条款**（如4.15条）：未经同意中途退出→后果更重，可能无上限（"不足弥补损失另行赔偿"）
两条不能混写。如果只写5.3条却把4.15条"不足弥补另赔""退还已预付未使用"的后果也算进去，属于张冠李戴。

**写法示例（龙信0708确认格式）**：
```
【提前退租法律后果】
一、规范提前解约（第五条3款）：提前3个月书面告知 + 没收保证金56,667元 + 30%违约金102,000元，合计约158,667元。
二、擅自退租（第四条15款）：甲方可解除 + 没收保证金 + 30%违约金 + 不足弥补损失另行赔偿（无上限）+ 退还已预付未使用租金。
注：5.3条为规范退出，后果封顶；4.15条为擅自退租，后果更重且无上限。
```

#### "其他损失"必须展开分析（Maggie 0706 纠正）

合同写"给守约方造成其他损失，违约方还应进行相应赔偿"或"违约金不足弥补损失的据实赔偿"时，**不能只写违约金数字就停**，必须展开分析甲方可主张的损失范围：

**标准分析结构**：
1. 合同约定路径（正常退出）：通知期+同意+违约金
2. 甲方可主张的其他损失（逐项列举+估算金额）：
   - 空置期租金损失（重新招租合理期间，通常3-6个月）
   - 重新招商费用（中介佣金、广告支出）
   - 免租期租金追溯（如合同有此条款）
   - 恢复原状/装修修复费用
   - 逾期搬离违约金（如合同约定日租金倍数）
3. 最大风险敞口估算（各项相加=总数字）
4. 擅自退出后果（未获同意时的路径：没收保证金+据实索赔）

**必须有具体金额**——用合同约定的租金标准×期限算出每项的元数。"约XX元"即可，不求精确到分。

#### 同模板多合同须分别分析（Maggie 0706 指出）

同一甲方制式合同、条款结构一致但参数不同（免租期、租金、面积）时，**提前退租法律后果必须逐份单独计算**，不能写"同上"。原因：
- 免租期不同→追溯金额可能翻倍（如90天 vs 6个月）
- 租金基数不同→赔偿金和空置期损失金额不同
- 递增比例不同→后期退出的风险敞口差异更大

写法：1楼K列单独列出完整的提前退租分析（含数字），末尾加"⚠️与2楼对比"说明差异原因。

---

## L列：与07标准模版差异

- **原则**：纯客观描述文本差异，不做风险判断
- **格式**：模版写什么→本合同写什么→差异在哪
- **禁止出现的词**：风险、建议、不利、详见
- **合同原文含禁用词的处理（桃坞路0703教训）**：合同原文本身可能使用"风险"等禁用词（如"经营风险由乙方承担"）。L列不可直接引用含禁用词的原文，需改写为客观事实描述。
  - ❌ `证照风险全归乙方`（"风险"触发kl-separation-check）
  - ✅ `能否获得许可属乙方经营事项，甲方不承担`（客观描述分配结果，不含禁用词）
  - 原则：用"甲方不承担/由乙方自行解决/乙方经营事项"等客观描述替代含"风险"的原文引用
- **来源**：必须从子任务生成的比对文件里逐条摘取
- **适用范围（Maggie 0703 纠正）**：**所有租赁合同都必须与07标准模版做对比，不论是否为新东方制式。** 跃龙路（甲方制式）做了55条差异，龙信（甲方制式）做了50条——正因为不是新东方制式，差异才更大、客户才更需要知道缺少了哪些保护。
- **非07制式合同**：L列写明"本合同为XX制式（非新东方制式），与07标准模版差异极大。逐条对比如下："，然后**全部差异逐条列出**。仅物业合同/补充协议可以不做07比对。

### 🔴 L列差异数量诚实原则（龙信0708教训）

**写了"N项差异"就必须列出全部N项，不能只列"主要差异"十几项。**

- ❌ "与07标准模版差异极大（40项差异）。主要差异：1.…2.…（只列18项）"——说40项只列18项=不诚实
- ✅ "与07标准模版差异极大。逐条对比如下：1.…2.…（全部40项逐条列出）"

原因：Maggie会数。写了总数就要能对上。要么全部列出，要么不写总数——不允许"只列主要差异"这种偷工减料。

逐条列出的格式：按07模版条款顺序，分章节标题分组：
```
【第一条·租赁标的】
1. 产权查验：07→XXX；本合同→XXX
2. 供电功率：07→XXX；本合同→无此条款
【第二条·用途与转租】
3. ...
```

---

## 第三部分"整体风险分析与建议"结构

按以下顺序排列（Maggie 0701 确认）：
1. **【整体评价】** 几句话概括
2. **【法律关注点】** 逐条列风险（先于退租分析）
3. **【提前退租法律后果】** 按合同约定写
4. **【续签建议】** 具体改进建议（只放这里，不放K列）

---

## 多合同校区规则

### 核心原则：每份合同独占一行（Maggie 0703 明确）

**每份独立的合同文件必须单独一行，不得合并。** 租赁合同、变更协议、物业合同——各自提取、各自审阅、各自一行。

- Maggie原话（0703）："3份合同分别提取，分别审阅，做成三行，不要混在一起写"
- ❌ 错误做法：把租赁合同和主体变更协议合成一行写（即使两者关联密切）
- ✅ 正确做法：租赁合同一行 + 变更协议一行 + 物业合同一行，各有独立的板块标题和表头

### 板块结构

每种合同类型独立一个板块（"一、房屋租赁合同""二、主体变更协议""三、物业管理服务合同"），每个板块有自己的段标题行+表头行+数据行。

### 其他排序规则

- **排序**：按签约时间排序，先签的在前
- **同制式合同多份**：详细的K列、L列、I列内容放最早签约的那份行里，后续行写"同上+数据差异"
- **多租赁物**：先按租赁物分类，再按时间排列
- **板块划分听Maggie指令**：Maggie说"按租赁物分类"→板块标题=租赁物描述；说"按原租赁和扩租分类"→板块标题=业务关系。不自作主张选分类方式。

### 多租赁物表结构（Maggie指示"按租赁物分类"时）

板块划分从"按合同类型"变为"按租赁物"。每个租赁物独立板块，内部租赁在前物业在后。

**世茂校区实例（2026-07-03验证通过）**：
- 一、二层商铺（商铺编号XXX，968.28㎡）→ 租赁合同 + 物业合同
- 二、三层3023号商铺（347.2㎡）→ 租赁合同 + 物业合同
- 三、校区整体风险分析与建议

**桃坞路校区实例（2026-07-03验证通过，按租赁物分类+时间排序）**：
- 一、桃坞服饰城中区201室、中区202室、C区部分房屋（889㎡）→ 租赁合同 + 物业合同
- 二、桃坞服饰城C区二层C-818室部分（80.21㎡）→ 租赁合同 + 物业合同
- 三、校区整体风险分析与建议
> 特征：同一出租方（国企制式）、同一模板，扩租行使用"条款结构与XX一致。差异：…"简写。
> KL分离检查：扩租行K列只补充额外风险，不重复原租赁K列已写内容。

### 按业务关系分类（Maggie指示"按原租赁/扩租分类"时）

板块划分从"物理租赁物"变为"业务关系"。

**悦拾光校区实例（2026-07-03验证通过）**：
- 一、原租赁（C204、C205、C206）→ 租赁合同 + 能耗费三方协议
- 二、扩租（C213、C214、C217、C218、C219、C220）→ 租赁合同 + 能耗费三方协议
- 三、校区整体风险分析与建议

### 辅助协议行处理（能耗费/收款变更/补充协议等）

非租赁、非物业的辅助协议（如公共能耗费三方协议、收款账户变更协议）：
- 独立一行，不与主合同合并
- K列：简洁写法（"收款账户变更协议，风险低。关注点：N."），不用【整体评价·...】框架
- L列：`XX协议，无对应07标准模版。`（不做07比对）
- I列：协议性质+核心约定（如甲方单方解除权等）
- H列：写实质费用变更内容（如收款账户信息）

---

## 文件纪律（Maggie 0703 纠正）

### OCR文本保存规则（Maggie 0703 指令）

**提取并校对好的OCR文本（.md文件）必须保存在同一文件夹下**——即与源PDF同目录。

- 原租赁合同.pdf → 同目录下保存 原租赁合同_全文.md
- 扩租/扩租合同.pdf → 扩租/ 目录下保存 扩租合同_全文.md
- 上传到Nextcloud时用 `docker cp` + `files:scan`，与汇总表一起保存

这些.md文件是审查的工作底稿，客户可对照PDF原件核对。

### 旧版保留规则

**旧版汇总表不得擅自删除/覆盖。** 新版文件命名带新日期（如 `-MJ-20260703.xlsx`），与旧版共存。

规则：
- 生成新汇总表时，保留所有旧版文件原位不动
- 不需要用户明确指示"保留旧表"——默认就是保留
- 用户没有说删除的东西，一律不删
- Maggie原话："没有让做的事情不要自己擅自进行"

这条规则同样适用于：md文件、pdf原件、任何已存在于Nextcloud的文件。只有cleanup cron和Doro明确说"pass"才允许删除。

---

## 不创设原则（Maggie 2026-07-03 明确）

严格按 workflow 和既定规则执行：
- 不发明新规则、不加额外步骤、不自创标准
- 不擅自做未被指示的操作（如删旧表、改文件名规则、自创格式约定等）
- Maggie原话："严格按照Workflow和既定规则，不要创设哈"
- Maggie原话："没有让做的事情不要自己擅自进行"

这包括但不限于：
- 不自行决定清理/删除/覆盖旧文件
- 不自行增加workflow中没有的检查步骤
- 不基于推断创设新规则（如从联系人推断控制关系）
- 不在K列创设合同文本不支撑的判断

---

## OCR铁律（凤凰文化0701 + 悦拾光0703 + 桃坞路0713教训）

**所有OCR文本必须全文vision逐页校对，不只是"关键数据"。**

### 🔴 全文准确性要求（桃坞路0713·Maggie纠正）

**Maggie原话**：「需要核实的不只是核心数据，所有的文字都要准确。比如租赁合同第二条的租赁用途是商业，不是教育培训，你这次有看到么？」

**问题模式**：只核对数字（金额、面积、日期）正确就认为"md准确度没问题"，忽略文字内容。OCR会把关键文字变乱码而数字正确。

**典型失败案例**：
- 租赁用途"商业"→`Bik`（乱码），数字全对但用途丢失
- 大写金额全错：`会 万武任 硅 佰 建 拾 制 元 伍 角` →实为"叁万贰仟肆佰肆拾捌元伍角"
- "崇川区"→"喧川区"，"中区201室"→"服4区201"
- 物业费空白→OCR瞎猜成"泣_/元/嘿月"

**正确做法**：逐页vision全文识别→重写md为完整准确版本。每页都要过vision，包括"标准条款"页面。详见`ocr-and-documents` skill的"Vision Full-Text Extraction Workflow"节。

**大批量校区（如金飞达88页）**：分session处理（每session 20-30页），图片预先全部转好（`pdftoppm -png -r 200`），新session无缝衔接。避免context degradation导致后半段质量下降。

不是"看哪里乱就修哪里"——用脚本扫全文自动标红，强制逐条过一遍。
跳过任何一处乱码就可能整段关键条款丢失（凤凰文化10.2：整段"初年年租金20%违约金"丢失→审查结论反转→返工）。

### 🔴 grep抽查 ≠ 逐字通读（悦拾光0703教训·Maggie纠正）

**Maggie原话**：「不只是关键条款，逐字逐句都要核准校对」「准确严谨是一切工作的基础」

**栽点**：OCR断行严重时，一个完整句子散落在3-5行，grep只能命中片段无法还原完整语义。

**典型失败案例**：
- 30.3条"每逾期一日甲方有权按拖\n欠金额【3】%\n的标准...逾期支付\n超过【7】日的,甲方有权停止...水、\n电、燃气供应"→grep"停水"零结果→错写"逾期30日停水电"（30日是解除门槛不是停供门槛）
- 第36条"可向该房屋所在地人民法院\n起\n诉"→grep"管辖"零结果→错写"合同未明确约定管辖法院"

**铁律**：
1. **必须线性逐页read_file全文**——不能用grep替代通读，grep只是辅助定位
2. **grep无结果 ≠ 合同无约定**——可能是OCR用了不同字词（"法院"不含"管辖"、"停止供应"不含"停水"）
3. **关键条款必须两份合同交叉核实**——同模版的原租赁和扩租OCR质量不同，一份断行严重的另一份可能完整
4. **争议解决/管辖条款通常在合同末尾（第35-37条区域）**——必须显式确认到具体法院，不可因grep零结果就写"未约定"
5. **违约金条款常含多个阈值**（逾期N日=停供、逾期M日=解除、逾期K日=违约金起算）——必须完整读完整条，区分不同阈值对应的不同后果

---

## 执行诚实性纪律（龙信0703教训）

见 `references/execution-honesty-0703.md`。核心：

- "看起来差不多/跟上个校区一样/只有2个月风险有限"不是跳过审查的理由
- 每份合同必须独立做八维框架审查（①主体 ②标的 ③期限 ④租金 ⑤违约 ⑥维修 ⑦转租 ⑧争议），不能从另一份合同复制结论
- L列模版比对适用于**所有租赁合同**，不分制式。仅物业合同/补充协议可以不比对
- 速度不是质量的对手——宁可告知"工作量大需要更多时间"，不偷偷跳过假装做完
