跳转到内容

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

第 1 条注释,第 1 行

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

//! ZCode 探测:有界读取首行,识别 type=model_io 的 model-io JSONL,

第 2 条注释,第 2 行

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

//! sessionId 必填,再按 [`super::versions`] 选择格式实现。

第 3 条注释,第 3 行

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

//! 段落分隔。

第 4 条注释,第 4 行

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

//! 规则见 architecture.md#unknown-version。

第 5 条注释,第 5 行

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

//! - 首行非 JSON、非 model_io 或缺 sessionId:未知格式,

第 6 条注释,第 6 行

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

//! 拒绝读取,不尝试解析任意无法识别的文件。

第 7 条注释,第 7 行

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

//! - request.headers["x-zcode-app-version"] 已登记:KnownVersion,

第 8 条注释,第 8 行

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

//! 未登记(如未来 9.9.9)或缺失:标为 LatestFallback。

第 9 条注释,第 19 行

desktop/src-tauri/crates/core/src/adapters/zcode/detect.rs:19

/// 探测 model-io 文件并按注册表选择实现。

第 10 条注释,第 42 行

desktop/src-tauri/crates/core/src/adapters/zcode/detect.rs:42

// 确认 model_io 与 sessionId;版本字段可以缺失。

第 11 条注释,第 43 行

desktop/src-tauri/crates/core/src/adapters/zcode/detect.rs:43

// 缺版本时尝试最新内置解析器,不直接拒绝。