文件最后提交记录最后更新时间
fix: 修复 asc-devkit 路径引用并锁定版本到固定 commit Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !287 merge fix/ascendc-devkit-paths into master fix: 修复 asc-devkit 路径引用并锁定版本到固定 commit Created-by: yanhf Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 #### 问题修复 Bug Fix 【asc-devkit 路径引用】修正 asc-devkit 仓库最新目录结构变更导致的失效路径引用,避免用户安装后 Skill 文档中的示例和 API 链接无法定位。 - **示例路径修正**: - ascendc-docs-search/SKILL.md03_libraries/00_addcdivcustom/addcdiv_custom.asc03_libraries/00_math/addcdiv/addcdiv_custom.asc - torch-ascendc-op-extension/SKILL.md01_simd_cpp_api/02_features/02_framework/00_pytorch/torch_library/02_features/01_triple_chevron_notation/torch_library/ - ascendc-docs-search/references/api-index.md:修正 asc-devkit/docs/api/context/ 的描述为"全部 API 文档" - **API 文档链接大小写修正**: - matmul-fusion-design-template.mddata_copy.mdDataCopy.mddata_copy_pad.mdDataCopyPad(ISASI).mdcast.mdCast.md,对齐 asc-devkit 实际文件名大小写 - **asc-devkit 版本锁定**: - catlass-op-generatorops-direct-invokeops-registry-invokeinit.shhooks 脚本中,克隆 asc-devkit 后增加 git checkout --quiet 31f3ab38,锁定到固定 commit,避免上游目录结构调整导致引用失效 #### 版本升级 - ops-direct-invoke1.1.91.1.10(依赖 skills 文件变更) - ops-code-reviewer1.0.31.0.4(依赖 skills 文件变更) - 同步更新 marketplace.json ## 关联的Issue <!-- 无特定 Issue --> ## 测试 - ./tests/run-tests.sh --fast 全部通过(10/10) - ./tests/run-tests.sh --test unit/teams/test-version.sh PASS(version bump 验证通过) ## 文档更新 <!-- 无独立文档更新,修复内容本身即为文档/引用修正 --> ## 类型标签 - [x] 🐛 Bug 修复 See merge request: cann/cannbot-skills!2878 天前
修复测试框架跨平台稳定性并新增自包含 HTML 报告,优化终端失败摘要与紧凑输出,内嵌 UT 失败修复指南及一键复制提示词,统一 license 为 CANN-2.0 Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !282 merge master into master 修复测试框架跨平台稳定性并新增自包含 HTML 报告,优化终端失败摘要与紧凑输出,内嵌 UT 失败修复指南及一键复制提示词,统一 license 为 CANN-2.0 Created-by: yanhf Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 修复测试框架跨平台稳定性并新增自包含 HTML 报告,优化终端失败摘要与紧凑输出,内嵌 UT 失败修复指南及一键复制提示词,统一 license 为 CANN-2.0 #### 问题修复 Bug Fix - **修复跨平台稳定性问题** - run-tests.sh:默认超时从 300s 提高到 600s,避免 behavior init test 在 CI 上因超时而失败。 - run-tests.sh:合并 --incremental 的重复 case,使该参数正确触发增量测试模式(同时兼容 eval-results 的增量)。 - test-helpers.shcompute_file_hash() 增加 shasum -a 256 fallback,解决 macOS 上 sha256sum 不存在的问题。 - test-line-endings.sh:当 file 命令不可用时(如 Alpine 精简容器),降级为按扩展名后缀白名单判断文件类型,避免 CRLF 检查漏检。 - test-version.sh:增加 git base ref 存在性校验。当本地缺少 origin/master 等 base ref 时,给出明确警告并优雅跳过版本检查(exit 0),不再阻塞开发者本地调试。 #### 新特性 New Features - **HTML 测试报告(本地调试)** - run-tests.sh 新增 --output html 选项,生成**自包含的单文件 HTML 报告**,默认写入 tests/test-ut-report.html。 - 支持 --output-path 自定义报告路径。 - 报告特性:Dashboard 统计面板、失败优先排序、可折叠测试卡片、实时搜索、状态筛选(全部/仅失败/仅通过/仅跳过)、ANSI 颜色码转 HTML 保留终端颜色、响应式暗色主题。 - 每次测试运行后**自动**生成 HTML 报告,并在有桌面环境时尝试用浏览器自动打开。 - **终端输出优化** - test-helpers.sh 新增 print_compact_result(),在终端打印紧凑的通过/失败/跳过/警告统计,内联提取失败详情,避免开发者在大段输出中翻找根因。 - run-tests.sh 测试结束后新增 **Failed Tests Recap**,汇总所有失败项并展示关键 FAIL/ERROR 行。 - **UT 失败修复指南(HTML 报告内嵌)** - 当测试存在失败时,HTML 报告自动展示可折叠的「UT Test 失败修复指南」面板。 - 包含:执行流程(收集失败→定位源文件→最小化修复→重跑验证)、允许/禁止事项对比、分析框架。 - 提供「复制提示词」按钮,一键复制给 AI 助手的修复提示词(支持 HTTPS 剪贴板 API + execCommand fallback)。 #### 配置变更 - **License 字段统一** - 将 4 个 infra/ 下 SKILL.md 和 7 个 plugin.json 中的 license 字段统一更新为 CANN-2.0。 ## 关联的Issue <!-- 无特定 Issue,属于测试框架持续优化 --> ## 测试 - 本地执行 ./run-tests.sh --fast 全部 10 项测试通过(约 430s)。 - ./run-tests.sh --fast --output html 成功生成 103KB 自包含 HTML 报告,10 个测试卡片 + 10 个日志块完整。 - ANSI 颜色转换验证通过(1209 处颜色标记正确)。 - 失败场景验证:手动构造失败测试,确认失败项置顶、badge 中文标签、红色高亮均正常。 - 混合排序算法验证(fail → skip → pass)通过。 - XSS 转义安全检查通过。 ## 文档更新 - run-tests.sh --help 已更新,新增 --output html--output-path 用法示例。 ## 类型标签 - [x] 🌟 新特性 - [x] ✨ 特性增强 - [x] 🐛 Bug 修复 - [x] 🔧 配置变更 See merge request: cann/cannbot-skills!2829 天前
fix: 修复 asc-devkit 路径引用并锁定版本到固定 commit Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !287 merge fix/ascendc-devkit-paths into master fix: 修复 asc-devkit 路径引用并锁定版本到固定 commit Created-by: yanhf Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 #### 问题修复 Bug Fix 【asc-devkit 路径引用】修正 asc-devkit 仓库最新目录结构变更导致的失效路径引用,避免用户安装后 Skill 文档中的示例和 API 链接无法定位。 - **示例路径修正**: - ascendc-docs-search/SKILL.md03_libraries/00_addcdivcustom/addcdiv_custom.asc03_libraries/00_math/addcdiv/addcdiv_custom.asc - torch-ascendc-op-extension/SKILL.md01_simd_cpp_api/02_features/02_framework/00_pytorch/torch_library/02_features/01_triple_chevron_notation/torch_library/ - ascendc-docs-search/references/api-index.md:修正 asc-devkit/docs/api/context/ 的描述为"全部 API 文档" - **API 文档链接大小写修正**: - matmul-fusion-design-template.mddata_copy.mdDataCopy.mddata_copy_pad.mdDataCopyPad(ISASI).mdcast.mdCast.md,对齐 asc-devkit 实际文件名大小写 - **asc-devkit 版本锁定**: - catlass-op-generatorops-direct-invokeops-registry-invokeinit.shhooks 脚本中,克隆 asc-devkit 后增加 git checkout --quiet 31f3ab38,锁定到固定 commit,避免上游目录结构调整导致引用失效 #### 版本升级 - ops-direct-invoke1.1.91.1.10(依赖 skills 文件变更) - ops-code-reviewer1.0.31.0.4(依赖 skills 文件变更) - 同步更新 marketplace.json ## 关联的Issue <!-- 无特定 Issue --> ## 测试 - ./tests/run-tests.sh --fast 全部通过(10/10) - ./tests/run-tests.sh --test unit/teams/test-version.sh PASS(version bump 验证通过) ## 文档更新 <!-- 无独立文档更新,修复内容本身即为文档/引用修正 --> ## 类型标签 - [x] 🐛 Bug 修复 See merge request: cann/cannbot-skills!2878 天前
add mrgsort skill Co-authored-by: cheng-ziyang2<chengziyang2@huawei.com> # message auto-generated for no-merge-commit merge: !136 merge sort into master add mrgsort skill Created-by: cheng-ziyang2 Commit-by: cheng-ziyang2 Merged-by: cann-robot Description: ## 描述 新增排序类算子归并排序方案设计和API使用要点 ### 新特性 New Features - 【ascendc-tiling-design】新增 Sort 类 Skill:alg-two-level-mrgsort,排序类算子两级归并排序方案设计,含通用方案和常见易错点。 - 【ascendc-api-best-practices】新增 Skill:api-mrgsort,排序类算子归并排序常用API,含关键约束和使用示例。 ## 关联的Issue 关联Issue [#213](https://gitcode.com/cann/cannbot-skills/issues/213) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!1366 天前
feat(ops-registry-invoke): add 1.4R test design review phase Co-authored-by: zhouqilong<zhouqilong2@huawei.com> # message auto-generated for no-merge-commit merge: !299 merge harness2 into master feat(ops-registry-invoke): add 1.4R test design review phase Created-by: zhou-qilong Commit-by: zhouqilong Merged-by: cann-robot Description: ## 描述 为 ops-registry-invoke 工作流新增 **1.4R 测试设计评审** 阶段,与已上线的 1.3R 方案评审配对,形成 **设计→设计评审 + 测试设计→测试设计评审** 的对称质量门禁结构。 ### 具体变更 #### 1. Agent 能力扩展 - **ascendc-ops-tester**:从 3 场景扩展为 4 场景,新增 scene: test-design-review - 对 TEST.md + 测试用例表做条款级评审 - 以 spec.yaml 为唯一真值源,核验 dtype 覆盖、边界/极端覆盖、精度判据、oracle 一致性 - 禁止修改 TEST.md,只评审不修复 #### 2. 工作流新增 1.4R 阶段 - **workflow/SKILL.md**: - 新增「测试锁定」原则:1.4R 审批后锁定测试设计,变更需审批 - 新增 1.4R 阶段完整定义(进入条件、Subagent、Checklist、失败处理) - 强化 CP2 用户确认前置条件:现在要求 **1.3R + 1.4R 双通过** 才触发 CP2 - 1.3R/1.4R 失败处理:区分 spec-owned 冲突(流程终止、报用户)与其他失败(自动回退修复,最多重试 2 次) #### 3. 配套资源更新 - **data-flow.md**:新增 1.4R 行,记录输入(REQUIREMENTS + spec + TEST + 测试用例)与输出(TEST_REVIEW.md) - **error-handling.md**:新增 1.3R 和 1.4R 的常见错误类型表与回退策略 - **task-prompts.md**:新增 1.4R 任务的 subagent 调用 prompt 配置 ### 设计考量 - **对称质量门禁**:1.3(设计)+ 1.3R(评审)→ 1.4(测试设计)+ 1.4R(评审),在进入开发前形成双重保障 - **spec-driven 一致**:延续 1.3R 的评审方法论,以 spec.yaml 为唯一真值源,确保测试用例与设计、需求三向对齐 - **失败安全分层**:spec-owned 字段冲突直接终止(需人工介入),其他问题自动回退重试(最多 2 次),避免死循环 ## 关联的Issue - Closes #204 ## 测试 - [x] 本地验证 subagent 调用链:1.4R 场景四的进入条件与报告输出格式 - [ ] 等待 CI 流水线验证 1.流程上的显示如下: ![image.png](https://raw.gitcode.com/user-images/assets/9461373/05ac6bda-5e37-4e1d-8764-c04ee6268d65/image.png 'image.png') 2.实际运行效果:生成了TEST_REVIEW.md记录了评审的结果 ![image.png](https://raw.gitcode.com/user-images/assets/9461373/376597df-231d-4966-ae32-c1c555d483dc/image.png 'image.png') 3.评审完成后流程正常进入“人工确认” ![image.png](https://raw.gitcode.com/user-images/assets/9461373/0074ab00-8c87-4114-8043-258754a7732d/image.png 'image.png') ## 类型标签 - [x] ✨ 特性增强 - [ ] 🌟 新特性 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/cannbot-skills!2996 天前
feat(pypto): 更新 Golden 生成 Skill(pypto-golden-generate) Co-authored-by: wangzheng97<wangzheng97@hisilicon.com> # message auto-generated for no-merge-commit merge: !266 merge feat/pypto-skill-golden-generate into master feat(pypto): 更新 Golden 生成 Skill(pypto-golden-generate) Created-by: wangzheng97 Commit-by: wangzheng97 Merged-by: cann-robot Description: ## 描述 #### 特性增强 Feature Enhancement - 【pypto-golden-generate】完善 Golden 参考实现生成能力:基于规格生成纯 PyTorch golden 函数及自验证逻辑,作为算子精度对比基线;强化 golden / impl / test 三文件职责分离。 - 【版本】pypto-op-orchestrator 插件版本提升至 1.1.4(plugin.json 与 marketplace.json 该 Team 条目保持一致),以满足版本看护门禁对依赖变更的要求。 ## 关联的Issue - #191 ## 测试 - 技能资源(SKILL.md)更新,本地校验 frontmatter 与目录结构完整、引用无 broken link。 - tests/unit/teams/test-version.shtests/unit/install/test-init-install.sh 本地通过。 ## 文档更新 无 ## 类型标签 - [ ] 🌟 新特性 - [x] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [x] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载「UT_Test 自检修复提示词模版」。 > 将下载的模版内容粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 See merge request: cann/cannbot-skills!2668 天前
[feat] torch-compile 新增 init.sh 并更新 quickstart.md Co-authored-by: ganon0327<zhoujialong4@huawei.com> # message auto-generated for no-merge-commit merge: !227 merge feat/torch-compile-init-quickstart into master [feat] torch-compile 新增 init.sh 并更新 quickstart.md Created-by: ganon0327 Commit-by: ganon0327 Merged-by: cann-robot Description: ## 描述 torch-compile新增 init.sh 并更新 quickstart.md See merge request: cann/cannbot-skills!2276 天前
修复测试框架跨平台稳定性并新增自包含 HTML 报告,优化终端失败摘要与紧凑输出,内嵌 UT 失败修复指南及一键复制提示词,统一 license 为 CANN-2.0 Co-authored-by: yanhf<yanhaifeng5@huawei.com> # message auto-generated for no-merge-commit merge: !282 merge master into master 修复测试框架跨平台稳定性并新增自包含 HTML 报告,优化终端失败摘要与紧凑输出,内嵌 UT 失败修复指南及一键复制提示词,统一 license 为 CANN-2.0 Created-by: yanhf Commit-by: yanhf Merged-by: cann-robot Description: ## 描述 修复测试框架跨平台稳定性并新增自包含 HTML 报告,优化终端失败摘要与紧凑输出,内嵌 UT 失败修复指南及一键复制提示词,统一 license 为 CANN-2.0 #### 问题修复 Bug Fix - **修复跨平台稳定性问题** - run-tests.sh:默认超时从 300s 提高到 600s,避免 behavior init test 在 CI 上因超时而失败。 - run-tests.sh:合并 --incremental 的重复 case,使该参数正确触发增量测试模式(同时兼容 eval-results 的增量)。 - test-helpers.shcompute_file_hash() 增加 shasum -a 256 fallback,解决 macOS 上 sha256sum 不存在的问题。 - test-line-endings.sh:当 file 命令不可用时(如 Alpine 精简容器),降级为按扩展名后缀白名单判断文件类型,避免 CRLF 检查漏检。 - test-version.sh:增加 git base ref 存在性校验。当本地缺少 origin/master 等 base ref 时,给出明确警告并优雅跳过版本检查(exit 0),不再阻塞开发者本地调试。 #### 新特性 New Features - **HTML 测试报告(本地调试)** - run-tests.sh 新增 --output html 选项,生成**自包含的单文件 HTML 报告**,默认写入 tests/test-ut-report.html。 - 支持 --output-path 自定义报告路径。 - 报告特性:Dashboard 统计面板、失败优先排序、可折叠测试卡片、实时搜索、状态筛选(全部/仅失败/仅通过/仅跳过)、ANSI 颜色码转 HTML 保留终端颜色、响应式暗色主题。 - 每次测试运行后**自动**生成 HTML 报告,并在有桌面环境时尝试用浏览器自动打开。 - **终端输出优化** - test-helpers.sh 新增 print_compact_result(),在终端打印紧凑的通过/失败/跳过/警告统计,内联提取失败详情,避免开发者在大段输出中翻找根因。 - run-tests.sh 测试结束后新增 **Failed Tests Recap**,汇总所有失败项并展示关键 FAIL/ERROR 行。 - **UT 失败修复指南(HTML 报告内嵌)** - 当测试存在失败时,HTML 报告自动展示可折叠的「UT Test 失败修复指南」面板。 - 包含:执行流程(收集失败→定位源文件→最小化修复→重跑验证)、允许/禁止事项对比、分析框架。 - 提供「复制提示词」按钮,一键复制给 AI 助手的修复提示词(支持 HTTPS 剪贴板 API + execCommand fallback)。 #### 配置变更 - **License 字段统一** - 将 4 个 infra/ 下 SKILL.md 和 7 个 plugin.json 中的 license 字段统一更新为 CANN-2.0。 ## 关联的Issue <!-- 无特定 Issue,属于测试框架持续优化 --> ## 测试 - 本地执行 ./run-tests.sh --fast 全部 10 项测试通过(约 430s)。 - ./run-tests.sh --fast --output html 成功生成 103KB 自包含 HTML 报告,10 个测试卡片 + 10 个日志块完整。 - ANSI 颜色转换验证通过(1209 处颜色标记正确)。 - 失败场景验证:手动构造失败测试,确认失败项置顶、badge 中文标签、红色高亮均正常。 - 混合排序算法验证(fail → skip → pass)通过。 - XSS 转义安全检查通过。 ## 文档更新 - run-tests.sh --help 已更新,新增 --output html--output-path 用法示例。 ## 类型标签 - [x] 🌟 新特性 - [x] ✨ 特性增强 - [x] 🐛 Bug 修复 - [x] 🔧 配置变更 See merge request: cann/cannbot-skills!2829 天前