Skip to content

desktop/src-tauri/crates/core/tests/retention_v14.rs

Comment 1, line 1

desktop/src-tauri/crates/core/tests/retention_v14.rs:1

//! V14 retention cutoff, archived summaries, expired-data exclusion, no duplicate archive accumulation and hard maximum retention.

Comment 2, line 2

desktop/src-tauri/crates/core/tests/retention_v14.rs:2

//! Cutoff is today minus D−1 local days in the selected timezone; retain today and the previous D−1 days.

Comment 3, line 3

desktop/src-tauri/crates/core/tests/retention_v14.rs:3

//! Tests follow the configured 7–3650-day detail-retention range.

Comment 4, line 15

desktop/src-tauri/crates/core/tests/retention_v14.rs:15

/// Ten days, 09-15 through 09-24: one event per day, token value equal to the day number.

Comment 5, line 62

desktop/src-tauri/crates/core/tests/retention_v14.rs:62

// Today 09-24 minus six days is 09-18; 09-18 through 09-24 retains exactly seven local days.

Comment 6, line 74

desktop/src-tauri/crates/core/tests/retention_v14.rs:74

// Retain exactly seven days of details.

Comment 7, line 81

desktop/src-tauri/crates/core/tests/retention_v14.rs:81

// Archive expired-day summaries with timezone, field/source-selection versions and their original values.

Comment 8, line 100

desktop/src-tauri/crates/core/tests/retention_v14.rs:100

// Archiving leaves a published aggregate-generation record.

Comment 9, line 123

desktop/src-tauri/crates/core/tests/retention_v14.rs:123

// A rescan with the cutoff excludes expired events and records diagnostics while leaving source logs intact.

Comment 10, line 148

desktop/src-tauri/crates/core/tests/retention_v14.rs:148

// Even without a supplied cutoff, archived days cannot be recomputed and appended.

Comment 11, line 163

desktop/src-tauri/crates/core/tests/retention_v14.rs:163

// Queries still include archived rows, preserving the total.

Comment 12, line 182

desktop/src-tauri/crates/core/tests/retention_v14.rs:182

// Deleted archived details leave distinct sessions unknown and mark partial history.

Comment 13, line 223

desktop/src-tauri/crates/core/tests/retention_v14.rs:223

// After archiving with seven detail days, an eight-day hard maximum also deletes 09-15/16 summaries.