# Round 04.1 Rule Patch Summary and Diff Guide

## 1. Patch Scope

Round 04.1 patches selector rules only. It does not change model lifecycle status.

## 2. Rule Changes

### Translation / Direct Transformation No-Call

Added `instruction_task_no_call_signals` to `selector/selector_rules.json`:

```text
翻译成
翻译为
把这句话翻译
翻译下面
译成英文
译成中文
```

These are checked against the task instruction segment so payload words such as `模型` do not trigger QPI when the user is asking for translation.

### Instruction / Payload Separation

Added `instruction_segment()` in `scripts/run_selector_demo.py`.

For no-call routing, the selector can inspect the segment before `：`, `:`, or newline as the task instruction. This is intentionally minimal and does not introduce semantic parsing or LLM routing.

### IA Hard Exclusion Variants

Added model-level hard exclusion variants:

```text
不要进入思想考古
不进入思想考古
先不进入思想考古
不要做思想考古
不做思想考古
```

This fixes cases where the user explicitly refuses IA but uses phrasing not covered by Round 03.2.

### Depth-Limiting QPI Override

Expanded QPI-limited override and IA exclusion phrases for:

```text
主导稀缺
只判断这件事的主导稀缺
只判断现在是缺信息
缺信息、缺路径还是缺共识
```

This keeps `不要展开` / `不要深入分析` as no-call by default, but allows QPI when the user asks for a narrow scarcity judgment.

## 3. Regression Changes

Added:

- `case_qpi_round04_translation_payload_no_call_001`
- `case_qpi_round04_depth_limited_specific_scarcity_001`
- `case_qpi_round04_depth_limited_scarcity_set_001`
- `case_ia_round04_do_not_enter_archaeology_001`
- Closeout addition: `case_qpi_round04_depth_limited_assumption_scarcity_001` from `R04-BI-022`

Counts after patch:

- QPI regression cases: 62
- Intellectual Archaeology regression cases: 20
- Aggregate regression cases: 82

## 4. Review Notes

The rule patch is intentionally conservative. It does not expand QPI into all governance, capacity, or organization-like inputs from Round 04. Those remain calibration discussion items unless owner / CCRA approves a later patch.
