desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs
Comment 1, line 1
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:1
//! OpenCode registry maps session.version (upstream application version stored as TEXT)Comment 2, line 2
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:2
//! to format implementations or compatibility fallback. See architecture.md#adapter-layout /Comment 3, line 3
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:3
//! #unknown-version.Comment 4, line 4
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:4
//!Comment 5, line 5
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:5
//! Register versions after checking redacted native samples and expected results. Official CLIComment 6, line 6
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:6
//! 1.18.34 has verified local-model main-loop/cache reads. Select each record; empty sessions verify no other records.Comment 7, line 7
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:7
//! Support updates reevaluate old processing positions by stable part keys without adding duplicate usage.Comment 8, line 8
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:8
//!Comment 9, line 9
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:9
//! Selection rules:Comment 10, line 10
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:10
//! - Registered version: KnownVersion.Comment 11, line 11
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:11
//! - Unregistered/missing version: LatestFallback, try the latest built-in parserComment 12, line 12
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:12
//! (step_finish_parts_v1).Comment 13, line 13
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:13
//! - Detection rejects verified incompatible shapes: missing tables/key columns or only the newComment 14, line 14
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:14
//! core derived-view format; they do not enter compatibility fallback.Comment 15, line 18
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:18
/// This constant selects the latest built-in implementation without network access.Comment 16, line 21
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:21
/// Registered session.version values mapped to implementations.Comment 17, line 22
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:22
/// Native redacted samples and per-record upgrade requirements define the verified scope.Comment 18, line 25
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:25
/// Version selection result.Comment 19, line 32
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:32
/// Detection and scanning share this V30 format-selection function.Comment 20, line 51
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:51
// Detection returns Pending when no usage parts exist. A usage record whose session versionComment 21, line 52
desktop/src-tauri/crates/core/src/adapters/opencode/versions/mod.rs:52
// is missing or invalid uses the latest implementation with compatibility metadata.