From 959bb5dc9b3bc1b45cd22dd2be97544ce57249c2 Mon Sep 17 00:00:00 2001 From: mkorwel Date: Sun, 15 Mar 2026 23:49:10 -0700 Subject: [PATCH] fix(offload): add pre-sync connectivity check to trigger SSO prompts --- .gemini/skills/offload/scripts/setup.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.gemini/skills/offload/scripts/setup.ts b/.gemini/skills/offload/scripts/setup.ts index d5ae7c3acc..56c3b39695 100644 --- a/.gemini/skills/offload/scripts/setup.ts +++ b/.gemini/skills/offload/scripts/setup.ts @@ -99,6 +99,15 @@ Host ${sshAlias} const persistentScripts = `/home/node/.offload/scripts`; console.log(`\n📦 Performing One-Time Synchronization...`); + + // Trigger any SSH/SSO prompts before bulk sync + console.log(' - Verifying connection and triggering SSO...'); + const connCheck = spawnSync(sshCmd, [remoteHost, 'echo 1'], { stdio: 'inherit', shell: true }); + if (connCheck.status !== 0) { + console.error('\n❌ SSH connection failed. Please ensure you have run "gcert" recently.'); + return 1; + } + // Ensure host directories exist (on the VM Host) spawnSync(sshCmd, [remoteHost, `mkdir -p /home/node/dev/main /home/node/.gemini/policies /home/node/.offload/scripts`], { shell: true });