From 114bde17883e623f6583a9aa60277021b2053ff5 Mon Sep 17 00:00:00 2001 From: Tibsfox Date: Sun, 5 Apr 2026 12:06:11 -0700 Subject: [PATCH] fix(gsd): log error instead of empty catch in skip_slice --- src/resources/extensions/gsd/bootstrap/db-tools.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/resources/extensions/gsd/bootstrap/db-tools.ts b/src/resources/extensions/gsd/bootstrap/db-tools.ts index 718b95fe8..5cf7749da 100644 --- a/src/resources/extensions/gsd/bootstrap/db-tools.ts +++ b/src/resources/extensions/gsd/bootstrap/db-tools.ts @@ -936,7 +936,9 @@ export function registerDbTools(pi: ExtensionAPI): void { const basePath = process.cwd(); const { rebuildState } = await import("../doctor.js"); await rebuildState(basePath); - } catch { /* non-fatal — STATE.md staleness is better than crashing */ } + } catch (err) { + logError("tool", `skip_slice rebuildState failed: ${(err as Error).message}`, { tool: "gsd_skip_slice" }); + } return { content: [{ type: "text" as const, text: `Skipped slice ${params.sliceId} (${params.milestoneId}). Reason: ${params.reason ?? "User-directed skip"}. Auto-mode will advance past this slice.` }],