| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(governance): 注册 catlass-dsl 路由至 ops 域(三仓迁移 1/4) Co-authored-by: longjihui<longjihui@huawei.com> # message auto-generated for no-merge-commit merge: !126 merge feat/catlass-dsl-route-rules into master feat(governance): 注册 catlass-dsl 路由至 ops 域(三仓迁移 1/4) Created-by: longjihui Commit-by: longjihui Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 - 关联 Issue:无 - 主要改动:为接收 cannbot-skills 仓 catlass-dsl-generator 插件迁移产出的 CATLASS Python DSL 知识,注册规则 route:governance/schemas/registries.yaml 的 technologies 新增 catlass-dsl(type: dsl、domains: [ops],CATLASS Python 算子编程 DSL),与 !122 已合入的 catlass(type: ascendc,C++ 模板栈)互补共存:前者是 Python DSL,后者是 C++ 技术栈。 - 配套:governance/contracts/knowledge.py 的 ID_RE 放宽为 ^[a-z0-9_-]+$(允许连字符技术 ID,卡片文件名/section 约束不受影响);governance/specs/paths.md ops route 表补该 route(文档一致性测试要求);evals/test_governance.py 预建 route 期望集合补 knowledge/ops/catlass-dsl(对齐 !122 的最小改动形态)。 - 占位收口 !122 过渡红窗(评审要求):!122 注册 catlass 后其内容 PR 未合入期间,基线快照报 structure.missing: knowledge/ops/catlass 阻塞其他 PR 的 FormatCheck。本 PR 补 knowledge/ops/catlass/index.md 占位入口与 knowledge/ops/index.md 导航行——catlass 规则已在基线、knowledge/ 进快照,快照口径实测 P0=0;johan_lee 的内容 PR 合入时真 index 直接覆盖占位即可。 - catlass-dsl 自身的 route 目录不随本 PR:其注册规则在本 PR 内、不进 trusted snapshot,规则 PR 携带自身 index 会被判 unregistered P0(!122 作者实测结论)。catlass-dsl 目录与导航行随内容 PR !127 紧随合入,合入前基线存在 structure.missing: knowledge/ops/catlass-dsl 的过渡窗口,与 !122 模式一致。 ## 变更类型 - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [x] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 —— FormatCheck 等价快照复现:基线树 + 本 PR knowledge/ 跑 knowledge_lint.py --strict-navigation → checked=8739 P0=0 P1=0 P2=0 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md 说明:本地全树口径 test_registered_structure_is_materialized / test_current_index_tree_is_complete 因 knowledge/ops/catlass-dsl 目录未随本 PR 落地暂红(预期过渡态,!127 合入后恢复,与 !122 合入时相同);CI FormatCheck 走快照口径不受影响。 See merge request: cann/cannbot-knowledge!126 | 1 天前 | |
feat(knowledge): 镜像同步 cann_docs_raw 20261020 快照(c_api 重构迁移与工具 frontmatter 剥离) Co-authored-by: qixingkai<qixingkai@huawei.com> # message auto-generated for no-merge-commit merge: !139 merge sync/cann-docs-raw-20261020 into master feat(knowledge): 镜像同步 cann_docs_raw 20261020 快照(c_api 重构迁移与工具 frontmatter 剥离) Created-by: qixingkai Commit-by: qixingkai Merged-by: cann-robot Description: ## 变更说明 - 关联 Issue:无(来源更新同步任务)。上游归档地址切换(#59 修复)已**完整包含于本 PR**(提交 a0011f0f,与 #137 内容字节级一致),**本 PR 可独立合入**;若本 PR 先行合入,#137 可关闭为 superseded;若 #137 先合,本 PR diff 自动收敛为纯同步 diff。 - 主要改动:按官方流程 fixed_archive_docs.py sync --updated-at 2026-10-20T07:46:54Z 将全量镜像卡对齐 20261020 固定日期快照。上游 09-29~10-12 将 api/SIMD-API/c_api/ 扁平结构重构为主题子目录(mmad_compute、cube_compute_load/store、inter/intra_core_sync 等),并新增 tensor_api reg_vector_compute、mc2、data_move_guide、defs 等新文档: - 105 处旧路径迁移/删除(git rename 识别 105 张 + 新建 149 张),2362 张卡内容刷新(report: selected=3264 / changed=2362 / removed=105 / link_targets_rewritten=10459 / sections_omitted=2326) - 11 张卡迁移至 deprecated_interface/ 加 _deprecated 后缀(上游弃用);2 个原弃用文档解除弃用迁至 cube_compute_store/ - 工具修复:fixed_archive_docs.py 新增 strip_source_frontmatter()——上游在 asc_abs.md 头部引入 YAML frontmatter(okftype 孤例,3732 个源文档中唯一),原实现泄漏进镜像卡正文触发结构测试失败;现剥离可解析为 YAML mapping 的前导块,非 mapping 原样保留;深度消费上游元数据待格式推广后另行 RFC,当前仅"识别并忽略"级兼容 - 清理 9 个迁移后空壳目录;修复 1 处「配套 API」导航断链(asc_sync → intra_core_sync/) - **FormatCheck 失败修复(run#245)**:P0 navigation/structure.missing | knowledge/ops/catlass 根因为上游合入顺序错配——PR#122(654f897d,10-20 19:33)注册了 catlass technology,但供给内容的 PR#128(36 张卡)与自带占位 index 的 PR#136 均未合入,master 基线因此对任何不含 catlass 内容的 PR 必然触发该 P0(时间线佐证:#122 合入前各 run 通过;含 catlass 内容的 run#243/#244 通过;不含的 run#245 失败)。本 PR 补齐预建路由占位 knowledge/ops/catlass/index.md(与 PR#136 已过 CI 版本字节一致)并同步父级 knowledge/ops/index.md,本地 format_check.py 复现 P0 后修复归零(checked=8879,Findings 0)。 - 补充说明:本 PR 同时解决带资源 lint 的存量 P0=114(105 缺文件 + 8 平台不匹配 + 1 平台未知,均随同步消除)。知识树外变更仅 fixed_archive_docs.py 与 evals/test_governance.py 两个文件。 - **rebase 记录**:上游 master 工作期间先后前进至 b6453912 与 be5882ef(fleet 950DT/A5 泛化增量 377 卡、tilelang 指南、catlass 路由注册、知识页格式修复),本分支已两次 rebase,均零冲突或按"保留双方"解决。 ## 变更类型 - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Query / Lint) - [x] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他: ## 验证 - [ ] bash check.sh 已通过(未全量通过,三项失败均已归因为上游存量问题并定位到引入提交,详见下方) - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试(sync-indexes 复跑 0 漂移;新增 logs/2026-10-20.md [17:26]/[17:56] 与 logs/2026-10-21.md [15:27] 条目) - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md(镜像卡由确定性 sync 命令生成,工具修复附回归测试) 定向验证(最新基线 be5882ef 上):CI FormatCheck 对应的 format_check.py 本地 P0=0(checked=8879);全库 knowledge_lint --strict-navigation P0=0 P1=0 P2=0;召回验证:asc_mmad(literal,新路径排名第 1)、asc_set_l0c2gm_config_deprecated(弃用卡排名第 1)均可检索。 See merge request: cann/cannbot-knowledge!139 | 18 小时前 | |
feat(governance): 注册 catlass-dsl 路由至 ops 域(三仓迁移 1/4) Co-authored-by: longjihui<longjihui@huawei.com> # message auto-generated for no-merge-commit merge: !126 merge feat/catlass-dsl-route-rules into master feat(governance): 注册 catlass-dsl 路由至 ops 域(三仓迁移 1/4) Created-by: longjihui Commit-by: longjihui Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 - 关联 Issue:无 - 主要改动:为接收 cannbot-skills 仓 catlass-dsl-generator 插件迁移产出的 CATLASS Python DSL 知识,注册规则 route:governance/schemas/registries.yaml 的 technologies 新增 catlass-dsl(type: dsl、domains: [ops],CATLASS Python 算子编程 DSL),与 !122 已合入的 catlass(type: ascendc,C++ 模板栈)互补共存:前者是 Python DSL,后者是 C++ 技术栈。 - 配套:governance/contracts/knowledge.py 的 ID_RE 放宽为 ^[a-z0-9_-]+$(允许连字符技术 ID,卡片文件名/section 约束不受影响);governance/specs/paths.md ops route 表补该 route(文档一致性测试要求);evals/test_governance.py 预建 route 期望集合补 knowledge/ops/catlass-dsl(对齐 !122 的最小改动形态)。 - 占位收口 !122 过渡红窗(评审要求):!122 注册 catlass 后其内容 PR 未合入期间,基线快照报 structure.missing: knowledge/ops/catlass 阻塞其他 PR 的 FormatCheck。本 PR 补 knowledge/ops/catlass/index.md 占位入口与 knowledge/ops/index.md 导航行——catlass 规则已在基线、knowledge/ 进快照,快照口径实测 P0=0;johan_lee 的内容 PR 合入时真 index 直接覆盖占位即可。 - catlass-dsl 自身的 route 目录不随本 PR:其注册规则在本 PR 内、不进 trusted snapshot,规则 PR 携带自身 index 会被判 unregistered P0(!122 作者实测结论)。catlass-dsl 目录与导航行随内容 PR !127 紧随合入,合入前基线存在 structure.missing: knowledge/ops/catlass-dsl 的过渡窗口,与 !122 模式一致。 ## 变更类型 - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [x] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 —— FormatCheck 等价快照复现:基线树 + 本 PR knowledge/ 跑 knowledge_lint.py --strict-navigation → checked=8739 P0=0 P1=0 P2=0 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md 说明:本地全树口径 test_registered_structure_is_materialized / test_current_index_tree_is_complete 因 knowledge/ops/catlass-dsl 目录未随本 PR 落地暂红(预期过渡态,!127 合入后恢复,与 !122 合入时相同);CI FormatCheck 走快照口径不受影响。 See merge request: cann/cannbot-knowledge!126 | 1 天前 | |
chore: fix CANN license scan findings Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !21 merge master into master chore: fix CANN license scan findings Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: # Pull Request 说明 ## 变更说明 <!-- 简要说明为什么改、改了什么,以及未包含的范围。 --> 添加代码的头部License - 关联 Issue:<!-- #123、完整链接或“无” --> - 主要改动:添加代码的头部License - 补充说明:<!-- 知识来源、处理决定、影响范围或风险(如适用) --> ## 变更类型 <!-- 可多选。 --> - [ ] 知识卡 - [ ] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [ ] 检索、评测或测试 - [x] 安装、脚本、依赖或 CI - [ ] 文档 - [ ] 其他: ## 验证 - [x] bash check.sh 已通过 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md See merge request: cann/cannbot-knowledge!21 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 天前 | ||
| 18 小时前 | ||
| 1 天前 | ||
| 1 个月前 |