| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(platform): 注册 310B 并补齐产品识别与检索验证 Co-authored-by: Hou_jialin<houjialin3@huawei.com> # message auto-generated for no-merge-commit merge: !133 merge br_platform_310b_registration into master feat(platform): 注册 310B 并补齐产品识别与检索验证 Created-by: Hou_jialin Commit-by: Hou_jialin Merged-by: cann-robot Description: ## 变更说明 注册规范平台 ID 310b,将 Atlas 200I/500 A2 推理产品与 a2、310p 区分。 - Registry 与既有产品识别参考统一使用 310b。 - 文档归档解析将该产品从 a2 中分离;镜像生产和来源校验共用独立的 310b 匹配及输出顺序。 - 在现有治理、检索测试中补充平台解析、生成与校验一致性、过滤和只读边界回归,不新增测试目录。 - 日志记录在 logs/2026-10-29.md。 映射依据:[官方 GetSocName 文档](https://www.hiascend.com/doc_center/source/en/mindsdk/730/Vision/visionug/mxvisionapi_0278.html)。关联 [RFC #58](https://gitcode.com/cann/cannbot-knowledge/issues/58)。 ## 验证 - 当前提交 f00b064b 基于源端 0bd371f8,日志冲突已解决,完整 PR 不涉及 .gitcode/。 - 本地候选树(含下述暂缓的两张说明卡)已运行 bash check.sh:全库 Lint、索引构建/校验、72 项检索门禁及 215 项 Scope 回归通过;416 项单测中 414 项通过,2 项文档失败与源端 b758806a 的失败内容完全一致。36 项 trace 回归、Ruff、Shell 和固定文档差异检查通过。 - 最终提交范围的受信规则 FormatCheck 模拟为零问题;最终同步新增的源端提交只涉及无关知识与历史日志,实现和测试文件与本地验证版本一致。 - 本次 [CI #433](https://gitcode.com/CANN/cannbot-knowledge/actions/runs/444f287ea28449c686bb69eac04ab0b2) 的 FormatCheck、GraphCheck、ContentCheck 全部通过。 ## 后续同步 - 两张平台说明卡及索引已在本地准备,待平台注册合入后再提交。当前 CI 使用目标分支的受信 Registry,同一 PR 中给知识卡新增 310b 会被判为未注册,因此本次仅提交基础治理。 See merge request: cann/cannbot-knowledge!133 | 8 天前 | |
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 | 2 个月前 | |
Fix index synchronization for titled Markdown links Co-authored-by: KaranocaVe<karanocave@qq.com> # message auto-generated for no-merge-commit merge: !76 merge fix/index-sync-link-title-duplicate-20260930 into master Fix index synchronization for titled Markdown links Created-by: KaranocaVe Commit-by: KaranocaVe Merged-by: cann-robot Description: # Fix index synchronization for titled Markdown links ## 变更说明 - 主要改动: sync-indexes 使用共享 Markdown 链接解析器识别带 CommonMark 标题的既有目标,避免重复追加;保留单目标、非图片和索引路径约束,并增加回归测试。 - 补充说明:不修改知识索引或生成产物。 ## 变更类型 - [x] 治理规则(Contract) - [x] 检索、评测或测试 ## 验证 - 严格导航检查:7,867 项,无 findings;sync-indexes --check:662 个索引,stale 0。 - 295 个 eval 测试(跳过 1 项)和 36 个 trace-ingest 测试通过;检索质量为 recall@k=0.548、MRR=0.459、p95=1446.6ms。 - Ruff 0.15.22、许可检查、shell 语法和 git diff --check 通过。直接运行 bash check.sh 时,完整测试结束后因当前环境缺少 ruff 命令退出;固定版本 Ruff 检查已通过。 - 已添加变更日志和标题链接回归测试;未提交敏感信息或生成产物。 关联 Issue: https://gitcode.com/cann/cannbot-knowledge/issues/21 See merge request: cann/cannbot-knowledge!76 | 4 天前 | |
feat(model): 按 RFC #47 重构推理知识并增加可选 Scope 检索 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !143 merge modify_model_knowledge into master feat(model): 按 RFC #47 重构推理知识并增加可选 Scope 检索 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: ## 变更说明 模型推理的机制、优化规则、实现案例和排障步骤混放在 experience 等路径中,同一主题有重复入口,查询也难以区分阶段、执行后端和模型特征。本 PR 按 [RFC #47](https://gitcode.com/cann/cannbot-knowledge/issues/47) 调整知识职责与导航,并增加显式、可选的模型推理 Scope 匹配。 ### 主要改动 1. 将 119 项 Optimization、21 张 Guide 迁出 experience,整理模型总览与其他 Concept;规范规则、案例、机制、操作流程和 Runbook 的职责,合并或拆分重复正文,同步导航、链接、Concept ID 引用与回归期望。旧外部路径会失效。 2. 基于已合入的 [PR171](https://gitcode.com/cann/cannbot-knowledge/merge_requests/171) 基础治理,在 Query、Ingest、模型知识及评测中接入可选 Scope。显式查询区分 match、unknown、conflict,只排除明确冲突,缺条件保留未知;长短上下文、batch、并发、服务方式、并行和部署拓扑拆为独立维度,objective 精确匹配。无 Scope 时保留原查询流程和排序算法。 3. 按固定来源核对知识适用范围与实现边界,修正 C8 尺度、padding、图后端/预热、Prefill 回退、缓存与并行等审查问题;两张排障卡迁入 Runbook。12 张原 draft 中 3 张获得依据升级,9 张仍保留证据缺口,未补造 verified。 4. 评测拒绝从通用 filters 隐藏传入 Scope;保留 Scope 匹配、索引、预检、评审输入校验等可复用代码与回归用例。 5. 在现有 evals/model_inference_scope_cases.yaml 统一维护 model_scope_01~30 主集,保留 30 道召回正例、33 项必需入口。第 09 题的配置合法性目标改为 bringup;第 21 题保留量化精度比较,查询未定位 draft,不附加 A3 或 latency 条件,答案明确不能确认 A3。A3 stable 的草稿隔离另作过滤回归;删除重复的 A/B 派生用例,不再维护独立 V2 主集。 ### 前置治理合入与冲突处理 PR171 已合入。本轮同步 master,按实际代码保留显式 Scope 查询、Ingest 的 --scope-file 和模型推理目录退役约束;保留上游日志格式 P0、顺序 P1 及 CI 日志快照逻辑。六处治理/Skill/契约冲突按消费能力统一,四份历史日志保留双方全部不同条目并倒序合并。 另修复上游 Kernel 计时诊断卡中两处指向旧 experience 层的引用,仅调整链接目标,原文、Frontmatter 和平台不变。基础阶段的旧路径兼容回归使用未配置目录退役的独立测试配置,生产目录拒绝回归继续启用。完整 PR 差异不含 .gitcode/、一次性报告或本地 RFC。 ### 检视意见修订(2026-10-28) 本轮处理检视意见时,目标 master 又新增 1a0a50cb。已同步该提交并解决唯一的当天日志冲突,保留双方完整历史条目;其新增两张算子卡及导航与目标分支字节一致,不构成本 PR 的额外知识改写。 - 测试描述:在 evals/test_scope_extensions.py 用容量校验、处理器返回值、路由/Profile 边界及冲突/未知召回等具体用途替换“夹具”表述,保持测试行为与断言不变。 - L2 范围:修正 ascendc.md 及目录摘要的全平台显式控制泛化;以固定版本 SetL2CacheHint 文档说明产品和缓存模式限制,原平台声明保持不变。 - 性能依据:对 950PR/DT 的 uint32 直方图模型与 A3 排序估算,给出单 Query、S_k=16384、k=512 的公式及取值方法,并补充局部周期测量和同平台实现对照步骤;约 3.89 仅为跨平台理论周期比,没有新增真机性能结果。 ### PR 范围 RFC 以 Issue #47 为评审入口。代码差异包含知识、治理与 Skill 实现、必要文档/导航/日志及可复用测试;一次性实验和审查记录在作者本地保留,不纳入代码差异。 ## 变更类型 <!-- 可多选。 --> - [x] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [ ] Knowledge Skill(Ingest / Query / Lint) - [x] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 - [ ] 其他: ## 验证 - [x] 已执行 bash check.sh,本轮结果如下;未宣称完整门禁通过。 - [x] 已按需同步导航、链接、日志、规则消费者、文档和测试 - [x] 未提交敏感信息、大段上游原文或 artifacts/ 等可重建产物 - [x] 变更保持最小、相关,并符合 CONTRIBUTING.md ### 本轮本地验证(2026-10-28) 提交 c86f6028,同步目标 master d95b5c69。本轮仅 logs/2026-10-28.md 发生冲突,双方 14 条不同记录均完整保留并按时间倒序合并。模型知识、Scope、Skill 与测试实现相对 9aadebde 不变;上游 Catlass DSL 知识和导航原样保留。完整 PR 差异不含 .gitcode/、一次性报告或本地 RFC。 严格全库 Lint 检查 9154 个 Markdown,P0/P1/P2 均为 0;721 个目录索引无陈旧项,8433 张卡片完成索引构建和完整校验。72 题原检索门禁通过(Recall 0.560、MRR 0.466);215 条模型 Scope 回归全部通过(Recall 1.000、MRR 0.953)。A3 与 950 定向查询均首位命中原 AscendC 卡。 本地 FormatCheck 9154 文件零 Finding,GraphCheck 8433 节点、18263 条边;另有 36 项 trace 回归、1935 张 Runbook 字段笔记硬检查、Ruff、Shell 语法及固定文档差异检查通过。111 张存量卡片缺少适用场景的非阻断提示仍保留。这些是本地执行结果,不代表云端 CI 已通过。 bash check.sh 已在本轮合并树上完整执行,因两项文档存量失败退出 1:415 项单测中 413 项通过、2 项失败、无跳过。失败仍为 test_governance_specs_keep_five_focused_entries(上游已有 refinery.md)和 test_markdown_structure(375 个与目标分支字节一致的存量文件);两项测试方法与最新目标相同。本次没有修改无关知识或放宽检查。 下方 30 题 A/B 保留原实验与数据,本轮机器回归未替代适用性评审,也没有新增设备性能测量。 ## 最新 A/B:当前 30 题主集(2026-10-23) 本轮重新执行 A 7ea0efbe(迁移前基线)与 B 07ce2a9e(当前提交),使用现有 evals/model_inference_scope_cases.yaml 的 model_scope_01~30,保留 30 道召回正例、33 项必需入口。查询文字和支持的过滤条件一致;A 沿用原 Query,B 在声明条件时使用 Scope。第 09 题使用 bringup;第 21 题保留精度比较,查询未定位 draft,不传平台或 latency Scope。 | 指标 | A | B | |---|---|---| | 严格 ID Recall@5(按题等权,主指标) | 78.3% | 98.3% | | 必需入口命中数 | 26/33 | 32/33 | | 全部必需入口均命中的题数 | 23/30 | 29/30 | | 非空召回率 | 96.7%(29/30) | 100.0%(30/30) | | Scope precision@5(模型判定) | 0.7% | 1.4% | | Conflict rate@5(模型判定) | 4.8% | 0.7% | | Unknown rate@5(模型判定) | 94.5% | 97.9% | | 实际返回项数 | 145 | 150 | Scope 比率只覆盖 29 道显式 Scope 题,两侧分母均为 145 项。模型判定的匹配/冲突/未知数量分别为 A 1/7/137,B 2/1/142。第 21 题不计入 Scope 比率,但始终计入 30 题 Recall 和非空召回分母;未知不视为匹配或明确冲突。主题相关性另判,两侧无关项分别为 21/44,不能将其自动算作 Scope 冲突。 B 的规范入口命中改善、明确冲突减少;但已确认适用项仅 2/145,未知率升至 97.9%,主题无关项由 21/145(14.5%)增至 44/150(29.3%)。这些结果不能证明整体决策质量提高或正式验收通过。 See merge request: cann/cannbot-knowledge!143 | 8 天前 | |
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 | 2 个月前 | |
feat(governance): 接入兼容旧知识的可选 Scope 基础契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !171 merge scope_governance_bootstrap into master feat(governance): 接入兼容旧知识的可选 Scope 基础契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: ## 变更说明 PR143 的知识卡新增了可选 scope,但现有知识 CI 从目标分支加载受信规则和脚本,只覆盖 PR 的 knowledge/。目标规则尚不支持该字段,导致 57 张卡触发 114 条 Schema/Profile 错误,GraphCheck 也在加载卡片时失败。本 PR 先接入兼容旧知识的 Scope 基础治理,供后续知识迁移使用。 - 关联 Issue/RFC:[cann/cannbot-knowledge#47](https://gitcode.com/cann/cannbot-knowledge/issues/47)。这是 [PR143](https://gitcode.com/cann/cannbot-knowledge/merge_requests/143) 的前置治理变更,合入本 PR 不关闭 RFC47。 主要改动: 1. 在 JSON Schema、四类 Profile(Concept/Guide/Optimization/Runbook)和 Registry 中声明可选 Scope,接入同版本 Contract 校验与三态比较;Lint、索引和构图复用同一实现。保留 additionalProperties: false,继续拒绝未知字段、非法维度、错误路径绑定和不支持的 Profile。 2. Scope 保持可选,允许来源支持且有过滤价值的部分条件,不以填写率验收。各领域独立定义 namespace、适用范围、维度和匹配语义;处理器只从受审查的 Contract 静态表选择,数据不能加载外部可执行代码。 3. 补充治理 Spec、AGENTS、Ingest/Lint 说明及回归,解释治理能力先于依赖知识接入的 CI 边界。当前只提供校验和 Contract 比较接口,Query 的公开参数和排序保持原样。 知识树与目标分支逐字节一致;不移动卡片、不补写 Scope、不禁用 experience,不修改 .gitcode/、Query、原检索用例、安装器或检查入口。知识迁移、场景查询参数和目录禁用继续由 PR143 承载。本地 RFC、生成报告和实验产物未纳入提交。 ### 上游同步与冲突处理 合并上游 master 3cc093df,将 logs/2026-10-26.md 的双方三条完整记录按 21:03 → 20:53 → 17:15 排列,原文保持不变。Scope 校验仍为 P0,沿用上游日志格式 P0、日志乱序 P1 及 CI 日志快照处理;此前的日志排序与快照问题已由上游修复,无需再单独前置日志修复提交。 本 PR 相对目标分支不含知识或 .gitcode/ 差异。期间 master 后续提交 91ef56f3 已通过自动合并检查,无新增冲突;下面的完整验证对应源提交 5562b722 的合并树。 ## 变更类型 - [ ] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Lint 说明与参考) - [x] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 ## 验证 - [x] 已执行 bash check.sh。 - [x] 已同步规则消费者、文档、测试和当天日志,重新核对 AGENTS。 - [x] 未提交敏感信息、知识正文副本、本地 RFC 或 artifacts/ 等可重建产物。 - [x] 完整 PR 差异不含 knowledge/ 或 .gitcode/,遵守 RFC47 的可选扩展与原路径兼容要求。 See merge request: cann/cannbot-knowledge!171 | 9 天前 | |
feat(governance): 接入兼容旧知识的可选 Scope 基础契约 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !171 merge scope_governance_bootstrap into master feat(governance): 接入兼容旧知识的可选 Scope 基础契约 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: ## 变更说明 PR143 的知识卡新增了可选 scope,但现有知识 CI 从目标分支加载受信规则和脚本,只覆盖 PR 的 knowledge/。目标规则尚不支持该字段,导致 57 张卡触发 114 条 Schema/Profile 错误,GraphCheck 也在加载卡片时失败。本 PR 先接入兼容旧知识的 Scope 基础治理,供后续知识迁移使用。 - 关联 Issue/RFC:[cann/cannbot-knowledge#47](https://gitcode.com/cann/cannbot-knowledge/issues/47)。这是 [PR143](https://gitcode.com/cann/cannbot-knowledge/merge_requests/143) 的前置治理变更,合入本 PR 不关闭 RFC47。 主要改动: 1. 在 JSON Schema、四类 Profile(Concept/Guide/Optimization/Runbook)和 Registry 中声明可选 Scope,接入同版本 Contract 校验与三态比较;Lint、索引和构图复用同一实现。保留 additionalProperties: false,继续拒绝未知字段、非法维度、错误路径绑定和不支持的 Profile。 2. Scope 保持可选,允许来源支持且有过滤价值的部分条件,不以填写率验收。各领域独立定义 namespace、适用范围、维度和匹配语义;处理器只从受审查的 Contract 静态表选择,数据不能加载外部可执行代码。 3. 补充治理 Spec、AGENTS、Ingest/Lint 说明及回归,解释治理能力先于依赖知识接入的 CI 边界。当前只提供校验和 Contract 比较接口,Query 的公开参数和排序保持原样。 知识树与目标分支逐字节一致;不移动卡片、不补写 Scope、不禁用 experience,不修改 .gitcode/、Query、原检索用例、安装器或检查入口。知识迁移、场景查询参数和目录禁用继续由 PR143 承载。本地 RFC、生成报告和实验产物未纳入提交。 ### 上游同步与冲突处理 合并上游 master 3cc093df,将 logs/2026-10-26.md 的双方三条完整记录按 21:03 → 20:53 → 17:15 排列,原文保持不变。Scope 校验仍为 P0,沿用上游日志格式 P0、日志乱序 P1 及 CI 日志快照处理;此前的日志排序与快照问题已由上游修复,无需再单独前置日志修复提交。 本 PR 相对目标分支不含知识或 .gitcode/ 差异。期间 master 后续提交 91ef56f3 已通过自动合并检查,无新增冲突;下面的完整验证对应源提交 5562b722 的合并树。 ## 变更类型 - [ ] 知识卡 - [x] 治理规则(Schema / Profile / Registry / Contract / Spec) - [x] Knowledge Skill(Ingest / Lint 说明与参考) - [x] 检索、评测或测试 - [ ] 安装、脚本、依赖或 CI - [x] 文档 ## 验证 - [x] 已执行 bash check.sh。 - [x] 已同步规则消费者、文档、测试和当天日志,重新核对 AGENTS。 - [x] 未提交敏感信息、知识正文副本、本地 RFC 或 artifacts/ 等可重建产物。 - [x] 完整 PR 差异不含 knowledge/ 或 .gitcode/,遵守 RFC47 的可选扩展与原路径兼容要求。 See merge request: cann/cannbot-knowledge!171 | 9 天前 | |
fix(sources): 注册 Recipes 本地来源与固定提交 Co-authored-by: qq_41667743<wangchao725@huawei.com> # message auto-generated for no-merge-commit merge: !187 merge register_recipes_sources into master fix(sources): 注册 Recipes 本地来源与固定提交 Created-by: qq_41667743 Commit-by: qq_41667743 Merged-by: cann-robot Description: PR #183 将模型知识的来源改为 cann-recipes-raw/...,但 CI 使用目标分支的治理与工具,只叠加 PR 的 knowledge/ 和 logs/。同一知识 PR 中的来源登记尚未合入,因此 LQC 等卡片报 source.resource 和 link.outside_bundle。 本 PR 先行登记 10 个 Recipes 及依赖仓,每仓只绑定一个与 #183 一致的固定提交,并拆出必要的资源恢复、工作项解析、忽略规则、文档和接受/拒绝回归。模型知识正文更新继续由 #183 交付。 验证: - 独立注册分支:全库 Lint P0/P1/P2=0,723 个导航无陈旧项,8440 张卡的索引完整校验通过;72 项通用检索达到门槛,215 项模型回归全部通过。 - 复现可信 CI:登记前 1162 条来源错误、1060 条链接错误;叠加登记后,#183 的 FormatCheck 为 9200 项、0 findings,GraphCheck 为 8466 节点、17914 边,均通过。 - bash check.sh 完整单测 425 项,422 通过、1 跳过、2 项与目标分支完全相同的既有文档失败(Spec 数量约定、375 条 Markdown 结构问题);后续轨迹测试、运行手册硬约束、Ruff、Shell 语法和归档 diff-check 独立通过。 合入顺序:先合入本 PR,再合入 [#183](https://gitcode.com/cann/cannbot-knowledge/pull/183)。 See merge request: cann/cannbot-knowledge!187 | 7 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 8 天前 | ||
| 2 个月前 | ||
| 4 天前 | ||
| 8 天前 | ||
| 2 个月前 | ||
| 9 天前 | ||
| 9 天前 | ||
| 7 天前 |