CANN/cannbot-skills 错误处理与回退 错误处理与回退【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills各 CP 不通过时的回退策略、循环最大轮次、恢复规则。对应设计约束「过程有界」「可恢复性」。骨架状态结构就位具体阈值待填充。回退关系来自流程表不通过的 CP回退目标重走路径CP11.1 需求分析—CP11.2 Spec 生成—CP2.12.1 黑盒测试设计—CP2.22.2 开发方案设计—CP2对应步骤—CP33.1 算子开发3.3 → CP3CP43.1 算子开发3.3 → CP3 → 4.1 → CP4CP53.1 算子开发3.3 → CP3 → 4.1 → CP4 → CP5CP66.4 / 6.5 修复重触发 CI → CP6过程有界最大轮次默认值所有可循环环节声明最大轮次达上限即暂停禁止无限自动重试。默认值如下子仓可配置覆盖循环涉及 CP默认最大轮次计数对象设计评审循环CP1 / CP1 / CP2.1 / CP2.2 / CP23单个 CP 的打回-重做验收状态机CP3 / CP4 / CP5 → 3.13回退到 3.1 的整轮重走上库 CI 循环CP63CI 触发-修复的往返轮次计数写入state.json的blocked.round见 state-schema.md。超上限处理暂停 → 落盘可恢复状态点 → 输出结构化问题清单 → 请求用户决策继续放宽轮次 / 调整设计 / 停止。错误类型与判定类型典型场景处理交付件不合规文档缺项、spec 9-stage 失败返回对应生成步骤修复计入设计评审循环功能不达标CP3 精度/用例不过回退 3.1计入验收状态机性能不达标CP4 未达目标定位瓶颈若涉及设计Tiling/切分回退设计角色否则回退 3.1检视不通过CP5 规范/一致性/风险问题回退 3.1 按检视意见修复CI 失败编译/UT/ST/codecheck 失败回退 6.4/6.5计入 CI 循环环境阻塞CP0 环境不满足交用户决定修复或停止修改不越权执行角色发现问题时允许定位复现、缩小范围、给根因证据但不得自行变更上游设计决策架构/Tiling/切分/接口。定位结论回退给对应上游角色architect由其决定是否调整设计。恢复规则暂停/失败落盘到.cannbot/state.json见 state-schema.md的可恢复状态点已完成阶段、当前阻塞点、已产出交付件、当前轮次。恢复时从状态点续跑不重跑已通过阶段。【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考