feat(client): export digital sync diagnostics

This commit is contained in:
baiyanyun
2026-06-07 02:22:37 +08:00
parent df2ab51e70
commit 2bf9192fc5
5 changed files with 219 additions and 124 deletions

View File

@@ -447,7 +447,7 @@ crates/agent-electron-client/src/preload/webviewPerfBridge.ts
- 数字员工首页已增加管理端同步状态条,展示待同步数量、失败数量、可重试/退避分布、失败实体类型分布、最近同步时间和最近失败原因摘要。
- 同步状态通过 bridge 返回最近失败 outbox 明细首页可直接看到实体类型、outbox ID、操作类型、重试次数、失败时间和下次自动重试时间。
- 本地 SQLite 额外记录 `digital_sync_attempts`,每次 outbox 推送成功、失败或部分 ack 缺失都会留下一次尝试历史,默认保留最近 30 天。
- 点击失败 outbox 可打开详情弹窗,查看完整错误、实体 ID、退避状态、最近重试历史并可触发手动 `flushSync` 立即重试若已配置管理端同步地址,详情弹窗可直接打开对应的管理端同步记录深链。
- 点击失败 outbox 可打开详情弹窗,查看完整错误、实体 ID、退避状态、最近重试历史并可复制或导出诊断 JSON也可触发手动 `flushSync` 立即重试若已配置管理端同步地址,详情弹窗可直接打开对应的管理端同步记录深链。
- qimingclaw 自动生成的管理端深链只携带 `entity_type``entity_id``outbox_id`,避免在 URL 中暴露客户端 Key管理端列表仍保留客户端 Key 手动筛选能力。
新增 IPC / Bridge