Skip to content

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs

Comment 1, line 1

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:1

//! Qwen Code native ChatRecord adapter; layout: architecture.md#adapter-layout.

Comment 2, line 2

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:2

//! - Stable product entry point implementing/re-exporting the common interface.

Comment 3, line 3

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:3

//! - [`detect`]: product/format detection and version selection.

Comment 4, line 4

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:4

//! - [`versions`]: fixed-source ChatRecord format registry;

Comment 5, line 5

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:5

//! the source commit identifies the format rather than a CLI-release allowlist.

Comment 6, line 6

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:6

//! - Keep historical format implementations in this directory, without root-level single files.

Comment 7, line 7

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:7

//!

Comment 8, line 8

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:8

//! Version headers retain A18 references; M2/V30 moved the former root qwen.rs here

Comment 9, line 9

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:9

//! without changing the native ChatRecord rules. SDK telemetry has a separate reader.

Comment 10, line 20

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:20

/// Stateless Qwen Code adapter.

Comment 11, line 53

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:53

// The runtime override selects this process's automatic root. Keep manual roots

Comment 12, line 54

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:54

// separate so users can explicitly collect from a previous installation.

Comment 13, line 58

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:58

// Qwen resolves relative overrides against its own working directory,

Comment 14, line 59

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:59

// which this desktop process cannot determine; do not guess that base.

Comment 15, line 94

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:94

// Inspect only documented chats directories. Enumerating every project sidecar

Comment 16, line 95

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:95

// could exhaust directory limits before reaching

Comment 17, line 96

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:96

// archived sessions.

Comment 18, line 130

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:130

// Qwen may recreate an active file after archiving. Read active files first;

Comment 19, line 131

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:131

// shared native archive UUIDs do not add duplicate usage.

Comment 20, line 169

desktop/src-tauri/crates/core/src/adapters/qwen/mod.rs:169

// Current native versions share chatrecord_085e98c0; future distinct readers require dispatch here.