docs: AGENTS.md 引用统一铁律文件 IRON_LAWS.md

This commit is contained in:
2026-06-02 10:06:34 +08:00
parent 5a970cf492
commit bfae92df51

View File

@@ -3,6 +3,8 @@
> **模型决定上限Harness 决定底线。** > **模型决定上限Harness 决定底线。**
> 本文件是 OpenHIS 项目的 Harness Engineering 落地。整合了 OpenAI/Anthropic Harness Engineering 方法论与 walkinglabs 实战模式。 > 本文件是 OpenHIS 项目的 Harness Engineering 落地。整合了 OpenAI/Anthropic Harness Engineering 方法论与 walkinglabs 实战模式。
> **🔴 铁律统一文件**: `/root/.codex/rules/IRON_LAWS.md` — 所有智能体必须遵守,运行时自动加载。
--- ---
## 📋 项目信息 ## 📋 项目信息
@@ -192,6 +194,22 @@ Harness: .harness/ (init.sh, PROGRESS.md, feature_list.json, ...)
- 需要新功能 添加重载方法 - 需要新功能 添加重载方法
- 需要改行为 修改方法内部实现 - 需要改行为 修改方法内部实现
### 状态变更影响面分析(来自 Bug #574→575 教训)
改任何状态枚举值前**必须**执行影响面分析
1. `rg "原状态枚举名" --type java` 列出所有引用文件
2. 逐个检查设置值查询过滤显示映射统计聚合
3. 检查逆向流程退号取消停诊是否兼容新状态
4. 检查 XML mapper 中所有查询过滤条件
5. 检查前端 STATUS_CLASS_MAP 和所有 v-if/v-for 条件
**禁止**只改正向流程不验逆向流程
### 逆向流程验证(来自 Bug #575 教训)
涉及状态流转的 Bug验证时**必须**覆盖
- 正向预约签到就诊完成
- 逆向退号取消预约停诊退费
- 边界并发操作重复操作异常中断
**禁止**只测正向流程就标记"修复完成"
### 搜索所有相关代码路径 ### 搜索所有相关代码路径
修复前必须用 `rg` 搜索 修复前必须用 `rg` 搜索
``` ```