# 阶段 1：定义假设

产物：`_verify-idea-stage/<slug>/HYPOTHESIS.md`

1. **起名**：slug 用 2-5 个英文词的 kebab-case 概括想法，如 `median-robust`、`lora-rank-sweep`；想不出合适的英文名，就不传 `--slug`，由 `VS new` 生成时间戳 slug。
2. **提取要素**：从用户原话或前文对话里，逐字取出研究问题、想法本身、对照对象、关心的指标、数据或场景、约束（算力、只用标准库、不联网等）。不要让用户重述。
3. **填写**：用户没说清的地方，按领域常规做最合理的解读，写进"解读与假设"。只有答案会改变判据、基线或预算时，才在该处标【待澄清】，最多 3 处。其余一律用合理默认值，不提问。
4. **自检**（全部满足才进入阶段 2）：
   - 假设可证伪：写明条件、对照、指标和数字阈值；
   - 只有一个主指标，其余都标为次要；
   - 基线写清是什么、为什么是公平对照；
   - 三种结论的判据互斥，覆盖所有结果；"基线复现检查未通过"必须归入 inconclusive；
   - 假设只描述现象，不写实现细节；实现放到阶段 2；
   - 范围写明不覆盖什么。
5. **【待澄清】**：一次性列出所有问题，每个附 2-3 个选项和推荐默认值。用户回答后，把对应标记替换成答案；用户说"直接做"，就采用推荐默认值。
6. **可选查新**：用户关心"有没有人做过"时，跑 `/novelty-check`，把结论摘要写进"解读与假设"，不单独存文件。
7. `VS check <slug>`：确认 `phase` 已推进到 `plan`。
