From 9765576c0af39fc21ebc289c32fff3b72b7d62e8 Mon Sep 17 00:00:00 2001 From: Harivansh Rathi Date: Sun, 8 Mar 2026 12:57:36 -0700 Subject: [PATCH] fix: report unavailable memory repo status Treat git status failures as unavailable instead of clean in gateway memory status. Co-authored-by: Codex --- packages/coding-agent/src/core/gateway/memory.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/coding-agent/src/core/gateway/memory.ts b/packages/coding-agent/src/core/gateway/memory.ts index e66b479..6450430 100644 --- a/packages/coding-agent/src/core/gateway/memory.ts +++ b/packages/coding-agent/src/core/gateway/memory.ts @@ -841,11 +841,13 @@ export async function syncProjectMemory( if (action === "status") { const dirty = await getRepositoryDirtyState(localPath, projectPath); return { - success: repositoryReady, + success: repositoryReady && dirty !== null, message: repositoryReady - ? dirty - ? "Memory repository has uncommitted changes" - : "Memory repository is clean" + ? dirty === null + ? "Memory repository status is unavailable" + : dirty + ? "Memory repository has uncommitted changes" + : "Memory repository is clean" : configured ? "Memory repository is not initialized" : "Memory repository is not configured",