Skip to content

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

Comment 1, line 1

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

//! Detect Goose sessions.db by usage_ledger or sessions.accumulated_* table/column shapes.

Comment 2, line 13

desktop/src-tauri/crates/core/src/adapters/goose/detect.rs:13

/// Column detection: Ok(None) means absent table, Ok(Some) returns columns, Err is a query error.

Comment 3, line 14

desktop/src-tauri/crates/core/src/adapters/goose/detect.rs:14

/// The caller maps busy to Pending; do not misreport query failures as missing tables.

Comment 4, line 61

desktop/src-tauri/crates/core/src/adapters/goose/detect.rs:61

// A temporary lock from product writes returns Pending for the next scan.

Comment 5, line 90

desktop/src-tauri/crates/core/src/adapters/goose/detect.rs:90

// Before schema 15 there is no per-request table; use sessions.accumulated_* aggregates.