跳转到内容

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs

第 1 条注释,第 1 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:1

//! OpenClaw 产品特有的公共部分(独立目录约定):

第 2 条注释,第 2 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:2

//! - 源库只读约定小工具复制自 `adapters/kilo/common.rs`(各 Agent 目录保持

第 3 条注释,第 3 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:3

//! 独立不共享模块;仅前缀/注释不同);

第 4 条注释,第 4 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:4

//! - 只读核对列结构与主要元数据的归属,不读取 transcript 内容。

第 5 条注释,第 5 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:5

//!(空行)

第 6 条注释,第 6 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:6

//! 实现依据与核验范围(A09,官方文档 docs.openclaw.ai,2026-09-24 核验):

第 7 条注释,第 7 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:7

//! - store 参考:每 Agent 一个 `~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite`

第 8 条注释,第 8 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:8

//! (会话行 + 追加式 transcript 两个持久层);旧 `sessions/` 目录与

第 9 条注释,第 9 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:9

//! `sessions/sessions.json` 为迁移/归档输入,Gateway 启动不导入。

第 10 条注释,第 10 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:10

//! - schema 24、官方 2026.9.8 安装及真实 CLI 样本已核对;完整规则见

第 11 条注释,第 11 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:11

//! 完整规则见 docs/design/desktop-usage/openclaw-runtime.md。

第 12 条注释,第 19 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:19

/// 只读访问来源;探测出现 busy、locked 或 CANTOPEN 时切换到暂存副本。

第 13 条注释,第 43 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:43

/// busy/锁/CANTOPEN 判定(这些错误表示无法一致读取)。

第 14 条注释,第 53 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:53

/// 暂存副本参数(同 kilo/hermes 约定)。

第 15 条注释,第 113 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:113

// More:实际拷贝了页,计入空间限制。

第 16 条注释,第 124 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:124

// Busy/Locked(#[non_exhaustive] 其余):无进展重试,仍计入超时时间。

第 17 条注释,第 125 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:125

// 2026-09-30 修复:此前重试也计入页数,与超时出口竞速产生

第 18 条注释,第 126 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:126

// 平台相关的 space cap 误报(CI Linux 页上限先于超时触发)。

第 19 条注释,第 175 行

desktop/src-tauri/crates/core/src/adapters/openclaw/common.rs:175

/// 仅核对结构及归属;数据库 schema 不能标识历史记录的客户端版本。