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.