Skip to content

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs

Comment 1, line 1

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:1

//! Junie CLI detection: documented sessions/<id>/events.jsonl shape.

Comment 2, line 14

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:14

/// Bounded chunk search after identifying a log whose initial window lacks usage.

Comment 3, line 15

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:15

/// Usage may occur late in large files; bounded reads prevent unbounded scanning.

Comment 4, line 26

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:26

/// Detect events.jsonl by LlmResponseMetadataEvent/modelUsage usage shape.

Comment 5, line 27

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:27

///

Comment 6, line 28

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:28

/// For a confirmed typed Junie log without usage in the first 64 KiB,

Comment 7, line 29

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:29

/// search chunks up to 4 MiB; still absent means Pending, retry next run.

Comment 8, line 30

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:30

/// Early/no-call sessions must not become permanently uncollectable UnknownFormat.

Comment 9, line 32

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:32

// Transient lock/timeout/deletion after enumeration: Pending, retry rather than permanent failure.

Comment 10, line 75

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:75

// Usage after the initial window but within the search limit.

Comment 11, line 86

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:86

// Typed log without usage in search window may be an early session, not yet identifiable.

Comment 12, line 87

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:87

// Pending retries next run, distinct from unknown format; see framework.rs rejection rules.