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 所在目录。