feat: 暂存工作区载荷并捕获外部 Sync 变更

This commit is contained in:
2026-09-08 16:15:09 +08:00
parent 91ef49442d
commit f08a338ece
11 changed files with 589 additions and 35 deletions
@@ -184,6 +184,10 @@ impl Workspace {
"UPDATE files SET deleted=1,revision=revision+1 WHERE id=?1",
[&revision.file_id],
)?;
tx.execute(
"UPDATE sync_observed SET deleted=1 WHERE file_id=?1",
[&revision.file_id],
)?;
let entry: Entry = tx.query_row(
"SELECT id,path,hash,revision FROM files WHERE id=?1",
[&revision.file_id],