Skip to content

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs

Comment 1, line 1

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

//! ZCode registry maps release versions to implementations or compatibility fallback.

Comment 2, line 2

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

//! See architecture.md#adapter-layout / #unknown-version.

Comment 3, line 3

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

//!

Comment 4, line 4

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

//! Register versions after checking native redacted samples and expected results (M0/M4).

Comment 5, line 5

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

//! Add entries without deleting historical implementations. The sole format is modelio_v1;

Comment 6, line 6

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

//! native 3.14.3 main-session/subagent files verify reading/parsing/storage/queries.

Comment 7, line 7

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

//!

Comment 8, line 8

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

//! Select each model_io record by request.headers["x-zcode-app-version"],

Comment 9, line 9

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

//! verified in native 3.14.3. The same machine also has daily logs with context.schemaVersion=1

Comment 10, line 10

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:10

//! and protocol client 0.16.9; neither identifies this adapter's release version or controls dispatch.

Comment 11, line 11

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:11

//!

Comment 12, line 12

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:12

//! Selection rules:

Comment 13, line 13

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:13

//! - Registered version: KnownVersion, dispatch through the mapping.

Comment 14, line 14

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:14

//! - Unregistered/missing version: try the latest built-in parser with LatestFallback.

Comment 15, line 15

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:15

//! Validated records retain active_compat metadata; an unregistered number alone does not cause rejection.

Comment 16, line 16

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:16

//! - No ZCode version is verified incompatible; there are no known_incompatible entries.

Comment 17, line 17

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:17

//! Scanning handles structural incompatibility under V30, rejecting it while retaining previous results.

Comment 18, line 21

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:21

/// This constant selects the latest built-in implementation without network access.

Comment 19, line 24

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:24

/// Registered release versions mapped to implementations.

Comment 20, line 25

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:25

/// Each version has checked native format samples; shared formats retain separate version entries.

Comment 21, line 27

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:27

// M0/M4 native samples extracted read-only on 2026-09-25: eight records manually calculated

Comment 22, line 28

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:28

// under two field meanings. adapters.md: native 3.14.3 verified; cross-version behavior pending.

Comment 23, line 32

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:32

/// Version selection result.

Comment 24, line 39

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:39

/// Detection and scanning share this V30 format-selection function.

Comment 25, line 58

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

// If product identity/input format is known but the version is missing, try the latest implementation.

Comment 26, line 84

desktop/src-tauri/crates/core/src/adapters/zcode/versions/mod.rs:84

// synthetic-future-version checks unregistered 9.9.9 through latest_fallback compatibility.