desktop/src-tauri/crates/core/src/adapters/codex/detect.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:1
//! Codex 有界首行探测:识别 session_meta rollout JSONL,第 2 条注释,第 2 行
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:2
//! 再通过 super::versions 注册表选择实现。第 3 条注释,第 3 行
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:3
//! (段落分隔)第 4 条注释,第 4 行
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:4
//! 规则见 architecture.md#unknown-version。第 5 条注释,第 5 行
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:5
//! - 非 JSON、非 session_meta,或同时缺少 payload.id/session_id,记为未知格式;第 6 条注释,第 6 行
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:6
//! 拒绝任意未知文件,不猜解析方法。第 7 条注释,第 7 行
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:7
//! - 已收录 cli_version 使用 KnownVersion;缺失或未收录使用带标记的 LatestFallback。第 8 条注释,第 18 行
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:18
/// 探测一个 rollout,并选择注册表中的实现。第 9 条注释,第 45 行
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:45
// session_meta 须有会话 ID;cli_version 可缺失。第 10 条注释,第 46 行
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:46
// 缺失版本记为未知版本,尝试最新内置解析器,不直接拒绝。