desktop/src-tauri/crates/core/src/error.rs
Comment 1, line 3
desktop/src-tauri/crates/core/src/error.rs:3
/// Core failures remain explicit and diagnosable without silent degradation.Comment 2, line 6
desktop/src-tauri/crates/core/src/error.rs:6
/// SQLite error.Comment 3, line 8
desktop/src-tauri/crates/core/src/error.rs:8
/// I/O error, including size checks and temporary directories.Comment 4, line 10
desktop/src-tauri/crates/core/src/error.rs:10
/// Unusable/newer database schema; refuse writable initialization without destructive downgrade.Comment 5, line 12
desktop/src-tauri/crates/core/src/error.rs:12
/// Schema mismatch under rebuild rules; the application requests confirmation to rebuild or exit.Comment 6, line 14
desktop/src-tauri/crates/core/src/error.rs:14
/// Migration failure, retaining the old database.Comment 7, line 20
desktop/src-tauri/crates/core/src/error.rs:20
/// Invalid record, such as negative/oversized values or implausible timestamps.Comment 8, line 22
desktop/src-tauri/crates/core/src/error.rs:22
/// Token aggregation overflow beyond i64.Comment 9, line 24
desktop/src-tauri/crates/core/src/error.rs:24
/// Timezone/calendar calculation failure.Comment 10, line 26
desktop/src-tauri/crates/core/src/error.rs:26
/// Illegal scheduling/job state transition.Comment 11, line 28
desktop/src-tauri/crates/core/src/error.rs:28
/// Invalid query parameters, such as period grouping incompatible with the range.Comment 12, line 30
desktop/src-tauri/crates/core/src/error.rs:30
/// Test hook injected a failure.Comment 13, line 32
desktop/src-tauri/crates/core/src/error.rs:32
/// Cooperative collection stop; not a parser or source-health failure.Comment 14, line 34
desktop/src-tauri/crates/core/src/error.rs:34
/// JSON serialization failure.