From 61c36b4e2299c5c713a1074c59da4ff19c350687 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Tue, 14 Apr 2026 17:46:21 +0700 Subject: [PATCH] fix: use cached snapshot for checkout_pr_status_request The handler was calling refresh() before every getSnapshot(), forcing a full git + gh subprocess reload (~1.2s). The filesystem watcher already keeps the snapshot current, so just read the cache directly. --- packages/server/src/server/session.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/server/src/server/session.ts b/packages/server/src/server/session.ts index c393669d8..8ef1fb197 100644 --- a/packages/server/src/server/session.ts +++ b/packages/server/src/server/session.ts @@ -4718,7 +4718,6 @@ export class Session { const { cwd, requestId } = msg; try { - await this.workspaceGitService.refresh(cwd, { priority: "high" }); const snapshot = await this.workspaceGitService.getSnapshot(cwd); this.emit({ type: "checkout_pr_status_response",