fix: self-heal by clearing lock files after lock-related failures

This commit is contained in:
Ash Brener 2026-01-28 15:10:28 +02:00
parent 65bfb9f9d7
commit 65f135e1a3

View File

@ -133,6 +133,12 @@ async function runSync(): Promise<void> {
state.lastSyncOk = false;
state.errorCount++;
logger.warn(`[workspace-sync] Periodic sync failed: ${result.error}`);
// Self-heal: if failed due to lock file, clear it for next attempt
if (result.error?.includes("lock file found") || result.error?.includes(".lck")) {
logger.info("[workspace-sync] Clearing lock file for next sync attempt");
clearStaleLocks(logger);
}
}
} catch (err) {
state.lastSyncOk = false;