已合并
fix(ops): rename reference/ to references/ to comply with STANDARDS.md #646
yanhaifeng5创建于 17 天前
fix(ops): rename reference/ to references/ to comply with STANDARDS.md #646
已合并
Pull Request已成功合入, 合并人@CANN-robot
(感谢 yanhaifeng5 的贡献)atomgit-bot
17 天前 评论:
17 天前 评论:
变更摘要
本次 PR 主要将 ops/ascendc-performance-best-practices/ 下的 reference/ 目录重命名为 references/,以符合 STANDARDS.md 规范。同时,在测试脚本 test-init-behavior.sh 中新增了 Git 分支防护机制,防止因 init.sh 的 Git 操作泄漏到父级仓库而导致测试环境被意外修改。
主要改动
-
目录重命名
reference/→references/:将ops/ascendc-performance-best-practices/reference/下所有文件(包括broadcast/code/和reduce/templates/子目录中的.cpp、.h、.template文件)整体迁移至references/目录,内容无变化,仅调整目录命名以遵循STANDARDS.md规范。 -
setup_fake_repos新增 Git 仓库初始化:在创建虚假仓库时,增加了git init、git add和git commit操作,使虚假目录成为真正的 Git 仓库。这样init.sh中的git checkout等命令会作用于该虚假仓库,而非穿透到父级cann_skills仓库。 -
main函数新增分支守卫机制:测试开始前记录SKILLS_DIR的当前 Git 分支(guard_branch),所有测试完成后检查分支是否被意外切换;若分支发生变化,输出错误信息并自动恢复原分支,同时将此次检测计入失败计数(FAIL_COUNT)。


不准确?
此处折叠了113条消息 查看更多
10 天前 添加了label:approved
10 天前 添加了label:lgtm
10 天前 关闭了关联的issue
10 天前 合入了pull request
描述
本 PR 落实
docs/STANDARDS.md关于 Skill 参考目录须使用复数references/的规范,将不符合规范的 4 个 skill 的reference/目录统一重命名为references/,并新增测试看护防止回退。docs/STANDARDS.md规定 Skill 内参考目录名为references/(复数),但以下 4 个 skill 使用了单数形式reference/,不符合规范。本次统一重命名并同步更新内部链接:ops/ascendc-performance-best-practicesreference/references/ops/cann-env-setupreference/references/ops/ops-precision-standardreference/references/plugins-community/cannbot-knowledge/skills/ops-knowledge-ingestreference/references/共 85 个文件重命名(
git mv,保留文件历史),4 个 SKILL.md 同步更新内部链接。其中ops-knowledge-ingest为主线新增 skill,同样使用了单数形式;重命名时保留知识库reference/概念树名称不变(仅重命名本地参考目录,知识库树名是另一语义)。测试看护
tests/lib/skill_validator.py— 新增 3 条结构规则:reference/目录,须为references/(同时检查asset/→assets/、script/→scripts/)evals/目录结构检查(兼容主线 evals.md→evals.json 迁移,降级为 warn)scripts/*.sh须可执行tests/behavior/install/test-init-behavior.sh— 新增 git 分支保护守卫:测试前记录当前分支,测试后检测并恢复被 init.sh 误切换的分支,防止测试污染开发者工作区。同时为 fake repo 初始化真实 git 仓,避免 init.sh 的 git 操作穿透到父仓。tests/unit/skills/test-structure.sh+tests/README.md— 同步 3 条新规则文档。关联的Issue
无特定 Issue。本 PR 落实
docs/STANDARDS.md第 265 行关于references/目录命名的规范要求。测试
tests/unit/skills/test-structure.sh:PASSEDgit diff --check:通过(无空白错误)文档更新
SKILL.md内部链接同步更新为references/路径tests/README.md:补充 S-STR-19/20/21 规则说明类型标签
流水线故障排查