用途:Harden 是后端质量技能体系中的韧性评估技能,聚焦错误处理、错误上下文传播、资源生命周期、超时与重试、缓存上界等可能引发级联故障的问题,覆盖 DIM-2(可观测性)与 DIM-7(韧性)。
主要能力:先通过 axiom:scan 做确定性模式检测(空 catch、仅日志的 catch、被吞掉的 Promise rejection、无界集合、缺失超时、无界重试循环),再叠加定性分析:把 catch 分为静默、仅日志、恢复、有意忽略四类;检查错误是否包含“什么失败、为何失败、如何修复、原因链”;评估降级路径是否可见与有记录(静默降级为 HIGH);核对文件句柄、数据库连接、事件监听器、流的开关对称性;逐个外部调用检查超时、重试次数上限与退避;检查跨请求驻留的内存集合是否有最大容量和淘汰策略。
使用方式:可通过 /axiom:harden 触发,或说“harden code”“harden this”“resilience review”“check error handling”“audit error handling”;也可在代码准备上生产或事故暴露错误处理缺口后使用。过程依次为加载维度定义、运行确定性检查、定性评估、按 HIGH/MEDIUM/LOW 分组输出发现,每条含维度、证据(文件:行)、说明、建议及发现方式。
限制与边界:不用于查找死代码(用 axiom:distill)、架构与 SOLID 审查(axiom:critique)、测试质量与 mock 保真度(axiom:verify)或综合审计(axiom:audit)。作用域为空时应提示指定文件路径、目录或 glob,而非返回空结果。来源资料未提供具体定价、安装命令、支持平台或性能数据。