| [feat] 数据仓规范管理 + start.sh 单实例收口 / 测试弹浏览器与 cpx-only 独立运行修复 Co-authored-by: duanbingzhe<duanbingzhe@huawei.com> # message auto-generated for no-merge-commit merge: !38 merge dbzDevelop into master [feat] 数据仓规范管理 + start.sh 单实例收口 / 测试弹浏览器与 cpx-only 独立运行修复 Created-by: duanbingzhe Commit-by: duanbingzhe Merged-by: cann-robot Description: ## 数据仓推送自配(breaking) -用户配置推送凭据,消除共享身份推送的审计混淆与单账号配额瓶颈 - 新入口:cpx auth 交互式配置命令;insight 设置页凭据落服务端(接口脱敏);引导式配置弹窗——未配置或凭据类失败时自动弹出,配完即用 - 上传错误结构化分类(无凭据 / 凭据无效 / 无写权限 / 配额满),各自给定向指引;https 远端无凭据提前快速失败,不再放行到 git 报错 - ⚠️ 迁移注意:默认仓推送需仓主将用户账号加为协作者;旧内置凭据请在托管平台后台作废 ## start.sh 单实例收口 - 默认启动即收口:杀掉已有自家实例后固定绑定 21025,不再端口顺延漂移(消除实例散落、僵尸进程与自动导入探测失效);端口被无关进程占用则明确报错,绝不静默换址 ## 稳定性修复 - 【WSL 上跑测试弹浏览器空页(修了三轮的复发根因)】旧修复拦错了分支——改为进程内守卫,任何环境下的测试运行都不再触发开浏览器 - 【cpx-only 独立运行三连】补全 bundle 被依赖链连带炸掉(auth 模块解耦为纯叶子);cpx auth 补 Tab 补全;无凭据指引按实际安装形态指路 - PR 审查意见修复与 CHANGELOG 措辞规范化 ## 版本号 insight 0.2.36 → 0.2.37、cpx 0.1.7 → 0.1.8,CHANGELOG 已定版(版本单轨校验通过);npm 发包另行拍板执行 See merge request: cann/cannbot-sentry!38 | 1 个月前 |
| [feat]合入cpx和insight Co-authored-by: guanxinghua<guanxinghua@huawei.com> # message auto-generated for no-merge-commit merge: !4 merge master into master [feat]合入cpx和insight Created-by: guanxinghua Commit-by: 管兴华;guanxinghua Merged-by: cann-robot Description: [feat]合入cpx和insight See merge request: cann/cannbot-sentry!4 | 1 个月前 |
| [feat] 数据仓规范管理 + start.sh 单实例收口 / 测试弹浏览器与 cpx-only 独立运行修复 Co-authored-by: duanbingzhe<duanbingzhe@huawei.com> # message auto-generated for no-merge-commit merge: !38 merge dbzDevelop into master [feat] 数据仓规范管理 + start.sh 单实例收口 / 测试弹浏览器与 cpx-only 独立运行修复 Created-by: duanbingzhe Commit-by: duanbingzhe Merged-by: cann-robot Description: ## 数据仓推送自配(breaking) -用户配置推送凭据,消除共享身份推送的审计混淆与单账号配额瓶颈 - 新入口:cpx auth 交互式配置命令;insight 设置页凭据落服务端(接口脱敏);引导式配置弹窗——未配置或凭据类失败时自动弹出,配完即用 - 上传错误结构化分类(无凭据 / 凭据无效 / 无写权限 / 配额满),各自给定向指引;https 远端无凭据提前快速失败,不再放行到 git 报错 - ⚠️ 迁移注意:默认仓推送需仓主将用户账号加为协作者;旧内置凭据请在托管平台后台作废 ## start.sh 单实例收口 - 默认启动即收口:杀掉已有自家实例后固定绑定 21025,不再端口顺延漂移(消除实例散落、僵尸进程与自动导入探测失效);端口被无关进程占用则明确报错,绝不静默换址 ## 稳定性修复 - 【WSL 上跑测试弹浏览器空页(修了三轮的复发根因)】旧修复拦错了分支——改为进程内守卫,任何环境下的测试运行都不再触发开浏览器 - 【cpx-only 独立运行三连】补全 bundle 被依赖链连带炸掉(auth 模块解耦为纯叶子);cpx auth 补 Tab 补全;无凭据指引按实际安装形态指路 - PR 审查意见修复与 CHANGELOG 措辞规范化 ## 版本号 insight 0.2.36 → 0.2.37、cpx 0.1.7 → 0.1.8,CHANGELOG 已定版(版本单轨校验通过);npm 发包另行拍板执行 See merge request: cann/cannbot-sentry!38 | 1 个月前 |
| [feat]合入cpx和insight Co-authored-by: guanxinghua<guanxinghua@huawei.com> # message auto-generated for no-merge-commit merge: !4 merge master into master [feat]合入cpx和insight Created-by: guanxinghua Commit-by: 管兴华;guanxinghua Merged-by: cann-robot Description: [feat]合入cpx和insight See merge request: cann/cannbot-sentry!4 | 1 个月前 |
| [feat]合入cpx和insight Co-authored-by: guanxinghua<guanxinghua@huawei.com> # message auto-generated for no-merge-commit merge: !4 merge master into master [feat]合入cpx和insight Created-by: guanxinghua Commit-by: 管兴华;guanxinghua Merged-by: cann-robot Description: [feat]合入cpx和insight See merge request: cann/cannbot-sentry!4 | 1 个月前 |
| [feat] 活跃时长(Active/Inactive)全链路:会话详情 Wall Clock 拆分 + cannbay viewer 耗时列 + 首页 Active/Wall 列 + 上传 meta activeMs 快照 Co-authored-by: guanxinghua<guanxinghua@huawei.com> # message auto-generated for no-merge-commit merge: !33 merge master into master [feat] 活跃时长(Active/Inactive)全链路:会话详情 Wall Clock 拆分 + cannbay viewer 耗时列 + 首页 Active/Wall 列 + 上传 meta activeMs 快照 Created-by: guanxinghua Commit-by: guanxinghua Merged-by: cann-robot Description: ## 动机 分析 3.66 天全自动编排会话(主链 + 66 后台子代理)发现单一 Wall Clock 掩盖了时间构成:实际 81.9% 非活跃(周末配额停摆 54.9h、机器休眠 12.7h、午间停摆 2.9h)。本 PR 把「活跃/非活跃」口径贯通四层: ## 变更 1. **会话详情 Wall Clock 拆分**:三行卡片(总 / 活跃 / 非活跃),显示层恒等(非活跃由取整差反推,两数之和恒等于 wall) 2. **慢调用修正(方案 A)**:wire 会话(-proxy version)assistant turn 按 [t−latencyMs, t] 展开活跃区间(latencyMs=捕获 duration_ms)——单次 >5min 巨上下文调用不再被阈值误切;native 行 latency 语义不同(跨空闲跨度),维持点聚类 3. **cannbay viewer 耗时列**:已导入行现算活跃时长(TTL 缓存),未导入行读 meta activeMs 快照;列内双值「活跃 / 墙钟」;算子生成耗时优化图同源切换 4. **首页 sessions 列表**:Active / Wall 列(分页 API 同步接入);LLM Active 列暂隐(数据管线保留) 5. **上传 meta 快照**:annotateSessionMeta 写入 activeMs(spec §4.4 可选字段,不升版本),未导入行免导入可见 ## 与上游 llmActiveMs 的关系 ca9d63e 的 computeLlmActiveMs(模型忙时:assistant 在途窗口并集,无阈值)与本 PR activeMs(会话活跃度:全事件聚类 + 5min 容差)语义互补,session API 双字段共存;实测同会话差 ~0.4h(工具时长 + 短间隙吸收)。 ## 真实数据验证 | 会话 | 活跃 | 墙钟 | LLM Active | |---|---|---|---| | 04ad3515 | 15.65h | 87.17h | 16.19h | | 9fd46cc3 | 14.28h | 14.54h | 13.82h | | ses_f95edf9c | 9.75h | 11.87h | — | 存量裸目录重传迁移:insight 导出件自动迁 .native/,cpx 捕获保持裸目录(同 commit 清旧位)。 ## 测试 - session-active-time(API 层:切段/恒等/慢调用展开) - cannbay_viewer runs(活跃口径 + wallMs 双字段 + meta activeMs 优先 + 无 turns 回落) - cannbay2 上传快照 IT(meta activeMs + durationMs 双字段) - compare-perf 查询计数(3 findMany,非 N+1) 注:版本号合入时定(建议 v0.2.37)。 See merge request: cann/cannbot-sentry!33 | 1 个月前 |
| [feat] 数据仓规范管理 + start.sh 单实例收口 / 测试弹浏览器与 cpx-only 独立运行修复 Co-authored-by: duanbingzhe<duanbingzhe@huawei.com> # message auto-generated for no-merge-commit merge: !38 merge dbzDevelop into master [feat] 数据仓规范管理 + start.sh 单实例收口 / 测试弹浏览器与 cpx-only 独立运行修复 Created-by: duanbingzhe Commit-by: duanbingzhe Merged-by: cann-robot Description: ## 数据仓推送自配(breaking) -用户配置推送凭据,消除共享身份推送的审计混淆与单账号配额瓶颈 - 新入口:cpx auth 交互式配置命令;insight 设置页凭据落服务端(接口脱敏);引导式配置弹窗——未配置或凭据类失败时自动弹出,配完即用 - 上传错误结构化分类(无凭据 / 凭据无效 / 无写权限 / 配额满),各自给定向指引;https 远端无凭据提前快速失败,不再放行到 git 报错 - ⚠️ 迁移注意:默认仓推送需仓主将用户账号加为协作者;旧内置凭据请在托管平台后台作废 ## start.sh 单实例收口 - 默认启动即收口:杀掉已有自家实例后固定绑定 21025,不再端口顺延漂移(消除实例散落、僵尸进程与自动导入探测失效);端口被无关进程占用则明确报错,绝不静默换址 ## 稳定性修复 - 【WSL 上跑测试弹浏览器空页(修了三轮的复发根因)】旧修复拦错了分支——改为进程内守卫,任何环境下的测试运行都不再触发开浏览器 - 【cpx-only 独立运行三连】补全 bundle 被依赖链连带炸掉(auth 模块解耦为纯叶子);cpx auth 补 Tab 补全;无凭据指引按实际安装形态指路 - PR 审查意见修复与 CHANGELOG 措辞规范化 ## 版本号 insight 0.2.36 → 0.2.37、cpx 0.1.7 → 0.1.8,CHANGELOG 已定版(版本单轨校验通过);npm 发包另行拍板执行 See merge request: cann/cannbot-sentry!38 | 1 个月前 |
| [feat] 数据仓规范管理 + start.sh 单实例收口 / 测试弹浏览器与 cpx-only 独立运行修复 Co-authored-by: duanbingzhe<duanbingzhe@huawei.com> # message auto-generated for no-merge-commit merge: !38 merge dbzDevelop into master [feat] 数据仓规范管理 + start.sh 单实例收口 / 测试弹浏览器与 cpx-only 独立运行修复 Created-by: duanbingzhe Commit-by: duanbingzhe Merged-by: cann-robot Description: ## 数据仓推送自配(breaking) -用户配置推送凭据,消除共享身份推送的审计混淆与单账号配额瓶颈 - 新入口:cpx auth 交互式配置命令;insight 设置页凭据落服务端(接口脱敏);引导式配置弹窗——未配置或凭据类失败时自动弹出,配完即用 - 上传错误结构化分类(无凭据 / 凭据无效 / 无写权限 / 配额满),各自给定向指引;https 远端无凭据提前快速失败,不再放行到 git 报错 - ⚠️ 迁移注意:默认仓推送需仓主将用户账号加为协作者;旧内置凭据请在托管平台后台作废 ## start.sh 单实例收口 - 默认启动即收口:杀掉已有自家实例后固定绑定 21025,不再端口顺延漂移(消除实例散落、僵尸进程与自动导入探测失效);端口被无关进程占用则明确报错,绝不静默换址 ## 稳定性修复 - 【WSL 上跑测试弹浏览器空页(修了三轮的复发根因)】旧修复拦错了分支——改为进程内守卫,任何环境下的测试运行都不再触发开浏览器 - 【cpx-only 独立运行三连】补全 bundle 被依赖链连带炸掉(auth 模块解耦为纯叶子);cpx auth 补 Tab 补全;无凭据指引按实际安装形态指路 - PR 审查意见修复与 CHANGELOG 措辞规范化 ## 版本号 insight 0.2.36 → 0.2.37、cpx 0.1.7 → 0.1.8,CHANGELOG 已定版(版本单轨校验通过);npm 发包另行拍板执行 See merge request: cann/cannbot-sentry!38 | 1 个月前 |
| [feat]合入cpx和insight Co-authored-by: guanxinghua<guanxinghua@huawei.com> # message auto-generated for no-merge-commit merge: !4 merge master into master [feat]合入cpx和insight Created-by: guanxinghua Commit-by: 管兴华;guanxinghua Merged-by: cann-robot Description: [feat]合入cpx和insight See merge request: cann/cannbot-sentry!4 | 1 个月前 |
| [feat]合入cpx和insight Co-authored-by: guanxinghua<guanxinghua@huawei.com> # message auto-generated for no-merge-commit merge: !4 merge master into master [feat]合入cpx和insight Created-by: guanxinghua Commit-by: 管兴华;guanxinghua Merged-by: cann-robot Description: [feat]合入cpx和insight See merge request: cann/cannbot-sentry!4 | 1 个月前 |