| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
refactor: tilelang2ascendc-ops-generator插件重构(含 tilelangtoascendc bug 修复) Co-authored-by: chenshushu2020<chenshushu@huawei.com> # message auto-generated for no-merge-commit merge: !546 merge br_tilelang_rename into master refactor: tilelang2ascendc-ops-generator插件重构(含 tilelangtoascendc bug 修复) Created-by: chenshushu2020 Commit-by: chenshushu2020 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。 ### 举例: #### 新特性 New Features - 【仿真 ops-simulator】新增Ascend 950 仿真Skill:支持 Ascend 950 仿真,并且输出性能分析报告和流水线图。 - 【PyPTO】【pypto-op-design】新增 Skill:pypto-op-design,PyPTO算子方案设计,含快速参考和设计模板。 #### 问题修复 Bug Fix 【算子直调 ops-direct-invoke】修改verify_environment.sh脚本,返回environment.json 固定为1的bug,应该按实际设备的npu count返回。 --> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载 **CANNBot-skills UT 测试报告**(HTML 格式)。 > 打开报告后,展开页面中的「UT Test 失败修复指南」,复制其中的提示词并粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: >  See merge request: cann/cannbot-skills!546 | 26 天前 | |
refactor: tilelang2ascendc-ops-generator插件重构(含 tilelangtoascendc bug 修复) Co-authored-by: chenshushu2020<chenshushu@huawei.com> # message auto-generated for no-merge-commit merge: !546 merge br_tilelang_rename into master refactor: tilelang2ascendc-ops-generator插件重构(含 tilelangtoascendc bug 修复) Created-by: chenshushu2020 Commit-by: chenshushu2020 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。 ### 举例: #### 新特性 New Features - 【仿真 ops-simulator】新增Ascend 950 仿真Skill:支持 Ascend 950 仿真,并且输出性能分析报告和流水线图。 - 【PyPTO】【pypto-op-design】新增 Skill:pypto-op-design,PyPTO算子方案设计,含快速参考和设计模板。 #### 问题修复 Bug Fix 【算子直调 ops-direct-invoke】修改verify_environment.sh脚本,返回environment.json 固定为1的bug,应该按实际设备的npu count返回。 --> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载 **CANNBot-skills UT 测试报告**(HTML 格式)。 > 打开报告后,展开页面中的「UT Test 失败修复指南」,复制其中的提示词并粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: >  See merge request: cann/cannbot-skills!546 | 26 天前 | |
refactor: tilelang2ascendc-ops-generator插件重构(含 tilelangtoascendc bug 修复) Co-authored-by: chenshushu2020<chenshushu@huawei.com> # message auto-generated for no-merge-commit merge: !546 merge br_tilelang_rename into master refactor: tilelang2ascendc-ops-generator插件重构(含 tilelangtoascendc bug 修复) Created-by: chenshushu2020 Commit-by: chenshushu2020 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。 ### 举例: #### 新特性 New Features - 【仿真 ops-simulator】新增Ascend 950 仿真Skill:支持 Ascend 950 仿真,并且输出性能分析报告和流水线图。 - 【PyPTO】【pypto-op-design】新增 Skill:pypto-op-design,PyPTO算子方案设计,含快速参考和设计模板。 #### 问题修复 Bug Fix 【算子直调 ops-direct-invoke】修改verify_environment.sh脚本,返回environment.json 固定为1的bug,应该按实际设备的npu count返回。 --> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载 **CANNBot-skills UT 测试报告**(HTML 格式)。 > 打开报告后,展开页面中的「UT Test 失败修复指南」,复制其中的提示词并粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: >  See merge request: cann/cannbot-skills!546 | 26 天前 | |
tilelang2ascend-translator Skill 层禁止 op_host 硬编码核数 Co-authored-by: xianglei_huawei<xianglei_huawei@noreply.gitcode.com> # message auto-generated for no-merge-commit merge: !659 merge master into master tilelang2ascend-translator Skill 层禁止 op_host 硬编码核数 Created-by: xianglei_huawei Commit-by: xianglei_huawei Merged-by: cann-robot Description: ## 描述 #### 问题修复 Bug Fix fix: tilelang2ascend-translator Skill 层禁止 op_host 硬编码核数,覆盖 Vector/Cube/融合三场景 多个通过 tilelang2ascend-translator Skill 生成的算子(GroupNorm、TopK、NMS 等)在 op_host/*.cpp 中出现 **硬编码核数** 的缺陷模式: cpp constexpr int32_t NUM_PHYSICAL_CORES = 20; // ❌ 硬编码,且值 20 在 910B2C (24核) 上不正确 该模式导致:(1) 内核仅调度 20 核,浪费硬件资源;(2) 不同芯片型号间不可移植。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 使用修改后的skill重新生成11_GroupNorm算子: 新版关键代码: // L28: fallback 安全网(仅平台 API 异常时触发) constexpr int32_t DEFAULT_NUM_PHYSICAL_CORES = 20; // L62-64: 主路径 — 动态获取 int32_t aivCoreNum = static_cast<int32_t>( platform_ascendc::PlatformAscendCManager::GetInstance()->GetCoreNumAiv()); // 48 on 910B2C if (aivCoreNum <= 0) { aivCoreNum = DEFAULT_NUM_PHYSICAL_CORES; } // fallback only 结论:修改生效。核心差异——旧版把 20 当唯一值直接参与计算 (usedCoreNum = min(20, ...) ),新版通过 GetCoreNumAiv() 动态获取 48 核,20 退化为只在 API 异常时的安全兜底。这个 fallback 模式恰好来自 SKILL.md step 0.2 指定的 rms_norm 参考模板,agent 正确遵循了指令。 Phase 4 10/10 PASS,Phase 6 110/110 PASS,全量精度验证通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> plugins-community/tilelang2ascendc-ops-generator/skills/tilelang2ascend-translator/SKILL.md plugins-community/tilelang2ascendc-ops-generator/skills/tilelang2ascend-translator/references/ascendc_dynamic_quant_kb.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [x] ✨ 特性增强 - [x] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载 **CANNBot-skills UT 测试报告**(HTML 格式)。 > 打开报告后,展开页面中的「UT Test 失败修复指南」,复制其中的提示词并粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: >  See merge request: cann/cannbot-skills!659 | 8 天前 | |
fix(kernel-template): 修复 TQue 模板第二参数 depth 被误用为 BUFFER_NUM 的问题 Co-authored-by: jiangyixuan2<124090275@link.cuhk.edu.cn> # message auto-generated for no-merge-commit merge: !579 merge fix/tque-depth-parameter into master fix(kernel-template): 修复 TQue 模板第二参数 depth 被误用为 BUFFER_NUM 的问题 Created-by: jiangyixuan2 Commit-by: jiangyixuan2 Merged-by: cann-robot Description: ## 描述 修复仓库内 12 个文件中 TQue<TPosition, depth> 第二模板参数被误用为 BUFFER_NUM / 字面量 2 的问题。TQue 的第二参数是队列深度 depth,与 Double Buffer 无关;Double Buffer 应由 InitBuffer(que, num, size) 的 num 参数控制。 将所有 TQue<..., 2> / TQue<..., BUFFER_NUM> 统一改为 TQue<..., 1>,InitBuffer 的 num 参数保持不变。 ## 涉及文件(12 个) **算子模板 / 示例代码(7 个)** - ops/ascendc-registry-invoke-template/references/add_example/op_kernel/arch35/add_example.h — TQue<..., BUFFER_NUM> → TQue<..., 1> - ops/ascendc-registry-invoke-template/references/add_example/op_kernel/arch22/add_example.h — 同上 - plugins-community/tilelang2ascendc-ops-generator/skills/.../helloworld/op_kernel/kernel_helloworld.cpp — 同上 - plugins-community/tilelang2ascendc-ops-generator/workflows/templates/archive_tasks/rms_norm/kernel/op_kernel/rms_norm.cpp — 3 个 kernel 类共 10 处 TQue<..., BUFFER_NUM> → TQue<..., 1> - plugins-community/tilelang2ascendc-ops-generator/workflows/templates/archive_tasks/flash_attention/kernel/op_kernel/flash_attention_cube.h — TQue<A2/B2, 2> → TQue<A2/B2, 1> - plugins-community/tilelang2ascendc-ops-generator/workflows/templates/archive_tasks/flash_attention/kernel/op_kernel/flash_attention_vec.h — TQue<VECIN, 2> → TQue<VECIN, 1> **文档 / Agent 指令(5 个)** - ops/ascendc-performance-best-practices/reference/sort/radix_sort.md — depth=2→1,prolog 模式简化为标准三段流水线,修正表格"double buffer 唯一正确方式"表述,"Steady 阶段"引用修正 - ops/ascendc-regbase-best-practice/references/regbase_development_guide.md — TQue<..., 2> → TQue<..., 1> - ops/ops-simulator/references/performance-issues-aiv.md — TQue<..., 2> → TQue<..., 1>,修正注释从 "bufNum = 2" 改为 "depth=1, double buffer via InitBuffer num=2" - plugins-official/ops-direct-invoke/workflows/development-guide.md — 双缓冲 | BUFFER_NUM = 2 → 双缓冲 | TQue<VECIN/VECOUT, 1>(depth=1),Double Buffer 由 InitBuffer(que, 2, size) 的 num 参数控制 - plugins-official/ops-direct-invoke/agents/ascendc-kernel-reviewer.md — 审查标准修正:使用 TQue + BUFFER_NUM=2 → 使用 TQue<..., 1> + InitBuffer(que, 2, size) - ops/ascendc-direct-invoke-template/references/kirin_add_template/README.md — 通过队列深度为2实现流水线 → 通过 InitBuffer(que, 2, size) 开启双缓冲实现流水线 ## 修改理由 TQue<TPosition, depth> 第二参数是队列深度(允许连续 EnQue 的次数),与 Double Buffer 无关。Double Buffer 由 InitBuffer(que, num, size) 的 num 参数控制。 原代码将 BUFFER_NUM(2) 填入 depth 位置,导致: 1. Agent 生成代码时普遍产出 TQue<..., 2>,误以为这是开启双缓冲的写法 2. 与 ops/ascendc-api-best-practices/references/api-buffer.md 中正确的 API 文档矛盾(该文档已明确 depth 与 num 独立),但 Agent 优先模仿示例,示例与文档矛盾导致错误扩散 ## 参考官方文档 https://www.hiascend.com/document/detail/zh/CANNCommunityEdition/80RC3alpha003/apiref/opdevgapi/atlasascendc_api_07_0131.html See merge request: cann/cannbot-skills!579 | 23 天前 | |
fix(init.sh): 修复 ops-lab 目录缺失导致安装失败及补齐 6 工具全量测试看护 Co-authored-by: jiangyixuan2<124090275@link.cuhk.edu.cn> # message auto-generated for no-merge-commit merge: !581 merge fix/tilelang2ascendc-init-ops-lab-missing into master fix(init.sh): 修复 ops-lab 目录缺失导致安装失败及补齐 6 工具全量测试看护 Created-by: jiangyixuan2 Commit-by: jiangyixuan2 Merged-by: cann-robot Description: ## 问题背景 ### #406:ops-lab 目录缺失导致 init.sh 安装失败 tilelang2ascendc-ops-generator/init.sh 硬编码引用 ../../ops-lab,该目录已迁移至 plugins-community/tilelang-op-orchestrator。set -e 下 cd 到不存在的目录导致脚本早期退出,OpenCode 环境无法完成配置。 ### 附带修复的问题 | # | 问题 | 影响范围 | |---|------|----------| | 1 | 11 个插件 $(cd ... && pwd) 无 if [ -d ] 保护,CI 环境下 set -e 提前退出 | catlass / model-infer-optimize / model-infer-sota-approach / ops-code-reviewer / ops-direct-invoke / ops-direct-invoke-flash / ops-registry-invoke / pypto-op-orchestrator / tilelang-op-orchestrator / torch-compile / triton-op-generator | | 2 | model-infer-sota-approach 缺少 CodeArts 适配(7f2f45b 遗漏) | model-infer-sota-approach | | 3 | 5 个 init.sh 首行缺少 shebang,MSYS2/noacl 下 test -x 失败 | catlass-op-generator / ops-code-reviewer / ops-direct-invoke / pypto-op-orchestrator / tilelang-op-orchestrator | | 4 | 3 个 init.sh 用 find -exec basename 生成 manifest,大环境下 fork 失败导致 installed_agents 为空 | model-infer-optimize / model-infer-sota-approach / ops-direct-invoke-flash | | 5 | 10 个 init.sh 用 basename "$d" 外部命令生成 manifest,同上 fork 限制 | ops-direct-invoke / catlass / ops-code-reviewer / torch-compile / tilelang-op-orchestrator / pypto-op-orchestrator / triton-op-generator / tilelang2ascendc-ops-generator / ops-perf-optimize / cuda2ascend | | 6 | cuda2ascend case 语句显式列出工具名,supports_tool() grep 误判为支持 | cuda2ascend | ### 看护缺口 测试只扫描 plugins-official,完全不覆盖 plugins-community;无 CodeArts 静态看护;无 $(cd ... && pwd) 目录存在性检查。 ## 改动清单 ### Bug 修复(14 个 init.sh) | 改动 | 文件 | |------|------| | ops-lab + ops 路径加 if [ -d ] 保护 | tilelang2ascendc-ops-generator | | SHARED/INFRA/MODEL/ASCEND_AGENT_ROOT 加 if [ -d ] 保护 | 11 个插件 | | CodeArts 适配(参数解析 / CONFIG_ROOT / Quick Start / 健康检查) | model-infer-sota-approach(9 处)、ops-perf-optimize | | 添加 #!/bin/bash 首行 | 5 个插件 | | find -exec basename -> find -printf '%f\n'(无需 fork) | 3 个插件 | | basename "$d" -> ${d##*/}(纯 bash 参数展开) | 10 个插件 | | claude|trae|... -> c[l]aude|t[r]ae|...(字符类避免 grep 误判) | cuda2ascend | ### 测试看护补齐 | 改动 | 说明 | |------|------| | test-init-install.sh 扫描 plugins-official + plugins-community | 修复漏检根因 | | 新增 Check 6:静态检查 $(cd ... && pwd) 引用目录存在性 | 防止此类 bug 再次遗漏 | | test-init-behavior.sh 扫描扩展到两个目录 + supports_tool 跳过逻辑 | 覆盖社区插件 | | 新增 5 个静态 UT(L1):claude / copilot / cursor / trae / opencode | 6 工具全覆盖 | | 新增 18 个 scenario(L2):6 工具 x project/global(trae 含 ide/plugin/cli 变体) | 行为测试全覆盖 | | run-tests.sh fast 列表加入 5 个 tool UT | CI 自动执行 | | 12 个插件 .gitignore 添加 .github 和 .copilot | CO-07 合规 | ### 其他 - .gitattributes:加 *.xml text eol=lf(OAT.xml CRLF 修复) ## 测试覆盖 ### 静态 UT(L1)- 6 工具全覆盖 | 测试 | 规则 | 结果 | |------|------|------| | test-init-opencode.sh | OC-01 ~ OC-07 | 98 passed | | test-init-claude.sh | CL-01 ~ CL-07 | 91 passed | | test-init-trae.sh | TR-01 ~ TR-07 | 84 passed | | test-init-cursor.sh | CU-01 ~ CU-07 | 84 passed | | test-init-copilot.sh | CO-01 ~ CO-07 | 84 passed | | test-init-codearts.sh | CA-01 ~ CA-07 | 91 passed | | test-init-install.sh | Check 1 ~ 6 | 267 passed | | test-safe-install.sh | — | 14 passed | ### 行为测试(L2)- 6 工具 x 18 scenario | 工具 | scenario 数 | |------|------------| | opencode | project + global = 2 | | claude | project + global = 2 | | trae | project(ide/plugin/cli) + global(ide/plugin/cli/unknown/priority) = 8 | | codearts | project + global = 2 | | cursor | project + global = 2 | | copilot | project + global = 2 | ## 变更统计 38 files changed, 2159 insertions(+), 124 deletions(-) Closes #406 See merge request: cann/cannbot-skills!581 | 16 天前 | |
refactor: tilelang2ascendc-ops-generator插件重构(含 tilelangtoascendc bug 修复) Co-authored-by: chenshushu2020<chenshushu@huawei.com> # message auto-generated for no-merge-commit merge: !546 merge br_tilelang_rename into master refactor: tilelang2ascendc-ops-generator插件重构(含 tilelangtoascendc bug 修复) Created-by: chenshushu2020 Commit-by: chenshushu2020 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述您的改动,包括改动的原因和所采取的方法。 ### 举例: #### 新特性 New Features - 【仿真 ops-simulator】新增Ascend 950 仿真Skill:支持 Ascend 950 仿真,并且输出性能分析报告和流水线图。 - 【PyPTO】【pypto-op-design】新增 Skill:pypto-op-design,PyPTO算子方案设计,含快速参考和设计模板。 #### 问题修复 Bug Fix 【算子直调 ops-direct-invoke】修改verify_environment.sh脚本,返回environment.json 固定为1的bug,应该按实际设备的npu count返回。 --> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单的链接。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🌟 新特性 - [ ] ✨ 特性增强 - [ ] 🐛 Bug 修复 - [ ] ⚡ 性能优化 - [ ] 🧪 测试用例 - [ ] 📦 构建 / CI - [ ] 📝 文档更新 - [ ] 🔧 配置变更 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] ♻️ 代码重构 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: ## 流水线故障排查 <!-- 如果下方的流水线检查未通过,可参考以下指引进行自助修复 --> > **UT_Test 未通过?** > 请在下方流水线表格的 **UT_Test** 行,点击右侧的 >>>>> 下载 **CANNBot-skills UT 测试报告**(HTML 格式)。 > 打开报告后,展开页面中的「UT Test 失败修复指南」,复制其中的提示词并粘贴给 Agent,Agent 将根据日志自动定位并修复问题。 > > 示例: >  See merge request: cann/cannbot-skills!546 | 26 天前 | |
fix(docs): 清理全仓库 ops-lab/ 历史废弃目录的残留引用 Co-authored-by: jiangyixuan2<124090275@link.cuhk.edu.cn> Co-authored-by: gitcode-bot<noreply@gitcode.com> # message auto-generated for no-merge-commit merge: !645 merge fix/issue-435-remove-ops-lab-refs into master fix(docs): 清理全仓库 ops-lab/ 历史废弃目录的残留引用 Created-by: jiangyixuan2 Commit-by: gitcode-bot;jiangyixuan2 Merged-by: cann-robot Description: ### 描述 ops-lab/ 为历史废弃目录,此前已被整体移除,但全仓库仍有大量文件残留对该目录的引用(目录结构图、路径引用、扫描配置、脚本逻辑等),误导用户。本次统一清理这些失效引用。 ### 修改范围 15 个文件,+23/-32 行。 #### 一、目录结构图与规范表(删除 ops-lab/ 条目) | 文件 | 修改 | |------|------| | README.md | 删除目录结构图中 ├── ops-lab/ 行 | | AGENTS.md | 删除目录结构图中 ├── ops-lab/ 行 | | docs/architecture-design.md | 删除目录结构图中 ├── ops-lab/ 行 | | docs/STANDARDS.md | 删除目录规范表中 ops-lab/ 行 | | docs/CONTRIBUTING.md | 删除"实验性 Skill"整行(原指向 ops-lab/)| #### 二、ST 测试指南 | 文件 | 修改 | |------|------| | tests/system/docs/ST_DESIGN_AND_DEVELOPMENT_GUIDE.md | 删除 skill_dirs 配置中 "ops-lab";§3.9 标题由 ops-lab/ 改为 ops/ — TileLang 算子开发,5 个 TileLang skill 路径由 ops-lab/tilelang/skills/xxx 改为实际位置 ops/xxx | #### 三、其他文档 | 文件 | 修改 | |------|------| | ops/ascendc-registry-invoke-template/references/binary-json-dtype-guide.md | 删除"ops-lab 模板不适用"说明 | | plugins-community/tilelang2ascendc-ops-generator/quickstart.md | 修正错误目录名 ascendc-ops-lab-developer → tilelang2ascendc-ops-generator | #### 四、代码与配置(移除 ops-lab 扫描目录与处理分支) | 文件 | 修改 | |------|------| | infra/cannbot-skill-reviewer/scripts/review_skill.py | 路径前缀元组移除 "ops-lab/" | | plugins-community/install-helper/scripts/gen-embedded.cjs | SCAN_DIRS 移除 "ops-lab" | | plugins-community/install-helper/src/config/repository.yaml | scanDirs 移除 - ops-lab | | plugins-community/install-helper/src/core/scanner.ts | 默认 skillDirs 移除 "ops-lab"(2 处)| | plugins-community/tilelang2ascendc-ops-generator/init.sh | 删除 ops-lab 目录检查块、移除 SHARED_SKILL_ROOT_OPS_LAB 变量及 5 个 for 循环引用 | | tests/run-tests.sh | 注释移除 ops-lab/*/skills/ 模式 | #### 五、变更日志 | 文件 | 修改 | |------|------| | CHANGELOG.md | 新增 2026-07-20 清理 ops-lab 记录(历史记录中的 ops-lab 引用保持原样)| ## 关联 Issue Issue [#435](https://gitcode.com/cann/cannbot-skills/issues/435) See merge request: cann/cannbot-skills!645 | 12 天前 | |
fix(docs): 清理全仓库 ops-lab/ 历史废弃目录的残留引用 Co-authored-by: jiangyixuan2<124090275@link.cuhk.edu.cn> Co-authored-by: gitcode-bot<noreply@gitcode.com> # message auto-generated for no-merge-commit merge: !645 merge fix/issue-435-remove-ops-lab-refs into master fix(docs): 清理全仓库 ops-lab/ 历史废弃目录的残留引用 Created-by: jiangyixuan2 Commit-by: gitcode-bot;jiangyixuan2 Merged-by: cann-robot Description: ### 描述 ops-lab/ 为历史废弃目录,此前已被整体移除,但全仓库仍有大量文件残留对该目录的引用(目录结构图、路径引用、扫描配置、脚本逻辑等),误导用户。本次统一清理这些失效引用。 ### 修改范围 15 个文件,+23/-32 行。 #### 一、目录结构图与规范表(删除 ops-lab/ 条目) | 文件 | 修改 | |------|------| | README.md | 删除目录结构图中 ├── ops-lab/ 行 | | AGENTS.md | 删除目录结构图中 ├── ops-lab/ 行 | | docs/architecture-design.md | 删除目录结构图中 ├── ops-lab/ 行 | | docs/STANDARDS.md | 删除目录规范表中 ops-lab/ 行 | | docs/CONTRIBUTING.md | 删除"实验性 Skill"整行(原指向 ops-lab/)| #### 二、ST 测试指南 | 文件 | 修改 | |------|------| | tests/system/docs/ST_DESIGN_AND_DEVELOPMENT_GUIDE.md | 删除 skill_dirs 配置中 "ops-lab";§3.9 标题由 ops-lab/ 改为 ops/ — TileLang 算子开发,5 个 TileLang skill 路径由 ops-lab/tilelang/skills/xxx 改为实际位置 ops/xxx | #### 三、其他文档 | 文件 | 修改 | |------|------| | ops/ascendc-registry-invoke-template/references/binary-json-dtype-guide.md | 删除"ops-lab 模板不适用"说明 | | plugins-community/tilelang2ascendc-ops-generator/quickstart.md | 修正错误目录名 ascendc-ops-lab-developer → tilelang2ascendc-ops-generator | #### 四、代码与配置(移除 ops-lab 扫描目录与处理分支) | 文件 | 修改 | |------|------| | infra/cannbot-skill-reviewer/scripts/review_skill.py | 路径前缀元组移除 "ops-lab/" | | plugins-community/install-helper/scripts/gen-embedded.cjs | SCAN_DIRS 移除 "ops-lab" | | plugins-community/install-helper/src/config/repository.yaml | scanDirs 移除 - ops-lab | | plugins-community/install-helper/src/core/scanner.ts | 默认 skillDirs 移除 "ops-lab"(2 处)| | plugins-community/tilelang2ascendc-ops-generator/init.sh | 删除 ops-lab 目录检查块、移除 SHARED_SKILL_ROOT_OPS_LAB 变量及 5 个 for 循环引用 | | tests/run-tests.sh | 注释移除 ops-lab/*/skills/ 模式 | #### 五、变更日志 | 文件 | 修改 | |------|------| | CHANGELOG.md | 新增 2026-07-20 清理 ops-lab 记录(历史记录中的 ops-lab 引用保持原样)| ## 关联 Issue Issue [#435](https://gitcode.com/cann/cannbot-skills/issues/435) See merge request: cann/cannbot-skills!645 | 12 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 26 天前 | ||
| 26 天前 | ||
| 26 天前 | ||
| 8 天前 | ||
| 23 天前 | ||
| 16 天前 | ||
| 26 天前 | ||
| 12 天前 | ||
| 12 天前 |