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