From 891510df9b7c43216185d056a979eb5077570458 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Sun, 23 Nov 2025 15:55:47 +0800 Subject: Add vault modification tracking - Record vault state changes in sheet operations - Track modifications when creating, dropping, or updating sheets - Mark vault as unmodified after syncing with upstream - Add vault_modified module with check and sign functions --- crates/vcs_actions/src/actions/local_actions.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'crates/vcs_actions/src/actions/local_actions.rs') diff --git a/crates/vcs_actions/src/actions/local_actions.rs b/crates/vcs_actions/src/actions/local_actions.rs index e1c7dd9..9bd50c7 100644 --- a/crates/vcs_actions/src/actions/local_actions.rs +++ b/crates/vcs_actions/src/actions/local_actions.rs @@ -14,6 +14,7 @@ use vcs_data::{ config::LocalConfig, latest_file_data::LatestFileData, latest_info::{LatestInfo, SheetInfo}, + vault_modified::sign_vault_modified, }, member::MemberId, sheet::{SheetData, SheetName}, @@ -448,6 +449,9 @@ pub async fn update_to_latest_info_action( } } + if ctx.is_proc_on_local() { + sign_vault_modified(false).await; + } Ok(UpdateToLatestInfoResult::Success) } -- cgit