跳转到内容

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

// 缺失版本记为未知版本,尝试最新内置解析器,不直接拒绝。