欢迎来到 openUBMC 社区
Hey @shellcheng , 感谢你对社区的贡献.
机器人使用手册
有关指令的使用,可以点击 说明文档 或 论坛 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。
联系指引
有疑问可以联系 SIG: sig-interface ,
维护者是: @DataSculptor, @WeliveWelove, @aaronlee, @huanghan, @pengqiang-gs ,
优秀贡献者是: @L_Ling, @yelvsub .


Issue 工作流介绍
社区的需求和缺陷的工作流状态处于纳管中。
| 类型 | 上个状态 | 下个状态 | 评论命令 | 谁可以操作 |
|---|---|---|---|---|
| 需求 | 待办的 | 已接纳 | /todo2accepted | SIG组: sig-release-management (maintainer) |
| 需求 | 已接纳 | 开发中 | /accepted2developing | 仓库成员角色: Maintainer, Committer, Contributor, Owner |
| 需求 | 开发中 | 转测中 | /developing2testing | 仓库成员角色: Maintainer, Committer, Contributor, Owner |
| 需求 | 转测中 | 待验收 | /testing2UAT | 仓库成员角色: Maintainer, Committer, Contributor, Owner |
| 需求 | 待验收 | 已完成 | /UAT2done | SIG组: sig-QA (maintainer,committer) |
| 需求 | 待办的 | 已挂起 | /todo2suspended | SIG组: sig-release-management (maintainer) |
| 需求 | 已挂起 | 已接纳 | /suspended2accepted | SIG组: sig-release-management (maintainer) |
| 需求 | 待办的 | 已拒绝 | /todo2rejected | SIG组: sig-release-management (maintainer) |
| 需求 | 已拒绝 | 已接纳 | /rejected2accepted | SIG组: sig-release-management (maintainer) |


/accepted2developing


/developing2testing


/testing2UAT


PR #1214 回顾分析: 【1899566b2c5e4333d43264eef6ee9499】内存硬失效判断增加新的判断方式
仓库: openUBMC/rackmount
分支: master_mode → main
合并时间: 2026-05-29 16:15:29
PR创建者: wangxiaoyang1 (wangxiaoyang1)
1. AI 检视意见追踪
AI 检视由 Richardli25 (zhaotianli) 于 2026-05-29 15:34 发布,共提出 2 个问题:
| # | AI 发现 | 严重程度 | 后续处理 | 说明 |
|---|---|---|---|---|
| 1 | GET ProcessingFlow[6] 无 CallIf 保护,若 get_mem_policy_mem_type() 未找到 DDR 内存返回 nil,路径为 nil 可能导致执行异常 (FDMService.json) |
低 | ⏳ 未响应 | AI 评论后无新 commit,也无回复说明。AI 自身已标注为低风险建议项,可与 PATCH 风格对齐补 CallIf 或确保函数总返回有效路径 |
| 2 | 设计文档定义 AIInferencePriority 取值 0/1/2,但 GetAIInferencePriority 仅映射 0 和 1(确认性观察) |
低(确认项) | ⏳ 未响应 | AI 自身已确认这是合理取舍:当前 Redfish 枚举仅新增 ExpertRuleAndAIInference,不涉及纯 AI 模式,与设计范围匹配 |
| 指标 | 结果 |
|---|---|
| AI 意见总数 | 2 |
| 已采纳并修复 | 0 |
| 已回复说明 | 0 |
| 未响应 | 2 |
2. 人工检视补充
- 检视人: huangrenjie、hzx456 (hongzhaoxiong)、gb286907986 (guanbin)、yelvsub (huangleisheng)
- 意见概要:
- 四位检视人均仅发表
/lgtm(前三位无标签权限),yelvsub 发表/lgtm /approve触发合入 - 本 PR 无人工 inline diff_comment,未提出补充修改意见
- 四位检视人均仅发表
- 解决状态: 不适用(无 diff_comment)
3. 评审贴覆盖情况
评审贴链接:【已评审】新增属性标记AI推理识别硬失效功能的优先级
| 评审点 | 是否涵盖 |
|---|---|
| 评审点1:变更资源协作接口 bmc.kepler.Managers.FDMService.Memory.Diagnosis,新增属性 AIInferencePriority(签名 y,读 ReadOnly / 写 DiagnoseMgmt,默认值 0) | ✅ 已涵盖 — FDMService.json GET 路径通过 ProcessingFlow[6] 读取 AIInferencePriority 并经 GetFinalMemHardFailureDetectionMode() 组合为展示值;PATCH 路径通过 GetAIInferencePriority() 写入 priority(ExpertRuleAndAIInference→1,其余→0),并以 IsExistAIInferencePriority() 的 CallIf 保护写入;fpcmemory.lua 实现 get_final_mem_hard_failure_detection_mode 与 is_exist_ai_inference_priority 两个插件函数 |
覆盖统计: 1/1
4. 总结
本次 PR 实现与设计文档一致,评审贴唯一评审点(新增 AIInferencePriority 属性的 Redfish 映射)已完整涵盖。GET/PATCH 双向映射互逆,ProcessingFlow 索引在末尾追加不影响既有引用,枚举扩展向后兼容,代码质量良好。
AI 检视意见采纳率为 0/2:两条意见均为 AI 自身标注的「低风险建议 / 确认性观察」类,未引发开发者修改或回复,PR 在 AI 检视约 40 分钟后由 yelvsub 直接 /lgtm /approve 合入。两意见本身风险较低,未阻塞合入;建议后续对 GET ProcessingFlow[6] 的 nil 路径场景做 CallIf 对齐或边界确认,以提升健壮性。
此回顾分析由 AI (OpenClaw + GLM-5-turbo) 完成


感谢您为社区贡献新需求!请按照以下提示提供详细信息,以便我们更好地理解并跟进。
需求属性
所属版本
openUBMC26.06
工作量
0.1人月
是否需要编码
是
是否免测试
否
周边依赖
需求来源
需求描述
简要说明
内存硬失效判断方式增加“AI”、“AI+专家规则”判断方式
系统用户
运维人员、网管
前置条件
BMC运行正常
主成功场景
通过redfish接口获取或修改内存硬失效判断方式,获取或修改成功
扩展场景(含异常场景)
无
约束
无
非功能需求