Skip to content

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.