跳转到内容

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

第 1 条注释,第 1 行

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

//! Zed 探测:threads.db 的表/列指纹(官方源码 bd74733 建表 + 迁移列集)。

第 2 条注释,第 2 行

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

//!(空行)

第 3 条注释,第 3 行

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

//! 历史本机核验:2026-09-29 只读 %LOCALAPPDATA%/Zed/threads/threads.db,

第 4 条注释,第 4 行

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

//! threads 表实际存在且列集与官方迁移 SQL 一致(0 行,仅核验 schema)。

第 5 条注释,第 5 行

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

//!(空行)

第 6 条注释,第 6 行

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

//! 约定(V17 fail closed):

第 7 条注释,第 7 行

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

//! - 非 SQLite/无 threads 表/缺必需列 ⇒ 未知格式,不交给猜测逻辑;

第 8 条注释,第 8 行

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

//! - threads 表存在(空库)⇒ Supported(Pending 场景由框架空文件路径处理);

第 9 条注释,第 9 行

desktop/src-tauri/crates/core/src/adapters/zed/detect.rs:9

//! 格式标识 zed-threads-db-1 依据源码定义,不能识别产品版本。

第 10 条注释,第 21 行

desktop/src-tauri/crates/core/src/adapters/zed/detect.rs:21

/// 探测一个 threads.db:threads 表 + 必需列指纹。

第 11 条注释,第 26 行

desktop/src-tauri/crates/core/src/adapters/zed/detect.rs:26

// busy/锁:本轮无法判定,Pending 下轮重探(不误报未知格式)。

第 12 条注释,第 37 行

desktop/src-tauri/crates/core/src/adapters/zed/detect.rs:37

// 瞬态锁(产品进程持库)⇒ Pending 下轮重探,不固化为格式判定。

第 13 条注释,第 78 行

desktop/src-tauri/crates/core/src/adapters/zed/detect.rs:78

// created_at 是迁移列(官方 db.rs:460-483):缺失按旧库处理(扫描层降级)。