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
// 缺版本时尝试最新内置解析器,不直接拒绝。