| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
docs: 仓群框图 cannbot-dsl 定位改为 Agent 亲和的编程范式 Co-authored-by: jon_jin<jinjiong@hisilicon.com> # message auto-generated for no-merge-commit merge: !37 merge docs/figure-dsl-paradigm into master docs: 仓群框图 cannbot-dsl 定位改为 Agent 亲和的编程范式 Created-by: jon_jin Commit-by: jon_jin Merged-by: cann-robot Description: cannbot-dsl 的定位修正为「Agent 亲和的编程范式」,仅更新 docs/figures/cannbot-repo-map.png。关联 issue:#7 See merge request: cann/cannbot-sentry!37 | 10 天前 | |
[feat] insight v0.2.29 / cpx v0.1.4: CANNBay LFS 上传模式 + context 双名发布;修复 push 鉴权与构建缓存误判 Co-authored-by: duanbingzhe<duanbingzhe@huawei.com> # message auto-generated for no-merge-commit merge: !14 merge dev into master [feat] insight v0.2.29 / cpx v0.1.4: CANNBay LFS 上传模式 + context 双名发布;修复 push 鉴权与构建缓存误判 Created-by: duanbingzhe Commit-by: duanbingzhe Merged-by: cann-robot Description: ## 概述 双包触达:insight **v0.2.29**、cpx **v0.1.4**(45 文件,+1822/-116)。 已变基最新 master(含上游测试目录迁移 tests/ut/ 适配)。 ## ✨ 新增功能 - **CANNBay LFS 上传模式**(双包实现, CANNBAY2_LFS=1 opt-in):.jsonl.gz 以 LFS 指针出仓,容量脱离 git 仓 1GiB 配额(实测单会话最大 933MB); insight 导入侧 cat-file --filters 按需拉实体;缺省行为不变 - **context 双名发布**:pack-context.mjs 打包期品牌变换产出 context-insight / context-cpx 变体(字面量替换 + 泄漏哨兵 IT); 格式契约不品牌化,两品牌数据互通 - **CLI 版本旗标**:insight 补 -v,输出品牌化版本串 ## 🔧 修复问题 - **CANNBay push 鉴权失败**:pushUrl 内嵌凭据被 atomgit 拒绝——改 401 挑战-应答,凭据经一次性 credential helper;pushMirror 统一 push 出口 - **start.sh 构建缓存误判**:每次启动 ~15s 无谓全量重建——staleness 检查排除 export-view 产物 - **cpx 治理快路径失效**:meta 路径误传致 governed 标记失效,82MB 会话 多耗 ~38s——修复后免解压直传 ## ⚡ 性能优化 - **cannbay2 读路径提速**:blob 批量预取(列表首开 120s → ~10s)、分批物化 (3.8s → 0.4s)、合并请求 + 并发导入池 ## ✅ 验证 insight 1595 用例、cpx 169 用例全过;版本三处单轨同步 See merge request: cann/cannbot-sentry!14 | 16 天前 | |
infra(pre-commit): 引入 pre-commit/OAT 检查体系 Co-authored-by: gitcode_lijd<lijiandong20@huawei.com> # message auto-generated for no-merge-commit merge: !41 merge pre-commit into master infra(pre-commit): 引入 pre-commit/OAT 检查体系 Created-by: gitcode_lijd Commit-by: gitcode_lijd Merged-by: cann-robot Description: 关联Issue https://gitcode.com/cann/cannbot-sentry/issues/14 ## 背景 仓内无提交期检查(Issue #14)。引入 pre-commit + OAT 检查体系(skills-dev PR#191 已合入的同款实现,含批扫描修复/Left 口径等全部后续修订),经本仓 --all-files 全量实测校准。1 笔提交,8 文件 +953/-2。 ## 改动清单 | 件 | 内容 | |---|---| | .pre-commit-config.yaml | 五套钩子:pre-commit-hooks(7 项,trailing-whitespace 保 md 硬换行)、clang-format v18.1.8、ruff v0.14.14(豁免 8 项、F 系列全启用)、codespell v2.4.1(只查 md+yaml)、OAT 合规(local hook) | | OAT.xml | Huawei 版权策略项 + yaml/yml/csv/png/mjs 豁免;本仓增:requirements*.txt、*.jsonl(数据文件)、.npmignore(点文件)头豁免;png、*.jsonl.gz(**UT 固件压缩会话日志**)、.npmignore 二进制豁免 | | scripts/oat_check.sh | OAT 增量扫描:PR-range 自适应、done-marker **四守卫**、**120KB 自动分批 + 失败阻塞 + 数组传参**、失败留证 pre-commit_reports/oat_result.txt | | scripts/run_codespell.sh | codespell 输出 tee 到 pre-commit_reports/codespell.log | | scripts/format_cpp.sh | C++ 批量格式化(目录不存在报错退出;本仓暂无可格式化文件) | | .clang-format | Google 基线 + PointerAlignment: Left(int* p 指针随类型) | | docs/pre-commit_guide.md | 使用指南(快速使用/排查/FAQ/存量债增量治理) | | .gitignore | 忽略 pre-commit_reports/ | ## 校准结果(--all-files 实测) - 私钥 / check-json / check-yaml:全过 - codespell:14 命中中 afterAll/pressEnter 为 Jest/Playwright API 标识符(文档引述测试代码)入白名单,余 0 - ruff:仅 24 条全真问题残留(E741 17/F841 6/F401 1),存量债 - OAT:豁免非债务类后残留 159 条全真存量债(ts 89 / tsx 29 / sh 3 / txt 5 等缺头)——增量消化 ## 验证 - 本提交自身过全部钩子(含 OAT 分批真实扫描);yaml/xml/bash 语法全过 See merge request: cann/cannbot-sentry!41 | 8 天前 |
CANNBot-Sentry 文档
跨包文档目录(架构 · 安装)。各包自有文档见 packages/<pkg>/。
文档索引
| 文档 | 说明 | 状态 |
|---|---|---|
| 架构设计 | Monorepo 一仓一包架构、包间运行时契约、零侵入原则 | 规划中 |
| 安装指南 | 统一安装(单包 / 组合 / all)与各包前置要求 | 规划中 |
packages/insight与packages/cpx已从 cannbot-skills(plugins-community/cannbot-insight)迁入落地并发布 npm;packages/sift待迁入。文档将随各包落地逐步补齐。