desktop/src-tauri/crates/core/tests/faults_v09.rs
Comment 1, line 1
desktop/src-tauri/crates/core/tests/faults_v09.rs:1
//! V09: stop the process after reads/events/cursors, before aggregation and after commit.Comment 2, line 2
desktop/src-tauri/crates/core/tests/faults_v09.rs:2
//! Restart/replay gives identical results: no cursor-only loss or event-only duplication.Comment 3, line 66
desktop/src-tauri/crates/core/tests/faults_v09.rs:66
/// Each injected fault fully rolls back; a clean replay then succeeds with matching results.Comment 4, line 79
desktop/src-tauri/crates/core/tests/faults_v09.rs:79
// Nothing partially committed: no events/cursors/aggregates; revision unchanged.Comment 5, line 86
desktop/src-tauri/crates/core/tests/faults_v09.rs:86
// Clean replay.Comment 6, line 97
desktop/src-tauri/crates/core/tests/faults_v09.rs:97
/// Reopen the same database after a simulated kill; repeated replay adds no duplicates.Comment 7, line 114
desktop/src-tauri/crates/core/tests/faults_v09.rs:114
// Restart and replay the batch twice; results match a single application.Comment 8, line 124
desktop/src-tauri/crates/core/tests/faults_v09.rs:124
// Events/totals unchanged; only revision increases monotonically with commits.Comment 9, line 128
desktop/src-tauri/crates/core/tests/faults_v09.rs:128
// Identical replay advances processing positions without changing visible data.Comment 10, line 133
desktop/src-tauri/crates/core/tests/faults_v09.rs:133
/// Kill after commit, beyond fault points; event upsert/daily rebuild keeps repeats stable.Comment 11, line 140
desktop/src-tauri/crates/core/tests/faults_v09.rs:140
// Replay three times.