# 项目私有规则

> 本文件是炼境（dev-manager-tauri）的项目级择升环规则库。
> 由梦核分析 + 用户确认后写入，Claude 每次对话开始时读取，优先级高于全局 CONVENTIONS 规则。

## 规则列表

### P01 — 炼境 blueprint 命令变更时同步治理分发逻辑
- **触发条件**：修改 `src-tauri/src/commands/blueprint*.rs` 中的数据结构或接口
- **自动动作**：检查 `blueprint_governance.rs` 的分发逻辑是否需要同步更新；特别检查 `sync_blueprint_rules` 命令的字段映射
- **confidence**: 0.82
- **evidence_count**: 4
- **derived_from**: blueprint 数据结构变更多次导致治理分发的字段不匹配，治理面板静默失效

### P02 — MCP 相关改动后必须做端到端连接测试
- **触发条件**：修改 `src-tauri/src/mcp_server.rs` 或 MCP 相关路由
- **自动动作**：提醒在改动后用 `curl -N` 实际测试 SSE 端点可达性；不能仅凭编译通过判断 MCP 功能正常
- **confidence**: 0.90
- **evidence_count**: 3
- **derived_from**: MCP SSE 握手问题（GET/POST 不匹配）编译完全正常，只有实际连接测试才能发现

### P03 — 梦核 prompt 构建函数变更后验证输出格式
- **触发条件**：修改 `src-tauri/src/commands/blueprint_feedback.rs` 中的 prompt 构建逻辑
- **自动动作**：在测试中断言 prompt 输出包含预期的结构段落（高频陷阱、规则更新建议等），防止格式静默退化
- **confidence**: 0.78
- **evidence_count**: 2
- **derived_from**: prompt 构建是纯字符串拼接，无类型约束，重构时容易遗漏段落

## 待验证规则（concept）

> 以下规则来自直觉，evidence_count 不足，暂不自动执行，仅作提醒。

### PC01 — usage.json 字段扩展时检查历史快照兼容性
- **触发条件**：向 usage.json snapshot 结构新增字段
- **自动动作**：提醒历史快照中该字段为空/缺失，下游聚合逻辑需处理 null/missing 情况
- **confidence**: 0.65
- **evidence_count**: 2
- **derived_from**: 阶段二扩展字段时发现旧快照无对应值，聚合时需要特判
