desktop/src-tauri/crates/core/src/adapters/codex/detect.rs
Comment 1, line 1
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:1
//! Bounded Codex first-line detection: identify session_meta rollout JSONL,Comment 2, line 2
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:2
//! then select implementation through the super::versions registry.Comment 3, line 3
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:3
//!Comment 4, line 4
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:4
//! Rules: architecture.md#unknown-version.Comment 5, line 5
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:5
//! - Non-JSON, non-session_meta or missing both payload.id/session_id is unknown format;Comment 6, line 6
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:6
//! reject rather than guess how to parse an arbitrary file.Comment 7, line 7
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:7
//! - Registered cli_version selects KnownVersion; absent/unregistered uses marked LatestFallback.Comment 8, line 18
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:18
/// Detect one rollout and select its registered implementation.Comment 9, line 45
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:45
// session_meta must have a session ID; cli_version may be absent.Comment 10, line 46
desktop/src-tauri/crates/core/src/adapters/codex/detect.rs:46
// Missing version uses the latest built-in parser with unknown-version status, not immediate rejection.