跳转到内容

desktop/src-tauri/crates/core/src/adapters/crush/mod.rs

第 1 条注释,第 1 行

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

//! Crush 适配器(Charm,独立目录):全局 projects.json 指向

第 2 条注释,第 2 行

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

//! 项目 .crush/crush.db 根会话累计费用;忽略上下文快照 token 列。

第 3 条注释,第 12 行

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

/// 无状态 Crush 适配器。

第 4 条注释,第 27 行

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

/// 将 projects.json 的 {projects:[{path,data_dir,...}]} 解析为 crush.db 候选路径。

第 5 条注释,第 28 行

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

/// data_dir 为绝对路径或相对项目 path(官方 config.load.go)。

第 6 条注释,第 73 行

desktop/src-tauri/crates/core/src/adapters/crush/mod.rs:73

// 注册表候选依次为 CRUSH_GLOBAL_DATA、XDG、Windows LOCALAPPDATA。

第 7 条注释,第 76 行

desktop/src-tauri/crates/core/src/adapters/crush/mod.rs:76

// 相对进程路径需要来源进程 cwd,采集端无法复现;

第 8 条注释,第 77 行

desktop/src-tauri/crates/core/src/adapters/crush/mod.rs:77

// 仅接受绝对覆盖路径,与 GOOSE_PATH_ROOT 相同。

第 9 条注释,第 110 行

desktop/src-tauri/crates/core/src/adapters/crush/mod.rs:110

// 项目库路径区分同注册表下的多个实例。

第 10 条注释,第 123 行

desktop/src-tauri/crates/core/src/adapters/crush/mod.rs:123

// 手工根:crush.db、其 data_dir 或 projects.json 所在目录。