跳转到内容

desktop/src-tauri/crates/core/src/adapters/opencode/detect.rs

第 1 条注释,第 1 行

desktop/src-tauri/crates/core/src/adapters/opencode/detect.rs:1

//! OpenCode 探测:按 opencode.db 的实际列区分产品,

第 2 条注释,第 2 行

desktop/src-tauri/crates/core/src/adapters/opencode/detect.rs:2

//! 按 session.version 注册表选择格式实现。

第 3 条注释,第 3 行

desktop/src-tauri/crates/core/src/adapters/opencode/detect.rs:3

//! 段落分隔。

第 4 条注释,第 4 行

desktop/src-tauri/crates/core/src/adapters/opencode/detect.rs:4

//! 规则见 architecture.md#unknown-version、adapters.md A17。

第 5 条注释,第 5 行

desktop/src-tauri/crates/core/src/adapters/opencode/detect.rs:5

//! - 缺 part/session/message 表或关键列:未知格式,拒绝读取。

第 6 条注释,第 6 行

desktop/src-tauri/crates/core/src/adapters/opencode/detect.rs:6

//! 新 core 数据库只有 session_message、缺少 part 时也拒绝,

第 7 条注释,第 7 行

desktop/src-tauri/crates/core/src/adapters/opencode/detect.rs:7

//! 需确认格式并独立实现;新 core 与旧 message 结构不能共用解析,见 A17。

第 8 条注释,第 8 行

desktop/src-tauri/crates/core/src/adapters/opencode/detect.rs:8

//! - 无用量部件:Pending,下轮重新探测;空会话不能确认版本支持。

第 9 条注释,第 9 行

desktop/src-tauri/crates/core/src/adapters/opencode/detect.rs:9

//! - 每条 step-finish 按所属 session.version 核验;混合版本库保留兼容标记。

第 10 条注释,第 29 行

desktop/src-tauri/crates/core/src/adapters/opencode/detect.rs:29

/// 探测 opencode.db 并按注册表选择实现。

第 11 条注释,第 77 行

desktop/src-tauri/crates/core/src/adapters/opencode/detect.rs:77

/// 文件级判断只覆盖实际用量部件;空会话或库中最高版本不能证明其他会话格式。