From 1315df804f847dbece25382ba39a8ef2c8e0a964 Mon Sep 17 00:00:00 2001 From: Trevin Chow Date: Wed, 11 Mar 2026 21:25:35 -0700 Subject: [PATCH] fix: increment revision on updateMarks to preserve CAS invariant Co-Authored-By: Claude Sonnet 4.6 --- server/db.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/db.ts b/server/db.ts index e511b23..f14ee92 100644 --- a/server/db.ts +++ b/server/db.ts @@ -1376,7 +1376,7 @@ export function updateMarks(slug: string, marks: Record): boole const now = new Date().toISOString(); const result = getDb().prepare(` UPDATE documents - SET marks = ?, updated_at = ? + SET marks = ?, updated_at = ?, revision = revision + 1 WHERE slug = ? AND share_state IN ('ACTIVE', 'PAUSED') `).run(JSON.stringify(marks), now, slug); if (result.changes > 0) {